#include <mediastrm.h>
Inheritance diagram for OpalAudioMediaStream:
Public Member Functions | |
Construction | |
OpalAudioMediaStream (const OpalMediaFormat &mediaFormat, unsigned sessionID, BOOL isSource, PINDEX buffers, PSoundChannel *channel, BOOL autoDelete=TRUE) | |
OpalAudioMediaStream (const OpalMediaFormat &mediaFormat, unsigned sessionID, BOOL isSource, PINDEX buffers, const PString &deviceName) | |
Overrides of OpalMediaStream class | |
virtual BOOL | SetDataSize (PINDEX dataSize) |
virtual BOOL | IsSynchronous () const |
Protected Attributes | |
PINDEX | soundChannelBuffers |
OpalAudioMediaStream::OpalAudioMediaStream | ( | const OpalMediaFormat & | mediaFormat, | |
unsigned | sessionID, | |||
BOOL | isSource, | |||
PINDEX | buffers, | |||
PSoundChannel * | channel, | |||
BOOL | autoDelete = TRUE | |||
) |
Construct a new media stream for audio.
mediaFormat | Media format for stream |
sessionID | Session number for stream |
isSource | Is a source stream |
buffers | Number of buffers on sound channel |
channel | Audio device to stream to/from |
autoDelete | Automatically delete PSoundChannel |
OpalAudioMediaStream::OpalAudioMediaStream | ( | const OpalMediaFormat & | mediaFormat, | |
unsigned | sessionID, | |||
BOOL | isSource, | |||
PINDEX | buffers, | |||
const PString & | deviceName | |||
) |
Construct a new media stream for audio.
mediaFormat | Media format for stream |
sessionID | Session number for stream |
isSource | Is a source stream |
buffers | Number of buffers on sound channel |
deviceName | Name of audio device to stream to/from |
virtual BOOL OpalAudioMediaStream::IsSynchronous | ( | ) | const [virtual] |
Indicate if the media stream is synchronous. Returns TRUE for LID streams.
Implements OpalMediaStream.
virtual BOOL OpalAudioMediaStream::SetDataSize | ( | PINDEX | dataSize | ) | [virtual] |
Set the data size in bytes that is expected to be used. Some media streams can make use of this information to perform optimisations.
The defafault simply sets teh member variable defaultDataSize.
dataSize | New data size |
Reimplemented from OpalMediaStream.
PINDEX OpalAudioMediaStream::soundChannelBuffers [protected] |