OPAL  Version 3.10.4
Opal_YUV420P_to_RFC4175YCbCr420 Class Reference

#include <rfc4175.h>

Inheritance diagram for Opal_YUV420P_to_RFC4175YCbCr420:
OpalRFC4175Encoder OpalRFC4175Transcoder OpalVideoTranscoder OpalTranscoder OpalMediaFormatPair

Public Member Functions

 Opal_YUV420P_to_RFC4175YCbCr420 ()
PINDEX GetPgroupSize () const
PINDEX GetColsPerPgroup () const
PINDEX GetRowsPerPgroup () const
PINDEX PixelsToBytes (PINDEX pixels) const
PINDEX BytesToPixels (PINDEX bytes) const
void StartEncoding (const RTP_DataFrame &input)
void EndEncoding ()
- Public Member Functions inherited from OpalRFC4175Encoder
 OpalRFC4175Encoder (const OpalMediaFormat &inputMediaFormat, const OpalMediaFormat &outputMediaFormat)
bool ConvertFrames (const RTP_DataFrame &input, RTP_DataFrameList &output)
- Public Member Functions inherited from OpalRFC4175Transcoder
 OpalRFC4175Transcoder (const OpalMediaFormat &inputMediaFormat, const OpalMediaFormat &outputMediaFormat)
PINDEX RFC4175HeaderSize (PINDEX lines)
- Public Member Functions inherited from OpalVideoTranscoder
 OpalVideoTranscoder (const OpalMediaFormat &inputMediaFormat, const OpalMediaFormat &outputMediaFormat)
virtual bool UpdateMediaFormats (const OpalMediaFormat &inputMediaFormat, const OpalMediaFormat &outputMediaFormat)
virtual PINDEX GetOptimalDataFrameSize (PBoolean input) const
virtual PBoolean ExecuteCommand (const OpalMediaCommand &command)
virtual PBoolean Convert (const RTP_DataFrame &input, RTP_DataFrame &output)
virtual void GetStatistics (OpalMediaStatistics &statistics) const
bool WasLastFrameIFrame () const
void ForceIFrame ()
- Public Member Functions inherited from OpalTranscoder
 OpalTranscoder (const OpalMediaFormat &inputMediaFormat, const OpalMediaFormat &outputMediaFormat)
PINDEX GetMaxOutputSize () const
void SetMaxOutputSize (PINDEX size)
void SetCommandNotifier (const PNotifier &notifier)
const PNotifier & GetCommandNotifier () const
void NotifyCommand (const OpalMediaCommand &command) const
 Notify command notifier of command.
unsigned GetSessionID () const
 Get session ID for the transcoder (from OpalMediaStream)
void SetSessionID (unsigned id)
 Set session ID for the transcoder (from OpalMediaStream)
virtual void SetInstanceID (const BYTE *instance, unsigned instanceLen)
RTP_DataFrame::PayloadTypes GetPayloadType (PBoolean input) const
virtual bool AcceptComfortNoise () const
virtual bool AcceptEmptyPayload () const
virtual bool AcceptOtherPayloads () const
void CopyTimestamp (RTP_DataFrame &dst, const RTP_DataFrame &src, bool inToOut) const
- Public Member Functions inherited from OpalMediaFormatPair
 OpalMediaFormatPair (const OpalMediaFormat &inputMediaFormat, const OpalMediaFormat &outputMediaFormat)
void PrintOn (ostream &strm) const
virtual Comparison Compare (const PObject &obj) const
const OpalMediaFormatGetInputFormat () const
const OpalMediaFormatGetOutputFormat () const

Protected Attributes

BYTE * m_srcYPlane
BYTE * m_srcCbPlane
BYTE * m_srcCrPlane
- Protected Attributes inherited from OpalRFC4175Encoder
DWORD m_extendedSequenceNumber
PINDEX m_maximumPacketSize
unsigned m_frameHeight
unsigned m_frameWidth
DWORD m_srcTimestamp
RTP_DataFrameList * m_dstFrames
std::vector< PINDEX > m_dstScanlineCounts
PINDEX m_dstScanLineCount
PINDEX m_dstPacketSize
ScanLineHeaderm_dstScanLineTable

Additional Inherited Members

- Protected Member Functions inherited from OpalRFC4175Encoder
void EncodeFullFrame ()
void EncodeScanLineSegment (PINDEX y, PINDEX offs, PINDEX width)
void AddNewDstFrame ()
void FinishOutputFrame ()

Constructor & Destructor Documentation

Opal_YUV420P_to_RFC4175YCbCr420::Opal_YUV420P_to_RFC4175YCbCr420 ( )
inline

Member Function Documentation

PINDEX Opal_YUV420P_to_RFC4175YCbCr420::BytesToPixels ( PINDEX  bytes) const
inline
void Opal_YUV420P_to_RFC4175YCbCr420::EndEncoding ( )
virtual

Implements OpalRFC4175Encoder.

PINDEX Opal_YUV420P_to_RFC4175YCbCr420::GetColsPerPgroup ( ) const
inlinevirtual

Implements OpalRFC4175Transcoder.

PINDEX Opal_YUV420P_to_RFC4175YCbCr420::GetPgroupSize ( ) const
inlinevirtual

Implements OpalRFC4175Transcoder.

PINDEX Opal_YUV420P_to_RFC4175YCbCr420::GetRowsPerPgroup ( ) const
inlinevirtual

Implements OpalRFC4175Transcoder.

PINDEX Opal_YUV420P_to_RFC4175YCbCr420::PixelsToBytes ( PINDEX  pixels) const
inlinevirtual

Implements OpalRFC4175Transcoder.

void Opal_YUV420P_to_RFC4175YCbCr420::StartEncoding ( const RTP_DataFrame input)
virtual

Reimplemented from OpalRFC4175Encoder.


Field Documentation

BYTE* Opal_YUV420P_to_RFC4175YCbCr420::m_srcCbPlane
protected
BYTE* Opal_YUV420P_to_RFC4175YCbCr420::m_srcCrPlane
protected
BYTE* Opal_YUV420P_to_RFC4175YCbCr420::m_srcYPlane
protected

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