Crate audio_codec_algorithms

Source
Expand description

This crate contains simple audio codecs. Supported codecs are:

Structs§

AdpcmImaState
State values for the IMA ADPCM encoder and decoder.

Enums§

Error
Error values.

Functions§

decode_adpcm_ima
Decodes a 4-bit encoded IMA ADPCM value to a linear 16-bit signed integer sample value.
decode_adpcm_ima_ima4
Decodes an AIFF-C / QT “ima4” compressed block to 16-bit signed integer samples.
decode_adpcm_ima_ms
Decodes WAV / MS IMA ADPCM (wav format 0x0011) compressed block to 16-bit signed integer samples.
decode_alaw
Decodes a 8-bit encoded G.711 A-law value to a linear 16-bit signed integer sample value.
decode_ulaw
Decodes a 8-bit encoded G.711 μ-law value to a linear 16-bit signed integer sample value.
encode_adpcm_ima
Encodes a linear 16-bit signed integer sample value to a 4-bit encoded IMA ADPCM value.
encode_adpcm_ima_ima4
Encodes 16-bit signed integer samples to an AIFF-C / QT “ima4” compressed block.
encode_adpcm_ima_ms
Encodes 16-bit signed integer samples to a MS / WAV IMA ADPCM (wav format 0x0011) compressed block.
encode_alaw
Encodes a linear 16-bit signed integer sample value to a 8-bit encoded G.711 A-law value.
encode_ulaw
Encodes a linear 16-bit signed integer sample value to a 8-bit encoded G.711 μ-law value.