Go to the documentation of this file.
29 #if !defined(_SPANDSP_OKI_ADPCM_H_)
30 #define _SPANDSP_OKI_ADPCM_H_
52 #if defined(__cplusplus)
83 const uint8_t oki_data[],
97 #if defined(__cplusplus)
int16_t noise(noise_state_t *s)
Generate a sample of audio noise.
Definition: noise.c:52
int oki_adpcm_release(oki_adpcm_state_t *s)
Definition: oki_adpcm.c:259
Definition: private/oki_adpcm.h:37
int16_t last
The last state of the ADPCM algorithm.
Definition: private/oki_adpcm.h:42
int oki_adpcm_release(oki_adpcm_state_t *s)
Definition: oki_adpcm.c:259
int oki_adpcm_free(oki_adpcm_state_t *s)
Definition: oki_adpcm.c:265
int bit_rate
The bit rate - 24000 or 32000.
Definition: private/oki_adpcm.h:40
int oki_adpcm_decode(oki_adpcm_state_t *s, int16_t amp[], const uint8_t oki_data[], int oki_bytes)
Definition: oki_adpcm.c:272
int oki_adpcm_decode(oki_adpcm_state_t *s, int16_t amp[], const uint8_t oki_data[], int oki_bytes)
Definition: oki_adpcm.c:272
Definition: private/noise.h:36
oki_adpcm_state_t * oki_adpcm_init(oki_adpcm_state_t *s, int bit_rate)
Definition: oki_adpcm.c:243
int ptr
Pointer into the history buffer.
Definition: private/oki_adpcm.h:50
oki_adpcm_state_t * oki_adpcm_init(oki_adpcm_state_t *s, int bit_rate)
Definition: oki_adpcm.c:243
uint8_t oki_byte
The compressed data byte in progress.
Definition: private/oki_adpcm.h:46
int oki_adpcm_encode(oki_adpcm_state_t *s, uint8_t oki_data[], const int16_t amp[], int len)
Definition: oki_adpcm.c:325
int oki_adpcm_free(oki_adpcm_state_t *s)
Definition: oki_adpcm.c:265
int mark
Odd/even sample counter.
Definition: private/oki_adpcm.h:52
int oki_adpcm_encode(oki_adpcm_state_t *s, uint8_t oki_data[], const int16_t amp[], int len)
Definition: oki_adpcm.c:325
int16_t step_index
Current index into the step size table.
Definition: private/oki_adpcm.h:44
int phase
Phase accumulator for the sample rate converter.
Definition: private/oki_adpcm.h:54
int16_t history[32]
The signal history for the sample rate converter.
Definition: private/oki_adpcm.h:48