[][src]Module cauldron::codecs

Structs

CodecType

A CodecType is a unique identifier used to identify a specific codec.

Enums

CodecFlag

Constants

CODEC_TYPE_AAC

Advanced Audio Coding (AAC)

CODEC_TYPE_FLAC

Free Lossless Audio Codec (FLAC)

CODEC_TYPE_MP3

MPEG Layer 1, 2, and 3 (MP1, MP2, MP3)

CODEC_TYPE_NULL

Null decoder, simply discards all data.

CODEC_TYPE_PCM_ALAW

PCM A-law

CODEC_TYPE_PCM_F32LE

PCM 32-bit little-endian floating point interleaved

CODEC_TYPE_PCM_F32LE_PLANAR

PCM 32-bit little-endian floating point planar

CODEC_TYPE_PCM_F32BE

PCM 32-bit big-endian floating point interleaved

CODEC_TYPE_PCM_F32BE_PLANAR

PCM 32-bit big-endian floating point planar

CODEC_TYPE_PCM_F64LE

PCM 64-bit little-endian floating point interleaved

CODEC_TYPE_PCM_F64LE_PLANAR

PCM 64-bit little-endian floating point planar

CODEC_TYPE_PCM_F64BE

PCM 64-bit big-endian floating point interleaved

CODEC_TYPE_PCM_F64BE_PLANAR

PCM 64-bit big-endian floating point planar

CODEC_TYPE_PCM_MULAW

PCM Mu-law

CODEC_TYPE_PCM_S8

PCM signed 8-bit interleaved

CODEC_TYPE_PCM_S8_PLANAR

PCM signed 8-bit planar

CODEC_TYPE_PCM_S16LE

PCM signed 16-bit little-endian interleaved

CODEC_TYPE_PCM_S16LE_PLANAR

PCM signed 16-bit little-endian planar

CODEC_TYPE_PCM_S16BE

PCM signed 16-bit big-endian interleaved

CODEC_TYPE_PCM_S16BE_PLANAR

PCM signed 16-bit big-endian planar

CODEC_TYPE_PCM_S24LE

PCM signed 24-bit little-endian interleaved

CODEC_TYPE_PCM_S24LE_PLANAR

PCM signed 24-bit little-endian planar

CODEC_TYPE_PCM_S24BE

PCM signed 24-bit big-endian interleaved

CODEC_TYPE_PCM_S24BE_PLANAR

PCM signed 24-bit big-endian planar

CODEC_TYPE_PCM_S32LE

PCM signed 32-bit little-endian interleaved

CODEC_TYPE_PCM_S32LE_PLANAR

PCM signed 32-bit little-endian planar

CODEC_TYPE_PCM_S32BE

PCM signed 32-bit big-endian interleaved

CODEC_TYPE_PCM_S32BE_PLANAR

PCM signed 32-bit big-endian planar

CODEC_TYPE_PCM_U8

PCM unsigned 8-bit interleaved

CODEC_TYPE_PCM_U8_PLANAR

PCM unsigned 8-bit planar

CODEC_TYPE_PCM_U16LE

PCM unsigned 16-bit little-endian interleaved

CODEC_TYPE_PCM_U16LE_PLANAR

PCM unsigned 16-bit little-endian planar

CODEC_TYPE_PCM_U16BE

PCM unsigned 16-bit big-endian interleaved

CODEC_TYPE_PCM_U16BE_PLANAR

PCM unsigned 16-bit big-endian planar

CODEC_TYPE_PCM_U24LE

PCM unsigned 24-bit little-endian interleaved

CODEC_TYPE_PCM_U24LE_PLANAR

PCM unsigned 24-bit little-endian planar

CODEC_TYPE_PCM_U24BE

PCM unsigned 24-bit big-endian interleaved

CODEC_TYPE_PCM_U24BE_PLANAR

PCM unsigned 24-bit big-endian planar

CODEC_TYPE_PCM_U32LE

PCM unsigned 32-bit little-endian interleaved

CODEC_TYPE_PCM_U32LE_PLANAR

PCM unsigned 32-bit little-endian planar

CODEC_TYPE_PCM_U32BE

PCM unsigned 32-bit big-endian interleaved

CODEC_TYPE_PCM_U32BE_PLANAR

PCM unsigned 32-bit big-endian planar

CODEC_TYPE_VORBIS

Vorbis