#include <rfc4175.h>
Inheritance diagram for OpalRFC4175Encoder:

Public Member Functions | |
| OpalRFC4175Encoder (const OpalMediaFormat &inputMediaFormat, const OpalMediaFormat &outputMediaFormat) | |
| PBoolean | ConvertFrames (const RTP_DataFrame &input, RTP_DataFrameList &output) |
Protected Member Functions | |
| virtual void | StartEncoding (const RTP_DataFrame &input) |
| virtual void | EndEncoding ()=0 |
| void | EncodeFullFrame () |
| void | EncodeScanLineSegment (PINDEX y, PINDEX offs, PINDEX width) |
| void | AddNewDstFrame () |
| void | FinishOutputFrame () |
Protected Attributes | |
| DWORD | extendedSequenceNumber |
| PINDEX | maximumPacketSize |
| unsigned | frameHeight |
| unsigned | frameWidth |
| DWORD | srcTimestamp |
| RTP_DataFrameList * | dstFrames |
| std::vector< PINDEX > | dstScanlineCounts |
| PINDEX | dstScanLineCount |
| PINDEX | dstPacketSize |
| ScanLineHeader * | dstScanLineTable |
| OpalRFC4175Encoder::OpalRFC4175Encoder | ( | const OpalMediaFormat & | inputMediaFormat, | |
| const OpalMediaFormat & | outputMediaFormat | |||
| ) |
| inputMediaFormat | Input media format |
| outputMediaFormat | Output media format |
| PBoolean OpalRFC4175Encoder::ConvertFrames | ( | const RTP_DataFrame & | input, | |
| RTP_DataFrameList & | output | |||
| ) |
| virtual void OpalRFC4175Encoder::StartEncoding | ( | const RTP_DataFrame & | input | ) | [protected, virtual] |
Reimplemented in Opal_YUV420P_to_RFC4175YCbCr420, and Opal_RGB24_to_RFC4175RGB.
| virtual void OpalRFC4175Encoder::EndEncoding | ( | ) | [protected, pure virtual] |
Implemented in Opal_YUV420P_to_RFC4175YCbCr420, and Opal_RGB24_to_RFC4175RGB.
| void OpalRFC4175Encoder::EncodeFullFrame | ( | ) | [protected] |
| void OpalRFC4175Encoder::EncodeScanLineSegment | ( | PINDEX | y, | |
| PINDEX | offs, | |||
| PINDEX | width | |||
| ) | [protected] |
| void OpalRFC4175Encoder::AddNewDstFrame | ( | ) | [protected] |
| void OpalRFC4175Encoder::FinishOutputFrame | ( | ) | [protected] |
DWORD OpalRFC4175Encoder::extendedSequenceNumber [protected] |
PINDEX OpalRFC4175Encoder::maximumPacketSize [protected] |
unsigned OpalRFC4175Encoder::frameHeight [protected] |
unsigned OpalRFC4175Encoder::frameWidth [protected] |
DWORD OpalRFC4175Encoder::srcTimestamp [protected] |
RTP_DataFrameList* OpalRFC4175Encoder::dstFrames [protected] |
std::vector<PINDEX> OpalRFC4175Encoder::dstScanlineCounts [protected] |
PINDEX OpalRFC4175Encoder::dstScanLineCount [protected] |
PINDEX OpalRFC4175Encoder::dstPacketSize [protected] |
ScanLineHeader* OpalRFC4175Encoder::dstScanLineTable [protected] |
1.5.1