examples/webrtc: add some missing unrefs

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2958>
This commit is contained in:
Alireza Miryazdi 2022-08-30 21:11:22 +00:00 committed by Alireza
parent 8b988605a8
commit eab9383812

View file

@ -282,6 +282,7 @@ on_offer_created (GstPromise * promise, const gchar * peer_id)
/* Send offer to peer */
send_room_peer_sdp (offer, peer_id);
gst_webrtc_session_description_free (offer);
gst_object_unref (webrtc);
}
static void
@ -388,6 +389,9 @@ add_peer_to_pipeline (const gchar * peer_id, gboolean offer)
g_assert_true (ret);
ret = gst_element_sync_state_with_parent (webrtc);
g_assert_true (ret);
gst_object_unref (q);
gst_object_unref (webrtc)
}
static void
@ -606,6 +610,7 @@ on_answer_created (GstPromise * promise, const gchar * peer_id)
/* Send offer to peer */
send_room_peer_sdp (answer, peer_id);
gst_webrtc_session_description_free (answer);
gst_object_unref (webrtc);
app_state = ROOM_CALL_STARTED;
}