diff options
author | Benny Prijono <bennylp@teluu.com> | 2014-03-06 05:15:19 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2014-03-06 05:15:19 +0000 |
commit | 7c199bba5b33c49e9c4458e4deaedda73122a507 (patch) | |
tree | f77187a76733b150b05d5777784414b67c4e0d39 /pjmedia/src/pjmedia-audiodev/bb10_dev.c | |
parent | 118a33df9af8b9e41a026e1a2bc41adac8af2dba (diff) |
More re #1743: also added code snippet to make routing selection stick even when earpleace is plugged in/out. But this doesn't seem to work (tested on Q10 OS 10.2.1)
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4782 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/src/pjmedia-audiodev/bb10_dev.c')
-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; |