#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