encodebin: Fix refcount mishandling

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/770>
This commit is contained in:
Thibault Saunier 2020-07-30 18:49:18 -04:00 committed by GStreamer Merge Bot
parent 7563a68ec8
commit da160c57c8

View file

@ -1273,7 +1273,8 @@ setup_smart_encoder (GstEncodeBin * ebin, GstEncodingProfile * sprof,
gst_bin_add_many (GST_BIN (reencoder_bin), gst_bin_add_many (GST_BIN (reencoder_bin),
gst_object_ref (encoder), gst_object_ref (encoder),
parser ? gst_object_ref (parser) : sgroup->smart_capsfilter, parser ? gst_object_ref (parser) :
gst_object_ref (sgroup->smart_capsfilter),
parser ? gst_object_ref (sgroup->smart_capsfilter) : NULL, NULL); parser ? gst_object_ref (sgroup->smart_capsfilter) : NULL, NULL);
if (!native_video) { if (!native_video) {
convert = gst_element_factory_make ("videoconvert", NULL); convert = gst_element_factory_make ("videoconvert", NULL);