Supported codecs

The following two tables list supported audio codecs for encoding and decoding. Codecs for encoding are used in the media recorder object, while codecs for decoding are used in the media player object. For more information on each codec, the tables include links from these standards organizations:

Audio codecs for encoding

You can query supported audio codecs using the XAAudioEncoderCapabilitiesItf interface. The following table lists supported audio codecs:

Codec

Parameter

Specification

AAC

XA_AUDIOCODEC_AAC

ETSI, IEC

AMR

XA_AUDIOCODEC_AMR

IETF, 3GPP

AMR-WB

XA_AUDIOCODEC_AMRWB

ITU

CELT

XA_AUDIOCODEC_QNX_CELT

Official homepage

GSM 06.10

XA_AUDIOCODEC_QNX_GSM610

ETSI, IETF

G.711

XA_AUDIOCODEC_QNX_G711

ITU

G.722

XA_AUDIOCODEC_QNX_G722

ITU

G.729

XA_AUDIOCODEC_QNX_G729

ITU

Opus

XA_AUDIOCODEC_QNX_OPUS

Official homepage

QCP*

XA_AUDIOCODEC_QNX_QCP

IETF

Speex

XA_AUDIOCODEC_QNX_SPEEX

Official homepage

TETRA

XA_AUDIOCODEC_QNX_TETRA

ETSI

*QCP is a container file format for audio codecs. The BlackBerry 10 implementation of OpenMAX AL only supports the QCELP codec in the QCP container file.

Video codecs for encoding

The following table lists supported video codecs for encoding:

Codec

Parameter

Specification

H264/AVC

XA_VIDEOCODEC_AVC

ITU, ISO

Audio codecs for decoding

The following table lists supported audio codecs for decoding:

Codec

Parameter

Specification

AAC

XA_AUDIOCODEC_AAC

ETSI, IEC

AC3

XA_AUDIOCODEC_QNX_AC3

Official homepage

AMR

XA_AUDIOCODEC_AMR

IETF, 3GPP

AMR-WB

XA_AUDIOCODEC_AMRWB

ITU

CELT

XA_AUDIOCODEC_QNX_CELT

Official homepage

FLAC

XA_CONTAINERTYPE_QNX_FLAC

Official homepage

GSM 06.10

XA_AUDIOCODEC_QNX_GSM610

ETSI, IETF

G.711

XA_AUDIOCODEC_QNX_G711

ITU

G.722

XA_AUDIOCODEC_QNX_G722

ITU

G.729

XA_AUDIOCODEC_QNX_G729

ITU

MP3

XA_AUDIOCODEC_MP3

IETF

Opus

XA_AUDIOCODEC_QNX_OPUS

Official homepage

PCM

XA_AUDIOCODEC_PCM

IETF (RFC 3190, 3551, 4856).

QCP*

XA_AUDIOCODEC_QNX_QCP

IETF

Speex

XA_AUDIOCODEC_QNX_SPEEX

Official homepage

TETRA

XA_AUDIOCODEC_QNX_TETRA

ETSI

Vorbis

XA_AUDIOCODEC_VORBIS

Official homepage

WMA

XA_AUDIOCODEC_WMA

Official homepage

*QCP is a container file format for audio codecs. The BlackBerry 10 implementation of OpenMAX AL only supports the QCELP codec in the QCP container file.

Last modified: 2015-03-31



Got questions about leaving a comment? Get answers from our Disqus FAQ.

comments powered by Disqus