mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
bt: Fixed that i2s_channel_disable was not called before calling i2s_channel_reconfig_std_clock in the A2DP sink example, which caused reconfiguring the I2S clock to fail
This commit is contained in:
parent
3a050cde26
commit
3850fe14b6
@ -313,8 +313,10 @@ static void bt_av_hdl_a2d_evt(uint16_t event, void *p_param)
|
|||||||
#ifdef CONFIG_EXAMPLE_A2DP_SINK_OUTPUT_INTERNAL_DAC
|
#ifdef CONFIG_EXAMPLE_A2DP_SINK_OUTPUT_INTERNAL_DAC
|
||||||
i2s_set_clk(0, sample_rate, 16, 2);
|
i2s_set_clk(0, sample_rate, 16, 2);
|
||||||
#else
|
#else
|
||||||
|
i2s_channel_disable(tx_chan);
|
||||||
i2s_std_clk_config_t clk_cfg = I2S_STD_CLK_DEFAULT_CONFIG(sample_rate);
|
i2s_std_clk_config_t clk_cfg = I2S_STD_CLK_DEFAULT_CONFIG(sample_rate);
|
||||||
i2s_channel_reconfig_std_clock(tx_chan, &clk_cfg);
|
i2s_channel_reconfig_std_clock(tx_chan, &clk_cfg);
|
||||||
|
i2s_channel_enable(tx_chan);
|
||||||
#endif
|
#endif
|
||||||
ESP_LOGI(BT_AV_TAG, "Configure audio player: %x-%x-%x-%x",
|
ESP_LOGI(BT_AV_TAG, "Configure audio player: %x-%x-%x-%x",
|
||||||
a2d->audio_cfg.mcc.cie.sbc[0],
|
a2d->audio_cfg.mcc.cie.sbc[0],
|
||||||
|
@ -173,8 +173,10 @@ static void bt_av_hdl_a2d_evt(uint16_t event, void *p_param)
|
|||||||
#ifdef CONFIG_EXAMPLE_A2DP_SINK_OUTPUT_INTERNAL_DAC
|
#ifdef CONFIG_EXAMPLE_A2DP_SINK_OUTPUT_INTERNAL_DAC
|
||||||
i2s_set_clk(0, sample_rate, 16, 2);
|
i2s_set_clk(0, sample_rate, 16, 2);
|
||||||
#else
|
#else
|
||||||
|
i2s_channel_disable(tx_chan);
|
||||||
i2s_std_clk_config_t clk_cfg = I2S_STD_CLK_DEFAULT_CONFIG(sample_rate);
|
i2s_std_clk_config_t clk_cfg = I2S_STD_CLK_DEFAULT_CONFIG(sample_rate);
|
||||||
i2s_channel_reconfig_std_clock(tx_chan, &clk_cfg);
|
i2s_channel_reconfig_std_clock(tx_chan, &clk_cfg);
|
||||||
|
i2s_channel_enable(tx_chan);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
ESP_LOGI(BT_AV_TAG, "Configure audio player %x-%x-%x-%x",
|
ESP_LOGI(BT_AV_TAG, "Configure audio player %x-%x-%x-%x",
|
||||||
|
Loading…
Reference in New Issue
Block a user