OpalRFC4175Decoder Class Reference

#include <rfc4175.h>

Inheritance diagram for OpalRFC4175Decoder:
OpalRFC4175Transcoder Opal_RFC4175RGB_to_RGB24 Opal_RFC4175YCbCr420_to_YUV420P

List of all members.

Public Member Functions

 OpalRFC4175Decoder (const OpalMediaFormat &inputMediaFormat, const OpalMediaFormat &outputMediaFormat)
 ~OpalRFC4175Decoder ()
virtual PINDEX PixelsToBytes (PINDEX pixels) const =0
virtual PINDEX BytesToPixels (PINDEX pixels) const =0
PBoolean ConvertFrames (const RTP_DataFrame &input, RTP_DataFrameList &output)

Protected Member Functions

PBoolean Initialise ()
virtual PBoolean DecodeFrames (RTP_DataFrameList &output)=0

Protected Attributes

RTP_DataFrameList inputFrames
std::vector< PINDEX > scanlineCounts
PINDEX frameWidth
PINDEX frameHeight
PBoolean first
DWORD lastSequenceNumber
DWORD lastTimeStamp

Constructor & Destructor Documentation

OpalRFC4175Decoder::OpalRFC4175Decoder ( const OpalMediaFormat inputMediaFormat,
const OpalMediaFormat outputMediaFormat 
)
Parameters:
inputMediaFormat Input media format
outputMediaFormat Output media format
OpalRFC4175Decoder::~OpalRFC4175Decoder (  ) 

Member Function Documentation

virtual PINDEX OpalRFC4175Decoder::BytesToPixels ( PINDEX  pixels  )  const [pure virtual]
PBoolean OpalRFC4175Decoder::ConvertFrames ( const RTP_DataFrame input,
RTP_DataFrameList &  output 
)
virtual PBoolean OpalRFC4175Decoder::DecodeFrames ( RTP_DataFrameList &  output  )  [protected, pure virtual]
PBoolean OpalRFC4175Decoder::Initialise (  )  [protected]
virtual PINDEX OpalRFC4175Decoder::PixelsToBytes ( PINDEX  pixels  )  const [pure virtual]

Member Data Documentation

PBoolean OpalRFC4175Decoder::first [protected]
PINDEX OpalRFC4175Decoder::frameHeight [protected]
PINDEX OpalRFC4175Decoder::frameWidth [protected]
RTP_DataFrameList OpalRFC4175Decoder::inputFrames [protected]
std::vector<PINDEX> OpalRFC4175Decoder::scanlineCounts [protected]

The documentation for this class was generated from the following file:
Generated on Tue Jun 15 00:29:17 2010 for OPAL by  doxygen 1.6.3