15 #ifndef _MpCodecInfo_h_ 16 #define _MpCodecInfo_h_ 21 #include <utl/UtlString.h> 77 inline const char**
getFmtps()
const;
241 #endif // _MpCodecInfo_h_ unsigned getCodecType() const
See CODEC_TYPE_* defines above.
Definition: MpCodecInfo.h:154
const char * getCodecName() const
Codec name (human readable).
Definition: MpCodecInfo.h:144
unsigned getMinFrameBytes() const
Definition: MpCodecInfo.h:206
unsigned maxBitrate
Maximum bit rate for this codec (in bits per second).
Definition: PlgDefsV1.h:209
const char * getCodecVersion() const
Codec version (human readable).
Definition: MpCodecInfo.h:149
unsigned fmtpsNum
Definition: PlgDefsV1.h:186
unsigned minBitrate
Minimum bit rate for this codec (in bits per second).
Definition: PlgDefsV1.h:208
unsigned numChannels
Definition: PlgDefsV1.h:193
unsigned sampleRate
Definition: PlgDefsV1.h:190
unsigned getNumChannels() const
Definition: MpCodecInfo.h:180
unsigned numSamplesPerFrame
Definition: PlgDefsV1.h:210
const char * getCodecManufacturer() const
< characters and underscores.
Definition: MpCodecInfo.h:139
unsigned algorithmicDelay
Definition: PlgDefsV1.h:221
unsigned vadCng
See CODEC_CNG_* for details.
Definition: PlgDefsV1.h:220
unsigned getAlgorithmicDelay() const
Definition: MpCodecInfo.h:216
const char ** getFmtps() const
Definition: MpCodecInfo.h:170
unsigned getNumSamplesPerFrame() const
Definition: MpCodecInfo.h:201
UtlBoolean isSignalingCodec(void) const
TRUE if codec could carry DTMF tones, FALSE otherwise.
Definition: MpCodecInfo.h:223
unsigned getSampleRate() const
Definition: MpCodecInfo.h:175
unsigned getFramePacking() const
See CODEC_FRAME_PACKING_* for details.
Definition: MpCodecInfo.h:185
unsigned getMinBitrate() const
Minimum bit rate for this codec (in bits per second).
Definition: MpCodecInfo.h:191
MpCodecInfo(const MppCodecInfoV1_1 &codecInfo, const MppCodecFmtpInfoV1_2 &fmtpInfo)
Full constructor.
Definition: MpCodecInfo.h:123
unsigned codecType
See CODEC_TYPE_* defines above.
Definition: PlgDefsV1.h:180
#define CODEC_PLC_INTERNAL
Codec have internal PLC.
Definition: PlgDefsV1.h:66
const char * codecManufacturer
< characters and underscores.
Definition: PlgDefsV1.h:177
Static information describing a codec.
Definition: MpCodecInfo.h:35
const char * codecVersion
Codec version (human readable).
Definition: PlgDefsV1.h:179
unsigned maxFrameBytes
Definition: PlgDefsV1.h:217
unsigned getMaxFrameBytes() const
Definition: MpCodecInfo.h:211
const char * mimeSubtype
MIME subtype.
Definition: PlgDefsV1.h:185
unsigned getMaxBitrate() const
Maximum bit rate for this codec (in bits per second).
Definition: MpCodecInfo.h:196
unsigned getFmtpsNum() const
Definition: MpCodecInfo.h:165
unsigned packetLossConcealment
See CODEC_PLC_* for details.
Definition: PlgDefsV1.h:219
UtlBoolean haveInternalPLC() const
Definition: MpCodecInfo.h:231
const char * codecName
Codec name (human readable).
Definition: PlgDefsV1.h:178
unsigned minFrameBytes
Definition: PlgDefsV1.h:215
const char ** fmtps
Definition: PlgDefsV1.h:188
unsigned signalingCodec
TRUE if codec could carry DTMF tones, FALSE otherwise.
Definition: PlgDefsV1.h:206
Information about concrete codec instance (i.e. with selected fmtp).
Definition: PlgDefsV1.h:202
UtlBoolean shouldSetMarker() const
Definition: MpCodecInfo.h:236
UtlBoolean doesVadCng(void) const
Definition: MpCodecInfo.h:227
unsigned framePacking
See CODEC_FRAME_PACKING_* for details.
Definition: PlgDefsV1.h:195
int mSetMarker
Definition: PlgDefsV1.h:225
const char * getMimeSubtype() const
MIME subtype.
Definition: MpCodecInfo.h:160
#define CODEC_CNG_INTERNAL
Codec have internal PLC.
Definition: PlgDefsV1.h:74
Generic information about codec.
Definition: PlgDefsV1.h:169