diff --git a/coreapi/linphonecore.c b/coreapi/linphonecore.c index f62449e62..73c3bdc2b 100644 --- a/coreapi/linphonecore.c +++ b/coreapi/linphonecore.c @@ -2186,6 +2186,7 @@ static RtpProfile *make_profile(LinphoneCore *lc, const SalMediaDescription *md, RtpProfile *prof=rtp_profile_new("Call profile"); bool_t first=TRUE; int remote_bw=0; + *used_pt=-1; for(elem=desc->payloads;elem!=NULL;elem=elem->next){ PayloadType *pt=(PayloadType*)elem->data; @@ -2237,7 +2238,7 @@ void linphone_core_start_media_streams(LinphoneCore *lc, LinphoneCall *call){ { const SalStreamDescription *stream=sal_media_description_find_stream(call->resultdesc, SalProtoRtpAvp,SalAudio); - if (stream){ + if (stream && stream->port!=0){ call->audio_profile=make_profile(lc,call->resultdesc,stream,&used_pt); if (!lc->use_files){ MSSndCard *playcard=lc->sound_conf.play_sndcard; @@ -2286,7 +2287,7 @@ void linphone_core_start_media_streams(LinphoneCore *lc, LinphoneCall *call){ video_preview_stop(lc->previewstream); lc->previewstream=NULL; } - if (stream && (lc->video_conf.display || lc->video_conf.capture)) { + if (stream && stream->port!=0 && (lc->video_conf.display || lc->video_conf.capture)) { const char *addr=stream->addr[0]!='\0' ? stream->addr : call->resultdesc->addr; call->video_profile=make_profile(lc,call->resultdesc,stream,&used_pt); video_stream_set_sent_video_size(lc->videostream,linphone_core_get_preferred_video_size(lc)); @@ -2306,6 +2307,8 @@ void linphone_core_start_media_streams(LinphoneCore *lc, LinphoneCall *call){ stream->port+1, used_pt, jitt_comp, lc->video_conf.device); video_stream_set_rtcp_information(lc->videostream, cname,tool); + }else{ + ms_warning("No valid video stream defined."); } } #endif diff --git a/mediastreamer2 b/mediastreamer2 index 5d984c3ea..a2a611927 160000 --- a/mediastreamer2 +++ b/mediastreamer2 @@ -1 +1 @@ -Subproject commit 5d984c3ea03d4bf40eeac257cfdd86efe2312392 +Subproject commit a2a6119273226234ea7300742c34d46fa545fcd8 diff --git a/oRTP b/oRTP index 4ad63e9a1..b9b53eede 160000 --- a/oRTP +++ b/oRTP @@ -1 +1 @@ -Subproject commit 4ad63e9a106aee8d9dfb675aa0532962f322609c +Subproject commit b9b53eedef812b44762976617840c2b98fca62b9