OpalAudioMediaStream Class Reference

#include <mediastrm.h>

Inheritance diagram for OpalAudioMediaStream:

OpalRawMediaStream OpalMediaStream List of all members.

Public Member Functions

Overrides of OpalMediaStream class
virtual PBoolean SetDataSize (PINDEX dataSize)
virtual PBoolean IsSynchronous () const

Protected Attributes

PINDEX soundChannelBuffers

Constructor & Destructor Documentation

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.

Parameters:
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.

Parameters:
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.

Parameters:
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.

Parameters:
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


Member Function Documentation

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.

Parameters:
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.


Member Data Documentation

PINDEX OpalAudioMediaStream::soundChannelBuffers [protected]


The documentation for this class was generated from the following file:
Generated on Mon Sep 15 11:49:38 2008 for OPAL by  doxygen 1.5.1