Opal_RGB24_to_RFC4175RGB Class Reference

`#include <rfc4175.h>`

Inheritance diagram for Opal_RGB24_to_RFC4175RGB:

## Public Member Functions

| Opal_RGB24_to_RFC4175RGB ()
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. More...
unsigned | GetSessionID () const
| Get session ID for the transcoder (from OpalMediaStream) More...
void | SetSessionID (unsigned id)
| Set session ID for the transcoder (from OpalMediaStream) More...
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 OpalMediaFormat & | GetInputFormat () const
const OpalMediaFormat & | GetOutputFormat () const

## Protected Attributes

BYTE * | m_rgbBase
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
ScanLineHeader * | m_dstScanLineTable
Protected Attributes inherited from OpalVideoTranscoder
PINDEX | inDataSize
PINDEX | outDataSize
bool | forceIFrame
bool | lastFrameWasIFrame
DWORD | m_totalFrames
DWORD | m_keyFrames
Protected Attributes inherited from OpalTranscoder
PINDEX | maxOutputSize
PNotifier | commandNotifier
PMutex | updateMutex
unsigned | m_sessionID
bool | outputIsRTP
bool | inputIsRTP
bool | acceptEmptyPayload
bool | acceptOtherPayloads
unsigned | m_inClockRate
unsigned | m_outClockRate
Protected Attributes inherited from OpalMediaFormatPair
OpalMediaFormat | inputMediaFormat
OpalMediaFormat | outputMediaFormat

## Additional Inherited Members

Public Types inherited from OpalVideoTranscoder
typedef PluginCodec_Video_FrameHeader | FrameHeader
Static Public Member Functions inherited from OpalTranscoder
static OpalTranscoder * | Create (const OpalMediaFormat &srcFormat, const OpalMediaFormat &dstFormat, const BYTE *instance=NULL, unsigned instanceLen=0)
static bool | SelectFormats (const OpalMediaType &mediaType, const OpalMediaFormatList &srcFormats, const OpalMediaFormatList &dstFormats, const OpalMediaFormatList &allFormats, OpalMediaFormat &srcFormat, OpalMediaFormat &dstFormat)
static bool | FindIntermediateFormat (const OpalMediaFormat &srcFormat, const OpalMediaFormat &dstFormat, OpalMediaFormat &intermediateFormat)
static OpalMediaFormatList | GetDestinationFormats (const OpalMediaFormat &srcFormat)
static OpalMediaFormatList | GetSourceFormats (const OpalMediaFormat &dstFormat)
static OpalMediaFormatList | GetPossibleFormats (const OpalMediaFormatList &formats)
Protected Member Functions inherited from OpalRFC4175Encoder
void | EncodeFullFrame ()
void | EncodeScanLineSegment (PINDEX y, PINDEX offs, PINDEX width)
void | AddNewDstFrame ()
void | FinishOutputFrame ()

## Constructor & Destructor Documentation

Opal_RGB24_to_RFC4175RGB::Opal_RGB24_to_RFC4175RGB | ( |  | ) |

inline

## Member Function Documentation

PINDEX Opal_RGB24_to_RFC4175RGB::BytesToPixels | ( | PINDEX | bytes | ) | const

inline

void Opal_RGB24_to_RFC4175RGB::EndEncoding | ( |  | ) |

virtual

Implements OpalRFC4175Encoder.

PINDEX Opal_RGB24_to_RFC4175RGB::GetColsPerPgroup | ( |  | ) | const

inline virtual

Implements OpalRFC4175Transcoder.

PINDEX Opal_RGB24_to_RFC4175RGB::GetPgroupSize | ( |  | ) | const

inline virtual

Implements OpalRFC4175Transcoder.

PINDEX Opal_RGB24_to_RFC4175RGB::GetRowsPerPgroup | ( |  | ) | const

inline virtual

Implements OpalRFC4175Transcoder.

PINDEX Opal_RGB24_to_RFC4175RGB::PixelsToBytes | ( | PINDEX | pixels | ) | const

inline virtual

Implements OpalRFC4175Transcoder.

void Opal_RGB24_to_RFC4175RGB::StartEncoding | ( | const RTP_DataFrame & | input | ) |

virtual

Reimplemented from OpalRFC4175Encoder.

## Field Documentation

BYTE* Opal_RGB24_to_RFC4175RGB::m_rgbBase

protected

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

- rfc4175.h