summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gst/gdp/gstgdpdepay.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gst/gdp/gstgdpdepay.c b/gst/gdp/gstgdpdepay.c
index 4d2093870..750571e6f 100644
--- a/gst/gdp/gstgdpdepay.c
+++ b/gst/gdp/gstgdpdepay.c
@@ -560,6 +560,11 @@ gst_gdp_depay_decide_allocation (GstGDPDepay * gdpdepay)
return;
}
+ if (!gst_caps_is_fixed (caps)) {
+ GST_LOG_OBJECT (gdpdepay, "Caps on src pad are not fixed. Not querying.");
+ return;
+ }
+
query = gst_query_new_allocation (caps, TRUE);
if (!gst_pad_peer_query (gdpdepay->srcpad, query)) {
GST_WARNING_OBJECT (gdpdepay, "Peer allocation query failed.");