qtdemux: unref simple caps after use

Otherwise we leak a GSTCaps object every time we
use qtdemux on a file with Opus audio

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8879>
This commit is contained in:
Eli Mallon 2025-04-23 12:06:48 -07:00
parent e3ae573651
commit 068385e83f

View File

@ -15073,6 +15073,7 @@ qtdemux_parse_trak (GstQTDemux * qtdemux, GNode * trak, guint32 * mvhd_matrix)
goto corrupt_file; goto corrupt_file;
} }
gst_caps_unref (entry->caps);
entry->caps = gst_codec_utils_opus_create_caps (rate, n_channels, entry->caps = gst_codec_utils_opus_create_caps (rate, n_channels,
channel_mapping_family, stream_count, coupled_count, channel_mapping_family, stream_count, coupled_count,
channel_mapping); channel_mapping);