OPAL  Version 3.10.4
OpalMediaPatch::Sink Class Reference

#include <patch.h>

Public Member Functions

 Sink (OpalMediaPatch &p, const OpalMediaStreamPtr &s)
 ~Sink ()
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

OpalMediaPatchpatch
OpalMediaStreamPtr stream
OpalTranscoderprimaryCodec
OpalTranscodersecondaryCodec
RTP_DataFrameList intermediateFrames
RTP_DataFrameList finalFrames
bool writeSuccessful
RTP_DataFrame::PayloadTypes m_lastPayloadType
unsigned m_consecutivePayloadTypeMismatches
OpalVideoRateControllerrateController

Constructor & Destructor Documentation


Member Function Documentation

void OpalMediaPatch::Sink::GetStatistics ( OpalMediaStatistics statistics,
bool  fromSource 
) const
bool OpalMediaPatch::Sink::RateControlExceeded ( bool &  forceIFrame)

Field Documentation


The documentation for this class was generated from the following file: