#include <input_mp3.h>
Inheritance diagram for audiere::MP3InputStream:


Public Methods | |
| MP3InputStream () | |
| ~MP3InputStream () | |
| bool | initialize (File *file) |
| void ADR_CALL | getFormat (int &channel_count, int &sample_rate, SampleFormat &sample_format) |
| int ADR_CALL | read (int frame_count, void *samples) |
| void ADR_CALL | reset () |
| bool | initialize (char *filename) |
| bool | setsoundtype (int stereo, int samplesize, int speed) |
| bool | putblock (void *buffer, int size) |
|
|
Definition at line 96 of file input_mp3.cpp. References audiere::SF_S16. |
|
|
Definition at line 108 of file input_mp3.cpp. |
|
||||||||||||||||
|
Retrieve the number of channels, sample rate, and sample format of the sample source. Implements audiere::SampleSource. Definition at line 137 of file input_mp3.cpp. References audiere::hidden::sample_format, and audiere::SampleFormat. |
|
|
Definition at line 209 of file input_mp3.cpp. |
|
|
Definition at line 119 of file input_mp3.cpp. |
|
||||||||||||
|
Definition at line 233 of file input_mp3.cpp. References audiere::QueueBuffer::write(). |
|
||||||||||||
|
Read frame_count samples into buffer. buffer must be at least |frame_count * GetSampleSize(format) * channel_count| bytes long.
Implements audiere::SampleSource. Definition at line 149 of file input_mp3.cpp. References audiere::GetSampleSize(), audiere::QueueBuffer::getSize(), audiere::QueueBuffer::read(), and audiere::u8. |
|
|
Reset the sample source. This has the same effect as setPosition(0) on a seekable source. On an unseekable source, it resets all internal state to the way it was when the source was first created. Implements audiere::SampleSource. Definition at line 185 of file input_mp3.cpp. References audiere::RefPtr< File >::get(). |
|
||||||||||||||||
|
Definition at line 216 of file input_mp3.cpp. References audiere::SF_S16, and audiere::SF_U8. |
1.2.17