aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Input/cue/decoder_cue.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-09-20 14:26:40 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2009-09-20 14:26:40 +0000
commit5b5f8803d3d95d65699dad5b1e02015683e39c08 (patch)
treeec60e6b2038acee028b71a2a0b423cea936364d2 /src/plugins/Input/cue/decoder_cue.h
parentb6ba1017f793b83e099c863fa7c42745361ffef9 (diff)
downloadqmmp-5b5f8803d3d95d65699dad5b1e02015683e39c08.tar.gz
qmmp-5b5f8803d3d95d65699dad5b1e02015683e39c08.tar.bz2
qmmp-5b5f8803d3d95d65699dad5b1e02015683e39c08.zip
removed noise between cue tracks
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1237 90c681e8-e032-0410-971d-27865f9a5e38
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