From 4e5a54612e846118132643c667aeb10383764ab5 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Fri, 19 Apr 2024 11:31:04 +0200 Subject: [PATCH] adaptivedemux2: Answer GST_QUERY_CAPS If we have a generic caps, we can answer the query. Part-of: --- .../ext/adaptivedemux2/gstadaptivedemux.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/subprojects/gst-plugins-good/ext/adaptivedemux2/gstadaptivedemux.c b/subprojects/gst-plugins-good/ext/adaptivedemux2/gstadaptivedemux.c index bcde929908..dbbe6f1a5f 100644 --- a/subprojects/gst-plugins-good/ext/adaptivedemux2/gstadaptivedemux.c +++ b/subprojects/gst-plugins-good/ext/adaptivedemux2/gstadaptivedemux.c @@ -2650,6 +2650,17 @@ gst_adaptive_demux_src_query (GstPad * pad, GstObject * parent, GST_TIME_FORMAT, ret ? "TRUE" : "FALSE", GST_TIME_ARGS (duration)); break; } + case GST_QUERY_CAPS: + { + OutputSlot *slot = gst_pad_get_element_private (pad); + if (slot->track && slot->track->generic_caps) { + GST_DEBUG_OBJECT (demux, "Answering caps query %" GST_PTR_FORMAT, + slot->track->generic_caps); + gst_query_set_caps_result (query, slot->track->generic_caps); + ret = TRUE; + } + break; + } case GST_QUERY_LATENCY:{ gst_query_set_latency (query, FALSE, 0, -1); ret = TRUE;