aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/cue/decoder_cue.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/Input/cue/decoder_cue.h')
-rw-r--r--src/plugins/Input/cue/decoder_cue.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/plugins/Input/cue/decoder_cue.h b/src/plugins/Input/cue/decoder_cue.h
index ce3bcb4b5..6ff6e85a1 100644
--- a/src/plugins/Input/cue/decoder_cue.h
+++ b/src/plugins/Input/cue/decoder_cue.h
@@ -26,6 +26,7 @@
class Output;
class QIDevice;
+class CUEParser;
class DecoderCUE : public Decoder
{
@@ -39,14 +40,22 @@ public:
void seek(qint64);
qint64 read(char *data, qint64 size);
int bitrate();
+ const QString nextURL();
+ void next();
private:
Decoder *m_decoder;
qint64 m_length;
qint64 m_offset;
- qint64 offset_in_bytes;
+ qint64 length_in_bytes;
qint64 m_totalBytes;
QString m_path;
+ QString m_nextURL;
+ CUEParser *m_parser;
+ int m_track;
+ char *m_buf; //buffer for remainig data
+ qint64 m_buf_size;
+ qint64 m_sz; //sample size
};
#endif // DECODER_CUE_H