Function audio_codec_algorithms::decode_adpcm_ima
source · pub fn decode_adpcm_ima(encoded_nibble: u8, state: &mut AdpcmImaState) -> i16Expand description
Decodes a 4-bit encoded IMA ADPCM value to a linear 16-bit signed integer sample value.
Only the lowest 4 bits of encoded_nibble are used and the top-most bits are ignored.
The state parameter should be initialized to zero or to values from the audio stream
(depending on how the format has specified it). This method updates state
with new values. Subsequent calls should pass in the state values from the previous call.