Group PJMEDIA_CODEC_REGISTER_ALL

group PJMEDIA_CODEC_REGISTER_ALL

Helper function to register all codecs.

Helper function to register all codecs that are implemented in PJMEDIA-CODEC library.

Functions

void pjmedia_audio_codec_config_default(pjmedia_audio_codec_config *cfg)

Initialize pjmedia_audio_codec_config structure with default values.

Parameters:

cfg – The codec config to be initialized.

pj_status_t pjmedia_codec_register_audio_codecs(pjmedia_endpt *endpt, const pjmedia_audio_codec_config *c)

Register all known audio codecs implemented in PJMEDA-CODEC library to the specified media endpoint.

Parameters:
  • endpt – The media endpoint.

  • c – Optional codec configuration, or NULL to use default values.

Returns:

PJ_SUCCESS on success or the appropriate error code.

struct pjmedia_audio_codec_config
#include <audio_codecs.h>

Codec configuration. Call pjmedia_audio_codec_config_default() to initialize this structure with the default values.

Public Members

unsigned option

Bitmask of options.

int quality

Codec quality.

int complexity

Codec complexity.

struct pjmedia_audio_codec_config::[anonymous] speex

Speex codec settings. See pjmedia_codec_speex_init() for more info

unsigned mode

iLBC mode.

struct pjmedia_audio_codec_config::[anonymous] ilbc

iLBC settings

pjmedia_codec_passthrough_setting setting

Passthrough

struct pjmedia_audio_codec_config::[anonymous] passthrough

Passthrough