|
OPAL
Version 3.18.8
|
#include <mediastrm.h>


Public Member Functions | |
| ~OpalUDPMediaStream () | |
Construction | |
| OpalUDPMediaStream (OpalConnection &conn, const OpalMediaFormat &mediaFormat, unsigned sessionID, bool isSource, OpalTransportUDP &transport) | |
Overrides of OpalMediaStream class | |
| virtual PBoolean | ReadPacket (RTP_DataFrame &packet) |
| virtual PBoolean | WritePacket (RTP_DataFrame &packet) |
| virtual PBoolean | IsSynchronous () const |
Public Member Functions inherited from OpalMediaStream | |
| virtual PString | GetPatchThreadName () const |
| 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 bool | IsEstablished () const |
| virtual PBoolean | Start () |
| virtual PBoolean | Close () |
| virtual void | OnStartMediaPatch () |
| virtual void | OnStopMediaPatch (OpalMediaPatch &patch) |
| virtual bool | SetMediaPassThrough (OpalMediaStream &otherStream, bool bypass) |
| 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) |
| virtual bool | PushPacket (RTP_DataFrame &packet) |
| virtual PBoolean | SetDataSize (PINDEX dataSize, PINDEX frameTime) |
| PINDEX | GetDataSize () const |
| virtual PBoolean | RequiresPatchThread (OpalMediaStream *stream) const |
| virtual PBoolean | RequiresPatchThread () const |
| virtual bool | RequireMediaTransportThread (OpalMediaStream &stream) const |
| virtual bool | EnableJitterBuffer (bool enab=true) |
| 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 | |
| OpalMediaPatchPtr | InternalSetPatchPart1 (OpalMediaPatch *newPatch) |
| void | InternalSetPatchPart2 (const OpalMediaPatchPtr &oldPatch) |
| virtual bool | InternalSetJitterBuffer (const OpalJitterBuffer::Init &init) |
| OpalMediaStream (OpalConnection &conn, const OpalMediaFormat &mediaFormat, unsigned sessionID, bool isSource) | |
Protected Attributes inherited from OpalMediaStream | |
| OpalConnection & | m_connection |
| unsigned | m_sessionID |
| WORD | m_sequenceNumber |
| RTP_SyncSourceId | m_syncSourceId |
| PString | m_identifier |
| OpalMediaFormat | m_mediaFormat |
| atomic< bool > | m_paused |
| bool | m_isSource |
| atomic< bool > | m_isOpen |
| PINDEX | m_defaultDataSize |
| unsigned | m_timestamp |
| bool | m_marker |
| OpalMediaPatchPtr | m_mediaPatch |
| RTP_DataFrame::PayloadTypes | m_payloadType |
| unsigned | m_frameTime |
| PINDEX | m_frameSize |
Media stream that uses UDP.
| OpalUDPMediaStream::OpalUDPMediaStream | ( | OpalConnection & | conn, |
| const OpalMediaFormat & | mediaFormat, | ||
| unsigned | sessionID, | ||
| bool | isSource, | ||
| OpalTransportUDP & | transport | ||
| ) |
Construct a new media stream for channel.
| conn | Connection that owns the stream |
| mediaFormat | Media format for stream |
| sessionID | Session number for stream |
| isSource | Is a source stream |
| transport | UDP transport instance |
| OpalUDPMediaStream::~OpalUDPMediaStream | ( | ) |
|
virtual |
Indicate if the media stream is synchronous. Returns false.
Implements OpalMediaStream.
|
virtual |
Read an RTP frame of data from the source media stream. The new behaviour simply calls OpalTransportUDP::ReadPDU().
Reimplemented from OpalMediaStream.
|
virtual |
Write an RTP frame of data to the sink media stream. The new behaviour simply calls OpalTransportUDP::Write().
Reimplemented from OpalMediaStream.