From dd1db338dfc3f912fe3b0a911fa46c9a55a936cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Wed, 1 Feb 2023 17:26:01 +0200 Subject: [PATCH] gstreamer: Fix double unref The ownership of the caps is passed to `gst_video_encoder_set_output_state()`. --- subprojects/gst-plugins-bad/ext/svtav1/gstsvtav1enc.c | 1 - 1 file changed, 1 deletion(-) diff --git a/subprojects/gst-plugins-bad/ext/svtav1/gstsvtav1enc.c b/subprojects/gst-plugins-bad/ext/svtav1/gstsvtav1enc.c index 15fdc4588e..95532483e0 100644 --- a/subprojects/gst-plugins-bad/ext/svtav1/gstsvtav1enc.c +++ b/subprojects/gst-plugins-bad/ext/svtav1/gstsvtav1enc.c @@ -898,7 +898,6 @@ static gboolean gst_svtav1enc_set_format(GstVideoEncoder *encoder, GstVideoCodec src_caps = gst_static_pad_template_get_caps(&gst_svtav1enc_src_pad_template); output_state = gst_video_encoder_set_output_state( GST_VIDEO_ENCODER(encoder), src_caps, svtav1enc->state); - gst_caps_unref(src_caps); gst_video_codec_state_unref(output_state); GST_DEBUG_OBJECT(svtav1enc, "output caps: %" GST_PTR_FORMAT, svtav1enc->state->caps);