diff options
-rw-r--r-- | pjmedia/src/pjmedia-audiodev/bb10_dev.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/pjmedia/src/pjmedia-audiodev/bb10_dev.c b/pjmedia/src/pjmedia-audiodev/bb10_dev.c index 3d72a0fa..2a22eec6 100644 --- a/pjmedia/src/pjmedia-audiodev/bb10_dev.c +++ b/pjmedia/src/pjmedia-audiodev/bb10_dev.c @@ -644,7 +644,7 @@ static pj_status_t bb10_initialize_playback_ctrl(struct bb10_stream *stream, ret = audio_manager_set_handle_type( stream->pb_ctrl_audio_manager_handle, AUDIO_TYPE_VIDEO_CHAT, - AUDIO_DEVICE_DEFAULT, + AUDIO_DEVICE_SPEAKER, AUDIO_DEVICE_DEFAULT); } else { ret = audio_manager_set_handle_type( @@ -654,6 +654,15 @@ static pj_status_t bb10_initialize_playback_ctrl(struct bb10_stream *stream, AUDIO_DEVICE_DEFAULT); } + /* Make the routing selection stick even when earpeace is plugged in. + * But this doesn't seem to work (tested on Q10 10.2.10 + */ + if (ret == 0) { + ret = audio_manager_set_handle_routing_conditions( + stream->pb_ctrl_audio_manager_handle, + SETTINGS_NEVER_RESET); + } + if (ret != 0) { TRACE_((THIS_FILE, "audio_manager_set_handle_type error ret = %d",ret)); return PJMEDIA_EAUD_SYSERR; |