Functions | |
| void | dsp_adpcm_ima_decode (S16 *out, void *in, int size, S16 *step_index, S16 *predicted_value) |
| IMA/DVI ADPCM decoder. | |
| S16 | dsp_adpcm_ima_decode_nibble (S8 nibble, S16 *step_index, S16 *predicted_value) |
| IMA/DVI ADPCM sample decoder. | |
| void | dsp_adpcm_ima_encode (void *out, S16 *in, int size, S16 *step_index, S16 *predicted_value) |
| IMA/DVI ADPCM encoder. | |
| S8 | dsp_adpcm_ima_encode_nibble (S16 nibble, S16 *step_index, S16 *predicted_value) |
| IMA/DVI ADPCM sample encoder. | |
| void dsp_adpcm_ima_decode | ( | S16 * | out, | |
| void * | in, | |||
| int | size, | |||
| S16 * | step_index, | |||
| S16 * | predicted_value | |||
| ) |
IMA/DVI ADPCM decoder.
| out | A 16-bit data vector that will contain the decoded data. | |
| in | A 4-bit data vector that contains the IMA/DVI ADPCM encoded data to decode. | |
| size | The number of data to decode. | |
| step_index | A pointer on a 16 bits data which contain the current step index of the ADPCM algorithm. | |
| predicted_value | A pointer on a 16 bits data which contain the current predicted value of the ADPCM algorithm. |
| S16 dsp_adpcm_ima_decode_nibble | ( | S8 | nibble, | |
| S16 * | step_index, | |||
| S16 * | predicted_value | |||
| ) |
IMA/DVI ADPCM sample decoder.
| nibble | The sample to decode. It must be a 4-bit data. | |
| step_index | A pointer on a 16 bits data which contain the previous step index of the ADPCM algorithm. | |
| predicted_value | A pointer on a 16 bits data which contain the previous predicted value of the ADPCM algorithm. |
| void dsp_adpcm_ima_encode | ( | void * | out, | |
| S16 * | in, | |||
| int | size, | |||
| S16 * | step_index, | |||
| S16 * | predicted_value | |||
| ) |
IMA/DVI ADPCM encoder.
| out | A 4-bit data vector that will contain the encoded data. | |
| in | A 16-bit data vector that contains the data to encode. | |
| size | The number of data to encode. | |
| step_index | A pointer on a 16 bits data which contain the current step index of the ADPCM algorithm. | |
| predicted_value | A pointer on a 16 bits data which contain the current predicted value of the ADPCM algorithm. |
| S8 dsp_adpcm_ima_encode_nibble | ( | S16 | nibble, | |
| S16 * | step_index, | |||
| S16 * | predicted_value | |||
| ) |
IMA/DVI ADPCM sample encoder.
| nibble | The sample to encode. | |
| step_index | A pointer on a 16 bits data which contain the current step index of the ADPCM algorithm. | |
| predicted_value | A pointer on a 16 bits data which contain the current predicted value of the ADPCM algorithm. |
1.5.5