|
OPAL
Version 3.14.3
|
#include <h224handler.h>


Public Member Functions | |
| OpalH224MediaStream (OpalConnection &connection, OpalH224Handler &h224Handler, const OpalMediaFormat &mediaFormat, unsigned sessionID, bool isSource) | |
| ~OpalH224MediaStream () | |
| virtual void | OnStartMediaPatch () |
| virtual PBoolean | ReadPacket (RTP_DataFrame &packet) |
| virtual PBoolean | WritePacket (RTP_DataFrame &packet) |
| virtual PBoolean | IsSynchronous () const |
| virtual PBoolean | RequiresPatchThread () const |
Public Member Functions inherited from OpalMediaStream | |
| virtual bool | InternalUpdateMediaFormat (const OpalMediaFormat &mediaFormat) |
| virtual bool | InternalSetPaused (bool pause, bool fromUser, bool fromPatch) |
| virtual bool | InternalExecuteCommand (const OpalMediaCommand &command) |
| void | PrintOn (ostream &strm) const |
| virtual OpalMediaFormat | GetMediaFormat () const |
| virtual bool | SetMediaFormat (const OpalMediaFormat &mediaFormat) |
| bool | UpdateMediaFormat (const OpalMediaFormat &mediaFormat, bool mergeOnly=false) |
| bool | ExecuteCommand (const OpalMediaCommand &command) const |
| virtual PBoolean | Open () |
| virtual bool | IsOpen () const |
| virtual PBoolean | Start () |
| virtual PBoolean | Close () |
| virtual void | OnStopMediaPatch (OpalMediaPatch &patch) |
| virtual PBoolean | WritePackets (RTP_DataFrameList &packets) |
| virtual PBoolean | ReadData (BYTE *data, PINDEX size, PINDEX &length) |
| virtual PBoolean | WriteData (const BYTE *data, PINDEX length, PINDEX &written) |
| bool | PushPacket (RTP_DataFrame &packet) |
| virtual PBoolean | SetDataSize (PINDEX dataSize, PINDEX frameTime) |
| PINDEX | GetDataSize () const |
| virtual PBoolean | RequiresPatchThread (OpalMediaStream *stream) const |
| virtual bool | EnableJitterBuffer (bool enab=true) const |
| OpalConnection & | GetConnection () const |
| bool | IsSource () const |
| bool | IsSink () const |
| unsigned | GetSessionID () const |
| void | SetSessionID (unsigned id) |
| PString | GetID () const |
| unsigned | GetTimestamp () const |
| void | SetTimestamp (unsigned ts) |
| bool | GetMarker () const |
| void | SetMarker (bool m) |
| bool | IsPaused () const |
| bool | SetPaused (bool pause) |
| virtual PBoolean | SetPatch (OpalMediaPatch *patch) |
| OpalMediaPatchPtr | GetPatch () const |
| void | AddFilter (const PNotifier &filter, const OpalMediaFormat &stage=OpalMediaFormat()) const |
| bool | RemoveFilter (const PNotifier &filter, const OpalMediaFormat &stage=OpalMediaFormat()) const |
| virtual void | GetStatistics (OpalMediaStatistics &statistics, bool fromPatch=false) const |
| P_DECLARE_BITWISE_ENUM (Details, 6,(DetailMinimum, DetailEOL, DetailNAT, DetailSecured, DetailFEC, DetailAudio, DetailAddresses)) | |
| virtual void | PrintDetail (ostream &strm, const char *prefix=NULL, Details details=Details::All()) const |
| ~OpalMediaStream () | |
Additional Inherited Members | |
Protected Types inherited from OpalMediaStream | |
| typedef OpalMediaPatchPtr | PatchPtr |
Protected Member Functions inherited from OpalMediaStream | |
| void | IncrementTimestamp (PINDEX size) |
| bool | InternalWriteData (const BYTE *data, PINDEX length, PINDEX &written) |
| OpalMediaPatchPtr | InternalSetPatchPart1 (OpalMediaPatch *newPatch) |
| void | InternalSetPatchPart2 (const OpalMediaPatchPtr &oldPatch) |
| virtual bool | InternalSetJitterBuffer (const OpalJitterBuffer::Init &init) const |
| OpalMediaStream (OpalConnection &conn, const OpalMediaFormat &mediaFormat, unsigned sessionID, bool isSource) | |
Protected Attributes inherited from OpalMediaStream | |
| OpalConnection & | connection |
| unsigned | sessionID |
| WORD | m_sequenceNumber |
| PString | identifier |
| OpalMediaFormat | mediaFormat |
| bool | m_paused |
| bool | m_isSource |
| bool | m_isOpen |
| PINDEX | m_defaultDataSize |
| unsigned | timestamp |
| bool | marker |
| OpalMediaPatchPtr | m_mediaPatch |
| RTP_DataFrame::PayloadTypes | m_payloadType |
| unsigned | m_frameTime |
| PINDEX | m_frameSize |
| OpalH224MediaStream::OpalH224MediaStream | ( | OpalConnection & | connection, |
| OpalH224Handler & | h224Handler, | ||
| const OpalMediaFormat & | mediaFormat, | ||
| unsigned | sessionID, | ||
| bool | isSource | ||
| ) |
| OpalH224MediaStream::~OpalH224MediaStream | ( | ) |
|
inlinevirtual |
Indicate if the media stream is synchronous. If this returns true then the media stream will block of the amount of time it takes to annunciate the data. For example if the media stream is over a sound card, and 480 bytes of data are to be written it will take 30 milliseconds to complete.
Implements OpalMediaStream.
|
virtual |
Callback that is called on the source stream once the media patch has started. The default behaviour calls OpalConnection::OnMediaPatchStart()
Reimplemented from OpalMediaStream.
|
virtual |
Read an RTP frame of data from the source media stream. The default behaviour simply calls ReadData() on the data portion of the RTP_DataFrame and sets the frames timestamp and marker from the internal member variables of the media stream class.
Reimplemented from OpalMediaStream.
|
inlinevirtual |
Reimplemented from OpalMediaStream.
References OpalMediaStream::IsSink().
|
virtual |
Write an RTP frame of data to the sink media stream. The default behaviour simply calls WriteData() on the data portion of the RTP_DataFrame and and sets the internal timestamp and marker from the member variables of the media stream class.
Reimplemented from OpalMediaStream.