summaryrefslogtreecommitdiff
path: root/gst/rtp/gstrtpgstdepay.c
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2015-08-04 20:59:17 +0300
committerSebastian Dröge <sebastian@centricular.com>2015-08-11 12:47:23 +0200
commitb1089fb5207697ba26edb4ff66ed0f465c6df3cf (patch)
treef9ae899c9cf4707d142500b1b05deb9c530f4525 /gst/rtp/gstrtpgstdepay.c
parent288b0bbb38c75b77bf22e6a21139167292beb233 (diff)
downloadgstreamer-plugins-good-b1089fb5207697ba26edb4ff66ed0f465c6df3cf.tar.gz
rtp: Copy metadata in the (de)payloader, but only the relevant ones
The payloader didn't copy anything so far, the depayloader copied every possible meta. Let's make it consistent and just copy all metas without tags or with only the video tag. https://bugzilla.gnome.org/show_bug.cgi?id=751774
Diffstat (limited to 'gst/rtp/gstrtpgstdepay.c')
-rw-r--r--gst/rtp/gstrtpgstdepay.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/gst/rtp/gstrtpgstdepay.c b/gst/rtp/gstrtpgstdepay.c
index d4c771e73..aaea3d472 100644
--- a/gst/rtp/gstrtpgstdepay.c
+++ b/gst/rtp/gstrtpgstdepay.c
@@ -25,6 +25,7 @@
#include <stdlib.h>
#include "gstrtpgstdepay.h"
+#include "gstrtputils.h"
GST_DEBUG_CATEGORY_STATIC (rtpgstdepay_debug);
#define GST_CAT_DEFAULT (rtpgstdepay_debug)
@@ -523,6 +524,10 @@ gst_rtp_gst_depay_process (GstRTPBaseDepayload * depayload, GstRTPBuffer * rtp)
}
}
+ if (outbuf) {
+ gst_rtp_drop_meta (GST_ELEMENT_CAST (rtpgstdepay), outbuf, 0);
+ }
+
return outbuf;
/* ERRORS */