summaryrefslogtreecommitdiff
path: root/pjmedia
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2013-04-25 08:09:42 +0000
committerBenny Prijono <bennylp@teluu.com>2013-04-25 08:09:42 +0000
commit3b3bb2503bd93b58ca2b1a59140fc1c0ada92148 (patch)
tree779f0316557d65e1537713326c33827227787aa3 /pjmedia
parentcdf7e6d20dff7573a553f65e410ed1c631ce0832 (diff)
Re #1656: fixes to audio routing from latest suggestions
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4502 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia')
-rw-r--r--pjmedia/src/pjmedia-audiodev/bb10_dev.c28
1 files changed, 8 insertions, 20 deletions
diff --git a/pjmedia/src/pjmedia-audiodev/bb10_dev.c b/pjmedia/src/pjmedia-audiodev/bb10_dev.c
index 5aaf1a24..b7a9a280 100644
--- a/pjmedia/src/pjmedia-audiodev/bb10_dev.c
+++ b/pjmedia/src/pjmedia-audiodev/bb10_dev.c
@@ -633,7 +633,7 @@ static pj_status_t bb10_initialize_playback_ctrl(struct bb10_stream *stream,
if (stream->pb_ctrl_audio_manager_handle == 0) {
/* lazy init an audio manager handle */
- ret = audio_manager_get_handle(AUDIO_TYPE_VIDEO_CHAT, 0, false,
+ ret = audio_manager_get_handle(AUDIO_TYPE_VOICE, 0, false,
&stream->pb_ctrl_audio_manager_handle);
if (ret != 0) {
TRACE_((THIS_FILE, "audio_manager_get_handle ret = %d",ret));
@@ -646,33 +646,21 @@ 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_SPEAKER,
+ AUDIO_DEVICE_DEFAULT,
AUDIO_DEVICE_DEFAULT);
} else {
ret = audio_manager_set_handle_type(
stream->pb_ctrl_audio_manager_handle,
- AUDIO_TYPE_VIDEO_CHAT,
- AUDIO_DEVICE_HANDSET,
+ AUDIO_TYPE_VOICE,
+ AUDIO_DEVICE_DEFAULT,
AUDIO_DEVICE_DEFAULT);
}
- if (ret == 0) {
- /* RIM recommend this call */
- ret = audio_manager_set_handle_routing_conditions(
- stream->pb_ctrl_audio_manager_handle,
- SETTINGS_RESET_ON_DEVICE_CONNECTION);
- if (ret != 0) {
- TRACE_((THIS_FILE,
- "audio_manager_set_handle_routing_conditions ret = %d",
- ret));
- return PJMEDIA_EAUD_SYSERR;
- }
- } else {
- TRACE_((THIS_FILE, "audio_manager_set_handle_type ret = %d", ret));
- return PJMEDIA_EAUD_SYSERR;
+ if (ret != 0) {
+ return PJMEDIA_EAUD_SYSERR;
+ }else{
+ return PJ_SUCCESS;
}
-
- return PJ_SUCCESS;
}
static int32_t get_alsa_pcm_fmt(const pjmedia_aud_param *param)