#include <stdint.h>
Data Structures | |
struct | sbc_plc_state |
Macros | |
#define | SBC_FS 120 /* SBC Frame Size */ |
#define | SBC_LHIST (SBC_N+SBC_FS-1) /* Length of history buffer required */ |
#define | SBC_M 64 /* 4ms - Template for matching */ |
#define | SBC_N 256 /* 16ms - Window Length for pattern matching */ |
#define | SBC_OLAL 16 /* OverLap-Add Length (samples) */ |
#define | SBC_RT 36 /* SBC Reconvergence Time (samples) */ |
Typedefs | |
typedef struct sbc_plc_state | btstack_sbc_plc_state_t |
Functions | |
void | btstack_sbc_plc_bad_frame (btstack_sbc_plc_state_t *plc_state, int16_t *ZIRbuf, int16_t *out) |
void | btstack_sbc_plc_good_frame (btstack_sbc_plc_state_t *plc_state, int16_t *in, int16_t *out) |
void | btstack_sbc_plc_init (btstack_sbc_plc_state_t *plc_state) |
uint8_t * | btstack_sbc_plc_zero_signal_frame (void) |
#define SBC_FS 120 /* SBC Frame Size */ |
#define SBC_M 64 /* 4ms - Template for matching */ |
#define SBC_N 256 /* 16ms - Window Length for pattern matching */ |
#define SBC_OLAL 16 /* OverLap-Add Length (samples) */ |
#define SBC_RT 36 /* SBC Reconvergence Time (samples) */ |
typedef struct sbc_plc_state btstack_sbc_plc_state_t |
void btstack_sbc_plc_bad_frame | ( | btstack_sbc_plc_state_t * | plc_state, |
int16_t * | ZIRbuf, | ||
int16_t * | out | ||
) |
void btstack_sbc_plc_good_frame | ( | btstack_sbc_plc_state_t * | plc_state, |
int16_t * | in, | ||
int16_t * | out | ||
) |
void btstack_sbc_plc_init | ( | btstack_sbc_plc_state_t * | plc_state | ) |
uint8_t* btstack_sbc_plc_zero_signal_frame | ( | void | ) |