Loading system/bta/ag/bta_ag_act.cc +4 −0 Original line number Diff line number Diff line Loading @@ -789,6 +789,10 @@ void bta_ag_post_sco_close(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) { "BTA_AG_POST_SCO_CALL_END_INCALL")) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, data); } else { p_scb->post_sco = BTA_AG_POST_SCO_NONE; Loading system/bta/ag/bta_ag_cmd.cc +32 −0 Original line number Diff line number Diff line Loading @@ -1452,6 +1452,10 @@ static void bta_ag_hsp_result(tBTA_AG_SCB* p_scb, bta_ag_result_text(result.result))) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, tBTA_AG_DATA::kEmpty); } break; Loading @@ -1471,6 +1475,10 @@ static void bta_ag_hsp_result(tBTA_AG_SCB* p_scb, bta_ag_result_text(result.result))) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, tBTA_AG_DATA::kEmpty); } else if (result.data.audio_handle == BTA_AG_HANDLE_NONE && bta_ag_sco_is_open(p_scb)) { Loading Loading @@ -1565,6 +1573,10 @@ static void bta_ag_hfp_result(tBTA_AG_SCB* p_scb, bta_ag_result_text(result.result))) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, tBTA_AG_DATA::kEmpty); } } Loading @@ -1585,6 +1597,10 @@ static void bta_ag_hfp_result(tBTA_AG_SCB* p_scb, bta_ag_result_text(result.result))) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, tBTA_AG_DATA::kEmpty); } else if ((result.data.audio_handle == BTA_AG_HANDLE_NONE) && bta_ag_sco_is_open(p_scb)) { Loading @@ -1608,6 +1624,10 @@ static void bta_ag_hfp_result(tBTA_AG_SCB* p_scb, bta_ag_result_text(result.result))) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, tBTA_AG_DATA::kEmpty); } break; Loading @@ -1621,6 +1641,10 @@ static void bta_ag_hfp_result(tBTA_AG_SCB* p_scb, bta_ag_result_text(result.result))) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, tBTA_AG_DATA::kEmpty); } break; Loading @@ -1634,6 +1658,10 @@ static void bta_ag_hfp_result(tBTA_AG_SCB* p_scb, bta_ag_result_text(result.result))) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, tBTA_AG_DATA::kEmpty); } else if (result.data.audio_handle == BTA_AG_HANDLE_NONE) { bta_ag_sco_close(p_scb, tBTA_AG_DATA::kEmpty); Loading @@ -1652,6 +1680,10 @@ static void bta_ag_hfp_result(tBTA_AG_SCB* p_scb, bta_ag_result_text(result.result))) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, tBTA_AG_DATA::kEmpty); } else if (result.data.audio_handle == BTA_AG_HANDLE_NONE) { bta_ag_sco_close(p_scb, tBTA_AG_DATA::kEmpty); Loading Loading
system/bta/ag/bta_ag_act.cc +4 −0 Original line number Diff line number Diff line Loading @@ -789,6 +789,10 @@ void bta_ag_post_sco_close(tBTA_AG_SCB* p_scb, const tBTA_AG_DATA& data) { "BTA_AG_POST_SCO_CALL_END_INCALL")) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, data); } else { p_scb->post_sco = BTA_AG_POST_SCO_NONE; Loading
system/bta/ag/bta_ag_cmd.cc +32 −0 Original line number Diff line number Diff line Loading @@ -1452,6 +1452,10 @@ static void bta_ag_hsp_result(tBTA_AG_SCB* p_scb, bta_ag_result_text(result.result))) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, tBTA_AG_DATA::kEmpty); } break; Loading @@ -1471,6 +1475,10 @@ static void bta_ag_hsp_result(tBTA_AG_SCB* p_scb, bta_ag_result_text(result.result))) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, tBTA_AG_DATA::kEmpty); } else if (result.data.audio_handle == BTA_AG_HANDLE_NONE && bta_ag_sco_is_open(p_scb)) { Loading Loading @@ -1565,6 +1573,10 @@ static void bta_ag_hfp_result(tBTA_AG_SCB* p_scb, bta_ag_result_text(result.result))) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, tBTA_AG_DATA::kEmpty); } } Loading @@ -1585,6 +1597,10 @@ static void bta_ag_hfp_result(tBTA_AG_SCB* p_scb, bta_ag_result_text(result.result))) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, tBTA_AG_DATA::kEmpty); } else if ((result.data.audio_handle == BTA_AG_HANDLE_NONE) && bta_ag_sco_is_open(p_scb)) { Loading @@ -1608,6 +1624,10 @@ static void bta_ag_hfp_result(tBTA_AG_SCB* p_scb, bta_ag_result_text(result.result))) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, tBTA_AG_DATA::kEmpty); } break; Loading @@ -1621,6 +1641,10 @@ static void bta_ag_hfp_result(tBTA_AG_SCB* p_scb, bta_ag_result_text(result.result))) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, tBTA_AG_DATA::kEmpty); } break; Loading @@ -1634,6 +1658,10 @@ static void bta_ag_hfp_result(tBTA_AG_SCB* p_scb, bta_ag_result_text(result.result))) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, tBTA_AG_DATA::kEmpty); } else if (result.data.audio_handle == BTA_AG_HANDLE_NONE) { bta_ag_sco_close(p_scb, tBTA_AG_DATA::kEmpty); Loading @@ -1652,6 +1680,10 @@ static void bta_ag_hfp_result(tBTA_AG_SCB* p_scb, bta_ag_result_text(result.result))) { break; } if (IS_FLAG_ENABLED(is_sco_managed_by_audio)) { // let Audio HAL open the SCO break; } bta_ag_sco_open(p_scb, tBTA_AG_DATA::kEmpty); } else if (result.data.audio_handle == BTA_AG_HANDLE_NONE) { bta_ag_sco_close(p_scb, tBTA_AG_DATA::kEmpty); Loading