From 38f4f4d208376d23fe28e6fb2deb1e2da97b05da Mon Sep 17 00:00:00 2001 From: aymeric Date: Wed, 4 Mar 2009 12:14:24 +0000 Subject: [PATCH] fix to use correct cards git-svn-id: svn+ssh://svn.savannah.nongnu.org/linphone/trunk@293 3f6dc0c8-ddfe-455d-9043-3cd528dc4637 --- linphone/mediastreamer2/src/audiostream.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/linphone/mediastreamer2/src/audiostream.c b/linphone/mediastreamer2/src/audiostream.c index 473b0aff3..5301d8b22 100644 --- a/linphone/mediastreamer2/src/audiostream.c +++ b/linphone/mediastreamer2/src/audiostream.c @@ -295,13 +295,15 @@ int audio_stream_start_with_files(AudioStream *stream, RtpProfile *prof,const ch AudioStream * audio_stream_start(RtpProfile *prof,int locport,const char *remip,int remport,int profile,int jitt_comp,bool_t use_ec) { - MSSndCard *sndcard; + MSSndCard *sndcard_playback; + MSSndCard *sndcard_capture; AudioStream *stream; - sndcard=ms_snd_card_manager_get_default_card(ms_snd_card_manager_get()); - if (sndcard==NULL) + sndcard_capture=ms_snd_card_manager_get_default_capture_card(ms_snd_card_manager_get()); + sndcard_playback=ms_snd_card_manager_get_default_playback_card(ms_snd_card_manager_get()); + if (sndcard_capture==NULL || sndcard_playback==NULL) return NULL; stream=audio_stream_new(locport, ms_is_ipv6(remip)); - if (audio_stream_start_full(stream,prof,remip,remport,remport+1,profile,jitt_comp,NULL,NULL,sndcard,sndcard,use_ec)==0) return stream; + if (audio_stream_start_full(stream,prof,remip,remport,remport+1,profile,jitt_comp,NULL,NULL,sndcard_playback,sndcard_capture,use_ec)==0) return stream; audio_stream_free(stream); return NULL; }