Group pjmedia_codec_types

group pjmedia_codec_types

Constants used by PJMEDIA-CODEC.

Enums

enum pjmedia_audio_pt

These are the dynamic payload types that are used by audio codecs in this library. Also see the header file <pjmedia/codec.h> for list of static payload types.

These enumeration is for older audio codecs only, newer audio codec using dynamic payload type can simply assign PJMEDIA_RTP_PT_DYNAMIC in its payload type (i.e: pjmedia_codec_info.pt). Endpoint will automatically rearrange dynamic payload types in SDP generation.

Values:

enumerator PJMEDIA_RTP_PT_START
enumerator PJMEDIA_RTP_PT_SPEEX_NB

Speex narrowband/8KHz

enumerator PJMEDIA_RTP_PT_SPEEX_WB

Speex wideband/16KHz

enumerator PJMEDIA_RTP_PT_SPEEX_UWB

Speex 32KHz

enumerator PJMEDIA_RTP_PT_SILK_NB

SILK narrowband/8KHz

enumerator PJMEDIA_RTP_PT_SILK_MB

SILK mediumband/12KHz

enumerator PJMEDIA_RTP_PT_SILK_WB

SILK wideband/16KHz

enumerator PJMEDIA_RTP_PT_SILK_SWB

SILK 24KHz

enumerator PJMEDIA_RTP_PT_ILBC

iLBC (13.3/15.2Kbps)

enumerator PJMEDIA_RTP_PT_AMR

AMR (4.75 - 12.2Kbps)

enumerator PJMEDIA_RTP_PT_AMRWB

AMRWB (6.6 - 23.85Kbps)

enumerator PJMEDIA_RTP_PT_AMRWBE

AMRWBE

enumerator PJMEDIA_RTP_PT_G726_16

G726 @ 16Kbps

enumerator PJMEDIA_RTP_PT_G726_24

G726 @ 24Kbps

enumerator PJMEDIA_RTP_PT_G726_32

G726 @ 32Kbps

enumerator PJMEDIA_RTP_PT_G726_40

G726 @ 40Kbps

enumerator PJMEDIA_RTP_PT_G722_1_16

G722.1 (16Kbps)

enumerator PJMEDIA_RTP_PT_G722_1_24

G722.1 (24Kbps)

enumerator PJMEDIA_RTP_PT_G722_1_32

G722.1 (32Kbps)

enumerator PJMEDIA_RTP_PT_G7221C_24

G722.1 Annex C (24Kbps)

enumerator PJMEDIA_RTP_PT_G7221C_32

G722.1 Annex C (32Kbps)

enumerator PJMEDIA_RTP_PT_G7221C_48

G722.1 Annex C (48Kbps)

enumerator PJMEDIA_RTP_PT_G7221_RSV1

G722.1 reserve

enumerator PJMEDIA_RTP_PT_G7221_RSV2

G722.1 reserve

enumerator PJMEDIA_RTP_PT_OPUS

OPUS

enumerator PJMEDIA_RTP_PT_LYRA_8

LYRA @ 8KHz

enumerator PJMEDIA_RTP_PT_LYRA_16

LYRA @ 16KHz

enumerator PJMEDIA_RTP_PT_LYRA_32

LYRA @ 32KHz

enumerator PJMEDIA_RTP_PT_LYRA_48

LYRA @ 48KHz

enum pjmedia_video_pt

These are the dynamic payload types that are used by video codecs in this library.

Values:

enumerator PJMEDIA_RTP_PT_VID_START
enumerator PJMEDIA_RTP_PT_H263P
enumerator PJMEDIA_RTP_PT_H264
enumerator PJMEDIA_RTP_PT_H264_RSV1
enumerator PJMEDIA_RTP_PT_H264_RSV2
enumerator PJMEDIA_RTP_PT_H264_RSV3
enumerator PJMEDIA_RTP_PT_H264_RSV4
enumerator PJMEDIA_RTP_PT_VP8
enumerator PJMEDIA_RTP_PT_VP8_RSV1
enumerator PJMEDIA_RTP_PT_VP8_RSV2
enumerator PJMEDIA_RTP_PT_VP9
enumerator PJMEDIA_RTP_PT_VP9_RSV1
enumerator PJMEDIA_RTP_PT_VP9_RSV2