From: Wim Taymans Date: Mon, 1 Aug 2011 16:10:53 +0000 (+0200) Subject: ffdec: enable direct rendering for all formats X-Git-Tag: 1.19.3~499^2~1039 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5151ec83e2236d692e0b562e2d932d7093f5e585;p=platform%2Fupstream%2Fgstreamer.git ffdec: enable direct rendering for all formats Since we now support padding, we can enable direct rendering for all formats. --- diff --git a/ext/ffmpeg/gstffmpegdec.c b/ext/ffmpeg/gstffmpegdec.c index 0167481..2a4b8ae 100644 --- a/ext/ffmpeg/gstffmpegdec.c +++ b/ext/ffmpeg/gstffmpegdec.c @@ -793,23 +793,8 @@ gst_ffmpegdec_setcaps (GstFFMpegDec * ffmpegdec, GstCaps * caps) if (ffmpegdec->direct_rendering) { GST_DEBUG_OBJECT (ffmpegdec, "trying to enable direct rendering"); if (oclass->in_plugin->capabilities & CODEC_CAP_DR1) { - if (oclass->in_plugin->id == CODEC_ID_H264) { - GST_DEBUG_OBJECT (ffmpegdec, "disable direct rendering setup for H264"); - /* does not work, many stuff reads outside of the planes */ - ffmpegdec->current_dr = FALSE; - } else if ((oclass->in_plugin->id == CODEC_ID_SVQ1) || - (oclass->in_plugin->id == CODEC_ID_VP5) || - (oclass->in_plugin->id == CODEC_ID_VP6) || - (oclass->in_plugin->id == CODEC_ID_VP6F) || - (oclass->in_plugin->id == CODEC_ID_VP6A)) { - GST_DEBUG_OBJECT (ffmpegdec, - "disable direct rendering setup for broken stride support"); - /* does not work, uses a incompatible stride. See #610613 */ - ffmpegdec->current_dr = FALSE; - } else { - GST_DEBUG_OBJECT (ffmpegdec, "enabled direct rendering"); - ffmpegdec->current_dr = TRUE; - } + GST_DEBUG_OBJECT (ffmpegdec, "enabled direct rendering"); + ffmpegdec->current_dr = TRUE; } else { GST_DEBUG_OBJECT (ffmpegdec, "direct rendering not supported"); }