MT#56447 dequeue ICE fragments after pub/sub

Change-Id: Idda8f8cf191a162b26c908a5eb42fb9281a742f6
pull/1642/head
Richard Fuchs 3 years ago
parent 892c736a9e
commit 6608a1ed7b

@ -3321,6 +3321,8 @@ const char *call_publish_ng(struct ng_buffer *ngbuf, bencode_item_t *input, benc
if (ret)
return "Failed to create SDP";
dequeue_sdp_fragments(ml);
call_unlock_release_update(&call);
return NULL;
@ -3451,6 +3453,8 @@ const char *call_subscribe_request_ng(bencode_item_t *input, bencode_item_t *out
bencode_dictionary_add_str_dup(output, "to-tag", &dest_ml->tag);
dequeue_sdp_fragments(dest_ml);
call_unlock_release_update(&call);
return NULL;

@ -630,6 +630,8 @@ static const char *janus_videoroom_join(struct websocket_message *wm, struct jan
if (!dest_ml->janus_session)
dest_ml->janus_session = obj_get(session);
dequeue_sdp_fragments(dest_ml);
if (ret)
return "Error generating SDP";
*jsep_type_out = "offer";
@ -869,6 +871,8 @@ static const char *janus_videoroom_configure(struct websocket_message *wm, struc
*jsep_sdp_out = sdp_out;
sdp_out = STR_NULL; // ownership passed to output
dequeue_sdp_fragments(ml);
*jsep_type_out = "answer";
}
else {

Loading…
Cancel
Save