20#ifndef ZEPHYR_INCLUDE_BLUETOOTH_A2DP_CODEC_H_ 
   21#define ZEPHYR_INCLUDE_BLUETOOTH_A2DP_CODEC_H_ 
   28#define A2DP_SBC_SAMP_FREQ_16000 BIT(7) 
   29#define A2DP_SBC_SAMP_FREQ_32000 BIT(6) 
   30#define A2DP_SBC_SAMP_FREQ_44100 BIT(5) 
   31#define A2DP_SBC_SAMP_FREQ_48000 BIT(4) 
   34#define A2DP_SBC_CH_MODE_MONO  BIT(3) 
   35#define A2DP_SBC_CH_MODE_DUAL  BIT(2) 
   36#define A2DP_SBC_CH_MODE_STREO BIT(1) 
   37#define A2DP_SBC_CH_MODE_JOINT BIT(0) 
   40#define A2DP_SBC_BLK_LEN_4  BIT(7) 
   41#define A2DP_SBC_BLK_LEN_8  BIT(6) 
   42#define A2DP_SBC_BLK_LEN_12 BIT(5) 
   43#define A2DP_SBC_BLK_LEN_16 BIT(4) 
   46#define A2DP_SBC_SUBBAND_4 BIT(3) 
   47#define A2DP_SBC_SUBBAND_8 BIT(2) 
   50#define A2DP_SBC_ALLOC_MTHD_SNR      BIT(1) 
   51#define A2DP_SBC_ALLOC_MTHD_LOUDNESS BIT(0) 
   53#define BT_A2DP_SBC_SAMP_FREQ(preset)    ((preset->config[0] >> 4) & 0x0f) 
   54#define BT_A2DP_SBC_CHAN_MODE(preset)    ((preset->config[0]) & 0x0f) 
   55#define BT_A2DP_SBC_BLK_LEN(preset)      ((preset->config[1] >> 4) & 0x0f) 
   56#define BT_A2DP_SBC_SUB_BAND(preset)     ((preset->config[1] >> 2) & 0x03) 
   57#define BT_A2DP_SBC_ALLOC_MTHD(preset)   ((preset->config[1]) & 0x03) 
__UINT8_TYPE__ uint8_t
Definition: stdint.h:88
 
SBC Codec.
Definition: a2dp-codec.h:60
 
uint8_t min_bitpool
Definition: a2dp-codec.h:64
 
uint8_t max_bitpool
Definition: a2dp-codec.h:66
 
uint8_t config[2]
Definition: a2dp-codec.h:62