mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-04-25 18:02:40 +00:00
a2dp: enter connected state if command is rejected, always forward sbc config as sink
This commit is contained in:
parent
f1d531e03c
commit
8c4485bcad
@ -297,7 +297,6 @@ static void a2dp_sink_packet_handler_internal(uint8_t packet_type, uint16_t chan
|
||||
break;
|
||||
|
||||
case AVDTP_SUBEVENT_SIGNALING_MEDIA_CODEC_SBC_CONFIGURATION:
|
||||
if (app_state < A2DP_CONNECTED) return;
|
||||
a2dp_signaling_emit_media_codec_sbc(packet, size);
|
||||
break;
|
||||
|
||||
@ -329,7 +328,7 @@ static void a2dp_sink_packet_handler_internal(uint8_t packet_type, uint16_t chan
|
||||
cid = avdtp_subevent_signaling_accept_get_avdtp_cid(packet);
|
||||
loc_seid = avdtp_subevent_signaling_accept_get_local_seid(packet);
|
||||
a2dp_emit_cmd_rejected(packet, size);
|
||||
app_state = A2DP_IDLE;
|
||||
app_state = A2DP_CONNECTED;
|
||||
break;
|
||||
case AVDTP_SUBEVENT_STREAMING_CONNECTION_RELEASED:
|
||||
cid = avdtp_subevent_streaming_connection_released_get_avdtp_cid(packet);
|
||||
|
@ -477,14 +477,14 @@ static void a2dp_source_packet_handler_internal(uint8_t packet_type, uint16_t ch
|
||||
}
|
||||
break;
|
||||
default:
|
||||
app_state = A2DP_IDLE;
|
||||
app_state = A2DP_CONNECTED;
|
||||
break;
|
||||
}
|
||||
|
||||
break;
|
||||
case AVDTP_SUBEVENT_SIGNALING_REJECT:
|
||||
case AVDTP_SUBEVENT_SIGNALING_GENERAL_REJECT:
|
||||
app_state = A2DP_IDLE;
|
||||
app_state = A2DP_CONNECTED;
|
||||
a2dp_signaling_emit_reject_cmd(packet, size);
|
||||
break;
|
||||
case AVDTP_SUBEVENT_SIGNALING_CONNECTION_RELEASED:{
|
||||
|
Loading…
x
Reference in New Issue
Block a user