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