mirror of
				https://github.com/espressif/esp-idf.git
				synced 2025-11-03 22:08:28 +00:00 
			
		
		
		
	Merge branch 'bugfix/bta_hf_client_sco_co_out_data' into 'master'
bugfix/if bta_hf_client_sco_co_out_data is called, it will crash when sco disconnected Closes AUD-2714 See merge request espressif/esp-idf!12179
This commit is contained in:
		@@ -329,7 +329,9 @@ uint32_t bta_hf_client_sco_co_out_data(UINT8 *p_buf)
 | 
			
		||||
        return btc_hf_client_outgoing_data_cb_to_app(p_buf, hf_raw_pkt_size);
 | 
			
		||||
    } else if (hf_air_mode == BTM_SCO_AIR_MODE_TRANSPNT) {
 | 
			
		||||
        // mSBC
 | 
			
		||||
 | 
			
		||||
        if(bta_hf_client_co_cb_ptr == NULL) {
 | 
			
		||||
            return 0;
 | 
			
		||||
        }
 | 
			
		||||
        if (hf_inout_pkt_size == BTM_MSBC_FRAME_SIZE / 2) {
 | 
			
		||||
            if (bta_hf_client_co_cb.encode_first_pkt){
 | 
			
		||||
                UINT32 size = btc_hf_client_outgoing_data_cb_to_app((UINT8 *)bta_hf_client_co_cb.encoder.as16PcmBuffer, HF_SBC_ENC_RAW_DATA_SIZE);
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user