From 972e55c3b67b2425db5f4eea1b8d12fe3d0df728 Mon Sep 17 00:00:00 2001 From: Changtao Hu Date: Thu, 22 Jun 2017 15:06:21 +0800 Subject: [PATCH] gstreamer upgrade: modify some sw decoders rank from 64 to 0 Make patch for gstreamer upgrade Test: OK Signed-off-by: Changtao Hu CR-Id: AUTO00005189 --- ext/libav/gstavviddec.c | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/ext/libav/gstavviddec.c b/ext/libav/gstavviddec.c index 8aabcb1..b7e6251 100644 --- a/ext/libav/gstavviddec.c +++ b/ext/libav/gstavviddec.c @@ -2127,16 +2127,9 @@ gst_ffmpegviddec_register (GstPlugin * plugin) * msmpeg4v3 same, as it outperforms divxdec for divx3 playback. * VC1/WMV3 are not working and thus unpreferred for now. */ switch (in_plugin->id) { - case AV_CODEC_ID_MPEG1VIDEO: - case AV_CODEC_ID_MPEG2VIDEO: - case AV_CODEC_ID_MPEG4: case AV_CODEC_ID_MSMPEG4V3: - case AV_CODEC_ID_H264: - case AV_CODEC_ID_HEVC: case AV_CODEC_ID_RV10: case AV_CODEC_ID_RV20: - case AV_CODEC_ID_RV30: - case AV_CODEC_ID_RV40: rank = GST_RANK_PRIMARY; break; /* DVVIDEO: we have a good dv decoder, fast on both ppc as well as x86. @@ -2146,6 +2139,24 @@ gst_ffmpegviddec_register (GstPlugin * plugin) case AV_CODEC_ID_DVVIDEO: rank = GST_RANK_SECONDARY; break; + case AV_CODEC_ID_VP8: + case AV_CODEC_ID_VP9: + case AV_CODEC_ID_H263: + case AV_CODEC_ID_H264: + case AV_CODEC_ID_HEVC: + case AV_CODEC_ID_RV30: + case AV_CODEC_ID_RV40: + case AV_CODEC_ID_JPEG2000: + case AV_CODEC_ID_MJPEG: + case AV_CODEC_ID_MPEG1VIDEO: + case AV_CODEC_ID_MPEG2VIDEO: + case AV_CODEC_ID_MPEG4: + case AV_CODEC_ID_WMV1: + case AV_CODEC_ID_WMV2: + case AV_CODEC_ID_WMV3: + case AV_CODEC_ID_VC1: + rank = GST_RANK_NONE; + break; default: rank = GST_RANK_MARGINAL; break; -- 1.9.1