]> sjero.net Git - linphone/commitdiff
Allow starting video stream without starting audio stream.
authorGhislain MARY <ghislain.mary@belledonne-communications.com>
Wed, 22 Aug 2012 10:05:12 +0000 (12:05 +0200)
committerGhislain MARY <ghislain.mary@belledonne-communications.com>
Wed, 22 Aug 2012 10:05:12 +0000 (12:05 +0200)
coreapi/linphonecall.c

index 9e9ecee425ed0020bcd78db630326f9ff7b7aec7..340f02cc30a6b045b1f143b45cfb059eb69d8945 100644 (file)
@@ -1426,8 +1426,7 @@ void linphone_call_start_media_streams(LinphoneCall *call, bool_t all_inputs_mut
                                                        SalProtoRtpAvp,SalVideo);
 #endif
 
-       if(call->audiostream == NULL)
-       {
+       if ((call->audiostream == NULL) && (call->videostream == NULL)) {
                ms_fatal("start_media_stream() called without prior init !");
                return;
        }
@@ -1439,7 +1438,9 @@ void linphone_call_start_media_streams(LinphoneCall *call, bool_t all_inputs_mut
                use_arc=FALSE;
        }
 #endif
-       linphone_call_start_audio_stream(call,cname,all_inputs_muted,send_ringbacktone,use_arc);
+       if (call->audiostream!=NULL) {
+               linphone_call_start_audio_stream(call,cname,all_inputs_muted,send_ringbacktone,use_arc);
+       }
        call->current_params.has_video=FALSE;
        if (call->videostream!=NULL) {
                linphone_call_start_video_stream(call,cname,all_inputs_muted);