Public Member Functions | |
| unsigned int | AddData (uint8_t *const *data, unsigned int offset, unsigned int frames, double pts=0, bool hasDownmix=false, double centerMixLevel=1.0) |
| Add planar or interleaved PCM data to the stream. More... | |
| CAEStream (AudioEngineFormat &format, unsigned int options=0) | |
| Contructs new class to an Kodi IAEStream in the format specified. More... | |
| void | Drain (bool wait=true) |
| Start draining the stream. More... | |
| void | Flush () |
| Flush all buffers dropping the audio data. More... | |
| float | GetAmplification () |
| Gets the stream's volume amplification in linear units. More... | |
| double | GetCacheTime () |
| Returns the time in seconds of the stream's cached audio samples. Engine buffers excluded. More... | |
| double | GetCacheTotal () |
| Returns the total time in seconds of the cache. More... | |
| unsigned int | GetChannelCount () const |
| Returns the number of channels the stream is configured to accept. More... | |
| AudioEngineDataFormat | GetDataFormat () const |
| Return the data format the stream has been configured with. More... | |
| double | GetDelay () |
| Returns the time in seconds that it will take for the next added packet to be heard from the speakers. More... | |
| unsigned int | GetFrameSize () const |
| Returns the size of one audio frame in bytes (channelCount * resolution). More... | |
| double | GetResampleRatio () |
| Return the resample ratio. More... | |
| unsigned int | GetSampleRate () const |
| Returns the stream's sample rate, if the stream is using a dynamic sample rate, this value will NOT reflect any changes made by calls to SetResampleRatio(). More... | |
| unsigned int | GetSpace () |
| Returns the amount of space available in the stream. More... | |
| float | GetVolume () |
| Return the stream's current volume level. More... | |
| bool | IsBuffering () |
| Returns if the stream is buffering. More... | |
| bool | IsDrained () |
| Returns true if the is stream has finished draining. More... | |
| bool | IsDraining () |
| Returns true if the is stream draining. More... | |
| void | Pause () |
| Pauses the stream playback. More... | |
| void | Resume () |
| Resumes the stream after pausing. More... | |
| void | SetAmplification (float amplify) |
| Sets the stream's volume amplification in linear units. More... | |
| void | SetResampleRatio (double ratio) |
| Sets the resample ratio. More... | |
| void | SetVolume (float volume) |
| Set the stream's volume level. More... | |
| ~CAEStream () | |
| Class destructor. More... | |