|
a/mpd2src/audioreader.h |
|
b/mpd2src/audioreader.h |
|
... |
|
... |
27 |
m_numChannels = m_sampleRate = 0;
|
27 |
m_numChannels = m_sampleRate = 0;
|
28 |
}
|
28 |
}
|
29 |
virtual ~AudioReader() {}
|
29 |
virtual ~AudioReader() {}
|
30 |
|
30 |
|
31 |
virtual bool open() = 0;
|
31 |
virtual bool open() = 0;
|
|
|
32 |
virtual void close() = 0;
|
32 |
|
33 |
|
33 |
virtual bool isblocking() {return false;}
|
34 |
virtual bool isblocking() {return false;}
|
34 |
|
35 |
|
35 |
// Get pointer to data buffer of specified offset and size.
|
36 |
// Get pointer to data buffer of specified offset and size.
|
36 |
virtual const unsigned char *data(size_t cnt, ssize_t &nread) = 0;
|
37 |
virtual const unsigned char *data(size_t cnt, ssize_t &nread) = 0;
|