64 lines
2.0 KiB
Diff
64 lines
2.0 KiB
Diff
From 972e55c3b67b2425db5f4eea1b8d12fe3d0df728 Mon Sep 17 00:00:00 2001
|
|
From: Changtao Hu <changtao.hu@mediatek.com>
|
|
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 <changtao.hu@mediatek.com>
|
|
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
|
|
|