vdr
2.2.0
|
#include <audio.h>
Public Member Functions | |
virtual | ~cAudio () |
virtual void | Play (const uchar *Data, int Length, uchar Id)=0 |
virtual void | PlayTs (const uchar *Data, int Length)=0 |
virtual void | Mute (bool On)=0 |
virtual void | Clear (void)=0 |
![]() | |
cListObject (void) | |
virtual | ~cListObject () |
virtual int | Compare (const cListObject &ListObject) const |
void | Append (cListObject *Object) |
void | Insert (cListObject *Object) |
void | Unlink (void) |
int | Index (void) const |
cListObject * | Prev (void) const |
cListObject * | Next (void) const |
Protected Member Functions | |
cAudio (void) | |
|
protected |
Definition at line 16 of file audio.c.
References cListBase::Add(), and Audios.
|
pure virtual |
Clears all data that might still be awaiting processing.
Implemented in cExternalAudio.
Referenced by cExternalAudio::Mute().
|
pure virtual |
Immediately sets the audio device to be silent (On==true) or to normal replay (On==false).
Implemented in cExternalAudio.
Plays the given block of audio Data.
Must return as soon as possible. If the entire block of data can't be processed immediately, it must be copied and processed in a separate thread. The Data is always a complete PES audio packet. Id indicates the type of audio data this packet holds.
Implemented in cExternalAudio.
|
pure virtual |
Plays the given block of audio Data.
Must return as soon as possible. If the entire block of data can't be processed immediately, it must be copied and processed in a separate thread. The Data is always a complete TS audio packet.
Implemented in cExternalAudio.