OPAL
Version 3.12.9
|
#include <patch.h>
Inherits PObject.
Public Member Functions | |
Sink (OpalMediaPatch &p, const OpalMediaStreamPtr &s) | |
~Sink () | |
bool | CreateTranscoders () |
bool | UpdateMediaFormat (const OpalMediaFormat &mediaFormat) |
bool | ExecuteCommand (const OpalMediaCommand &command) |
bool | WriteFrame (RTP_DataFrame &sourceFrame) |
void | GetStatistics (OpalMediaStatistics &statistics, bool fromSource) const |
bool | CannotTranscodeFrame (OpalTranscoder &codec, RTP_DataFrame &frame) |
void | SetRateControlParameters (const OpalMediaFormat &mediaFormat) |
bool | RateControlExceeded (bool &forceIFrame) |
Data Fields | |
OpalMediaPatch & | patch |
OpalMediaStreamPtr | stream |
OpalTranscoder * | primaryCodec |
OpalTranscoder * | secondaryCodec |
RTP_DataFrameList | intermediateFrames |
RTP_DataFrameList | finalFrames |
bool | writeSuccessful |
RTP_DataFrame::PayloadTypes | m_lastPayloadType |
unsigned | m_consecutivePayloadTypeMismatches |
OpalVideoRateController * | rateController |
OpalMediaPatch::Sink::Sink | ( | OpalMediaPatch & | p, |
const OpalMediaStreamPtr & | s | ||
) |
OpalMediaPatch::Sink::~Sink | ( | ) |
bool OpalMediaPatch::Sink::CannotTranscodeFrame | ( | OpalTranscoder & | codec, |
RTP_DataFrame & | frame | ||
) |
bool OpalMediaPatch::Sink::CreateTranscoders | ( | ) |
bool OpalMediaPatch::Sink::ExecuteCommand | ( | const OpalMediaCommand & | command | ) |
void OpalMediaPatch::Sink::GetStatistics | ( | OpalMediaStatistics & | statistics, |
bool | fromSource | ||
) | const |
bool OpalMediaPatch::Sink::RateControlExceeded | ( | bool & | forceIFrame | ) |
void OpalMediaPatch::Sink::SetRateControlParameters | ( | const OpalMediaFormat & | mediaFormat | ) |
bool OpalMediaPatch::Sink::UpdateMediaFormat | ( | const OpalMediaFormat & | mediaFormat | ) |
bool OpalMediaPatch::Sink::WriteFrame | ( | RTP_DataFrame & | sourceFrame | ) |
RTP_DataFrameList OpalMediaPatch::Sink::finalFrames |
RTP_DataFrameList OpalMediaPatch::Sink::intermediateFrames |
unsigned OpalMediaPatch::Sink::m_consecutivePayloadTypeMismatches |
RTP_DataFrame::PayloadTypes OpalMediaPatch::Sink::m_lastPayloadType |
OpalMediaPatch& OpalMediaPatch::Sink::patch |
OpalTranscoder* OpalMediaPatch::Sink::primaryCodec |
OpalVideoRateController* OpalMediaPatch::Sink::rateController |
OpalTranscoder* OpalMediaPatch::Sink::secondaryCodec |
OpalMediaStreamPtr OpalMediaPatch::Sink::stream |
bool OpalMediaPatch::Sink::writeSuccessful |