|
OPAL
Version 3.18.8
|
#include <rfc4175.h>


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 |
| bool | ConvertFrames (const RTP_DataFrame &input, RTP_DataFrameList &output) |
Public Member Functions inherited from OpalRFC4175Transcoder | |
| OpalRFC4175Transcoder (const OpalMediaFormat &inputMediaFormat, const OpalMediaFormat &outputMediaFormat) | |
| virtual PINDEX | GetPgroupSize () const =0 |
| virtual PINDEX | GetColsPerPgroup () const =0 |
| virtual PINDEX | GetRowsPerPgroup () const =0 |
| PINDEX | RFC4175HeaderSize (PINDEX lines) |
Public Member Functions inherited from OpalVideoTranscoder | |
| OpalVideoTranscoder (const OpalMediaFormat &inputMediaFormat, const OpalMediaFormat &outputMediaFormat) | |
| virtual void | GetStatistics (OpalMediaStatistics &statistics) const |
| 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 bool | HasErrorConcealment () const |
| virtual bool | ShouldDropFrame (RTP_Timestamp ts) |
| virtual void | UpdateFrameDrop (const RTP_DataFrameList &encoded) |
| bool | WasLastFrameIFrame () const |
| virtual void | SendIFrameRequest (unsigned sequenceNumber, unsigned timestamp) |
| virtual bool | HandleIFrameRequest () |
| void | SetEncodingIntraFrameControlTimes (const PTimeInterval &minThrottle, const PTimeInterval &maxThrottle, const PTimeInterval &periodic, const PTimeInterval &retry) |
| void | SetDecodingIntraFrameControlTimes (const PTimeInterval &minThrottle, const PTimeInterval &maxThrottle, const PTimeInterval &periodic, const PTimeInterval &retry) |
Public Member Functions inherited from OpalTranscoder | |
| OpalTranscoder (const OpalMediaFormat &inputMediaFormat, const OpalMediaFormat &outputMediaFormat) | |
| PINDEX | GetMaxOutputSize () const |
| void | SetMaxOutputSize (PINDEX size) |
| void | SetCommandNotifier (const PNotifier ¬ifier) |
| 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... | |
| 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 Member Functions | |
| void | DecodeFramesAndSetFrameSize (RTP_DataFrameList &output) |
| virtual bool | DecodeFrames (RTP_DataFrameList &output)=0 |
Protected Member Functions inherited from OpalTranscoder | |
| virtual bool | OnCreated (const OpalMediaFormat &srcFormat, const OpalMediaFormat &destFormat, const BYTE *instance, unsigned instanceLen) |
| PDECLARE_MUTEX (updateMutex) | |
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 &masterFormats, 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) |
| OpalRFC4175Decoder::OpalRFC4175Decoder | ( | const OpalMediaFormat & | inputMediaFormat, |
| const OpalMediaFormat & | outputMediaFormat | ||
| ) |
| inputMediaFormat | Input media format |
| outputMediaFormat | Output media format |
| OpalRFC4175Decoder::~OpalRFC4175Decoder | ( | ) |
|
pure virtual |
Implemented in Opal_RFC4175RGB_to_RGB24, and Opal_RFC4175YCbCr420_to_YUV420P.
|
virtual |
Convert the data from one format to another. This function takes the input data as a RTP_DataFrame and converts it to its output format, placing it (possibly) into multiple RTP_DataFrame objects.
The default behaviour makes sure the output list has only one element in it and calls the Convert() function.
Returns false if the conversion fails.
Reimplemented from OpalTranscoder.
|
protectedpure virtual |
Implemented in Opal_RFC4175RGB_to_RGB24, and Opal_RFC4175YCbCr420_to_YUV420P.
|
protected |
|
pure virtual |
Implements OpalRFC4175Transcoder.
Implemented in Opal_RFC4175RGB_to_RGB24, and Opal_RFC4175YCbCr420_to_YUV420P.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |