From 6d38b354a7b6496b208d03fdb45e49b70d825080 Mon Sep 17 00:00:00 2001 From: Lyon Wang Date: Fri, 29 May 2015 09:54:56 +0800 Subject: [PATCH] modifiy the videoparse rank - Modify the videparsers rank down to avoid link them in . h263parse rank down to 63 . mpegvideoparse rank down to 63 . mpeg4videpparse rank down to 63 . pngparse, rank down to 63 . h265parse rank down to 63 Upstream status: [i.MX specific] internal use only Signed-off-by: Lyon Wang [vidoeparse] Roll-back h264parse rank Roll back the h264parse rank. MMFMWK-7012 For SW video decoder, it only support aligment au, But in GST1.6, rtph264depay output aligment nal format video. Need link h264parse to convert it to au alginment, make the sw decodear work http://sw-jira.freescale.net/browse/MMFMWK-7012 Upstream Status: [i.MX specific] Signed-off-by: Lyon Wang --- gst/videoparsers/plugin.c | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/gst/videoparsers/plugin.c b/gst/videoparsers/plugin.c index 79d1df65d577..6fb01614fb4a 100644 --- a/gst/videoparsers/plugin.c +++ b/gst/videoparsers/plugin.c @@ -35,7 +35,7 @@ static gboolean plugin_init (GstPlugin * plugin) { gboolean ret = FALSE; - +#if 0 ret |= gst_element_register (plugin, "h263parse", GST_RANK_PRIMARY + 1, GST_TYPE_H263_PARSE); ret |= gst_element_register (plugin, "h264parse", @@ -52,7 +52,24 @@ plugin_init (GstPlugin * plugin) GST_RANK_SECONDARY, GST_TYPE_H265_PARSE); ret |= gst_element_register (plugin, "vc1parse", GST_RANK_NONE, GST_TYPE_VC1_PARSE); - +#else + ret |= gst_element_register (plugin, "h263parse", + GST_RANK_MARGINAL - 1, GST_TYPE_H263_PARSE); + ret |= gst_element_register (plugin, "h264parse", + GST_RANK_PRIMARY + 1, GST_TYPE_H264_PARSE); + ret |= gst_element_register (plugin, "diracparse", + GST_RANK_NONE, GST_TYPE_DIRAC_PARSE); + ret |= gst_element_register (plugin, "mpegvideoparse", + GST_RANK_MARGINAL - 1, GST_TYPE_MPEGVIDEO_PARSE); + ret |= gst_element_register (plugin, "mpeg4videoparse", + GST_RANK_MARGINAL -1, GST_TYPE_MPEG4VIDEO_PARSE); + ret |= gst_element_register (plugin, "pngparse", + GST_RANK_MARGINAL-1, GST_TYPE_PNG_PARSE); + ret |= gst_element_register (plugin, "h265parse", + GST_RANK_MARGINAL-1, GST_TYPE_H265_PARSE); + ret |= gst_element_register (plugin, "vc1parse", + GST_RANK_NONE, GST_TYPE_VC1_PARSE); +#endif return ret; }