summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gst-libs/gst/rtp/gstbasertppayload.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gst-libs/gst/rtp/gstbasertppayload.c b/gst-libs/gst/rtp/gstbasertppayload.c
index a6d8eb3c..ed5accce 100644
--- a/gst-libs/gst/rtp/gstbasertppayload.c
+++ b/gst-libs/gst/rtp/gstbasertppayload.c
@@ -556,6 +556,11 @@ gst_basertppayload_set_outcaps (GstBaseRTPPayload * payload, gchar * fieldname,
gst_caps_unref (srccaps);
gst_caps_unref (peercaps);
+ if (gst_caps_is_empty (temp)) {
+ gst_caps_unref (temp);
+ return FALSE;
+ }
+
/* now fixate, start by taking the first caps */
gst_caps_truncate (temp);