#include <mediastrm.h>
Inheritance diagram for OpalAudioMediaStream:
Public Member Functions | |
Overrides of OpalMediaStream class | |
virtual PBoolean | SetDataSize (PINDEX dataSize) |
virtual PBoolean | IsSynchronous () const |
Protected Attributes | |
PINDEX | soundChannelBuffers |
OpalAudioMediaStream::OpalAudioMediaStream | ( | OpalConnection & | conn, | |
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 | ( | OpalConnection & | conn, | |
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 |
OpalAudioMediaStream::OpalAudioMediaStream | ( | OpalConnection & | conn, | |
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 | ( | OpalConnection & | conn, | |
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 PBoolean 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.
virtual PBoolean OpalAudioMediaStream::IsSynchronous | ( | ) | const [virtual] |
Indicate if the media stream is synchronous. Returns true for LID streams.
Implements OpalMediaStream.
PINDEX OpalAudioMediaStream::soundChannelBuffers [protected] |