mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-10 22:40:54 -04:00
dsp: add SBC support for BT sink mode
Update SBC sample frequency and number of channels from IPC library to set AFE port accordingly. Change-Id: Ibca385b0fc0ba4c3122053559b1116bd4c31336d Signed-off-by: Florian Pfister <fpfister@codeaurora.org>
This commit is contained in:
parent
ffb86ea061
commit
f4fd5f33d1
2 changed files with 20 additions and 2 deletions
|
|
@ -3541,6 +3541,10 @@ static int q6afe_send_dec_config(u16 port_id,
|
|||
media_type.sample_rate =
|
||||
cfg->data.aac_config.sample_rate;
|
||||
break;
|
||||
case ASM_MEDIA_FMT_SBC:
|
||||
media_type.sample_rate =
|
||||
cfg->data.sbc_config.sample_rate;
|
||||
break;
|
||||
default:
|
||||
media_type.sample_rate =
|
||||
afe_config.slim_sch.sample_rate;
|
||||
|
|
|
|||
|
|
@ -4311,9 +4311,23 @@ struct afe_port_media_type_t {
|
|||
* #ASM_MEDIA_FMT_SBC media format.
|
||||
*/
|
||||
struct asm_sbc_dec_cfg_t {
|
||||
/* All configuration is extracted from the stream */
|
||||
} __packed;
|
||||
uint16_t channels;
|
||||
/*
|
||||
* Number of channels present in the SBC stream.
|
||||
*
|
||||
* @values
|
||||
* - 1 -- Mono
|
||||
* - 2 -- Stereo
|
||||
*/
|
||||
|
||||
uint32_t sample_rate;
|
||||
/*
|
||||
* Number of samples per second.
|
||||
*
|
||||
* @values 8000, 11025, 12000, 16000, 22050, 24000, 32000,
|
||||
* 44100, 48000, 64000, 88200, 96000 Hz
|
||||
*/
|
||||
} __packed;
|
||||
/*
|
||||
* Payload of the MP3 decoder configuration parameters in the
|
||||
* #ASM_MEDIA_FMT_MP3 media format.
|
||||
|
|
|
|||
Loading…
Reference in a new issue