From 9db239e1ec14caf4d71f3de24e9e4a169fb3ebab Mon Sep 17 00:00:00 2001 From: Mark Nauwelaerts Date: Fri, 18 Nov 2011 15:10:25 +0100 Subject: [PATCH] h264parse: some more get_caps tweaking ... by having it use sink template rather than src template, and not passing an downstream parsed(=true) to upstream. --- gst/videoparsers/gsth264parse.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gst/videoparsers/gsth264parse.c b/gst/videoparsers/gsth264parse.c index 6fdad115ba..82d03492e3 100644 --- a/gst/videoparsers/gsth264parse.c +++ b/gst/videoparsers/gsth264parse.c @@ -1354,16 +1354,17 @@ gst_h264_parse_get_caps (GstBaseParse * parse) GstStructure *s = gst_caps_get_structure (peercaps, i); gst_structure_remove_field (s, "alignment"); gst_structure_remove_field (s, "stream-format"); + gst_structure_remove_field (s, "parsed"); } res = gst_caps_intersect_full (peercaps, - gst_pad_get_pad_template_caps (GST_BASE_PARSE_SRC_PAD (parse)), + gst_pad_get_pad_template_caps (GST_BASE_PARSE_SINK_PAD (parse)), GST_CAPS_INTERSECT_FIRST); gst_caps_unref (peercaps); } else { res = - gst_caps_copy (gst_pad_get_pad_template_caps (GST_BASE_PARSE_SRC_PAD + gst_caps_copy (gst_pad_get_pad_template_caps (GST_BASE_PARSE_SINK_PAD (parse))); }