OPAL  Version 3.14.3
OpalEmptyFramedAudioTranscoder Class Reference

#include <transcoders.h>

Inheritance diagram for OpalEmptyFramedAudioTranscoder:
Collaboration diagram for OpalEmptyFramedAudioTranscoder:

Public Member Functions

 OpalEmptyFramedAudioTranscoder (const char *inFormat, const char *outFormat)
 
PBoolean ConvertFrame (const BYTE *, PINDEX &, BYTE *, PINDEX &)
 
- Public Member Functions inherited from OpalFramedTranscoder
 OpalFramedTranscoder (const OpalMediaFormat &inputMediaFormat, const OpalMediaFormat &outputMediaFormat)
 
virtual bool UpdateMediaFormats (const OpalMediaFormat &inputMediaFormat, const OpalMediaFormat &outputMediaFormat)
 
virtual PINDEX GetOptimalDataFrameSize (PBoolean input) const
 
virtual PBoolean Convert (const RTP_DataFrame &input, RTP_DataFrame &output)
 
virtual PBoolean ConvertFrame (const BYTE *input, BYTE *output)
 
virtual PBoolean ConvertSilentFrame (BYTE *output)
 
- Public Member Functions inherited from OpalTranscoder
 OpalTranscoder (const OpalMediaFormat &inputMediaFormat, const OpalMediaFormat &outputMediaFormat)
 
virtual PBoolean ExecuteCommand (const OpalMediaCommand &command)
 
virtual PBoolean ConvertFrames (const RTP_DataFrame &input, RTP_DataFrameList &output)
 
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. 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...
 
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
 
virtual void GetStatistics (OpalMediaStatistics &statistics) 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 OpalMediaFormatGetInputFormat () const
 
const OpalMediaFormatGetOutputFormat () const
 

Additional Inherited Members

- Static Public Member Functions inherited from OpalTranscoder
static OpalTranscoderCreate (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 &allFormats, 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)
 
- Protected Member Functions inherited from OpalFramedTranscoder
void CalculateSizes ()
 
- Protected Attributes inherited from OpalFramedTranscoder
PINDEX inputBytesPerFrame
 
PINDEX outputBytesPerFrame
 
PINDEX maxOutputDataSize
 

Constructor & Destructor Documentation

OpalEmptyFramedAudioTranscoder::OpalEmptyFramedAudioTranscoder ( const char *  inFormat,
const char *  outFormat 
)
inline

Member Function Documentation

PBoolean OpalEmptyFramedAudioTranscoder::ConvertFrame ( const BYTE *  ,
PINDEX &  ,
BYTE *  ,
PINDEX &   
)
inlinevirtual

Reimplemented from OpalFramedTranscoder.


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