From: Mark Nauwelaerts Date: Fri, 18 Nov 2011 14:10:25 +0000 (+0100) Subject: h264parse: some more get_caps tweaking X-Git-Tag: RELEASE-0.10.23~305 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9db239e1ec14caf4d71f3de24e9e4a169fb3ebab;p=platform%2Fupstream%2Fgst-plugins-bad.git 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. --- diff --git a/gst/videoparsers/gsth264parse.c b/gst/videoparsers/gsth264parse.c index 6fdad11..82d0349 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))); }