OPAL
Version 3.18.8
|
#include <mediastrm.h>
Public Member Functions | |
OpalMediaStreamPacing (const OpalMediaFormat &mediaFormat) | |
void | Pace (bool generated, PINDEX bytes, bool &marker) |
Delay appropriate time for the written bytes. More... | |
bool | UpdateMediaFormat (const OpalMediaFormat &mediaFormat) |
Protected Member Functions | |
PTRACE_THROTTLE (m_throttleLog, 4, 5000) | |
Protected Attributes | |
bool | m_timeOnMarkers |
unsigned | m_frameTime |
PINDEX | m_frameSize |
unsigned | m_timeUnits |
PAdaptiveDelay | m_delay |
unsigned | m_previousDelay |
This is a helper class to delay the right time for non I/O bound streams.
OpalMediaStreamPacing::OpalMediaStreamPacing | ( | const OpalMediaFormat & | mediaFormat | ) |
mediaFormat | Media format for stream |
void OpalMediaStreamPacing::Pace | ( | bool | generated, |
PINDEX | bytes, | ||
bool & | marker | ||
) |
Delay appropriate time for the written bytes.
generated | Are generating data, set marker true |
bytes | Bytes read/written |
marker | RTP Marker |
|
protected |
bool OpalMediaStreamPacing::UpdateMediaFormat | ( | const OpalMediaFormat & | mediaFormat | ) |
mediaFormat | New media format |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |