OPAL Version 3.10.4

- Main Page
- Related Pages
- Namespaces
- Data Structures
- Files

- Data Structures
- Class Hierarchy
- Data Fields

Public Member Functions
Opal_RFC4175YCbCr420_to_YUV420P Class Reference

`#include <rfc4175.h>`

Inheritance diagram for Opal_RFC4175YCbCr420_to_YUV420P:

## Public Member Functions

| Opal_RFC4175YCbCr420_to_YUV420P ()
PINDEX | GetPgroupSize () const
PINDEX | GetColsPerPgroup () const
PINDEX | GetRowsPerPgroup () const
PINDEX | PixelsToBytes (PINDEX pixels) const
PINDEX | BytesToPixels (PINDEX bytes) const
bool | DecodeFrames (RTP_DataFrameList &output)
Public Member Functions inherited from OpalRFC4175Decoder
| OpalRFC4175Decoder (const OpalMediaFormat &inputMediaFormat, const OpalMediaFormat &outputMediaFormat)
| ~OpalRFC4175Decoder ()
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 OpalMediaFormat & | GetInputFormat () const
const OpalMediaFormat & | GetOutputFormat () const

## Additional Inherited Members

Protected Member Functions inherited from OpalRFC4175Decoder
void | DecodeFramesAndSetFrameSize (RTP_DataFrameList &output)
Protected Attributes inherited from OpalRFC4175Decoder
RTP_DataFrameList | m_inputFrames
std::vector< PINDEX > | m_scanlineCounts
PINDEX | m_frameWidth
PINDEX | m_frameHeight
bool | m_first
bool | m_missingPackets
PINDEX | m_maxWidth
PINDEX | m_maxHeight
DWORD | m_nextSequenceNumber
DWORD | m_lastTimeStamp
DWORD | m_timeStampOfFrame
DWORD | m_firstSequenceOfFrame

## Detailed Description

This class defines a transcoder implementation class that converts RFC4175 to YUV420P

## Constructor & Destructor Documentation

Opal_RFC4175YCbCr420_to_YUV420P::Opal_RFC4175YCbCr420_to_YUV420P | ( |  | ) |

inline

## Member Function Documentation

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

inline virtual

Implements OpalRFC4175Decoder.

bool Opal_RFC4175YCbCr420_to_YUV420P::DecodeFrames | ( | RTP_DataFrameList & | output | ) |

virtual

Implements OpalRFC4175Decoder.

PINDEX Opal_RFC4175YCbCr420_to_YUV420P::GetColsPerPgroup | ( |  | ) | const

inline virtual

Implements OpalRFC4175Transcoder.

PINDEX Opal_RFC4175YCbCr420_to_YUV420P::GetPgroupSize | ( |  | ) | const

inline virtual

Implements OpalRFC4175Transcoder.

PINDEX Opal_RFC4175YCbCr420_to_YUV420P::GetRowsPerPgroup | ( |  | ) | const

inline virtual

Implements OpalRFC4175Transcoder.

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

inline virtual

Implements OpalRFC4175Decoder.

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

- rfc4175.h