ffdec: zero copy support for edges
authorRob Clark <rob@ti.com>
Tue, 31 Aug 2010 16:54:12 +0000 (11:54 -0500)
committerOlivier Naudan <o-naudan@ti.com>
Mon, 21 May 2012 15:59:45 +0000 (11:59 -0400)
commit72783b4cc987532ff8f4addefaf61efe99a3bd43
treeeda61384f093b8441555ce9f55640fcc34cf9b30
parentda885673c1a4724a19de67691eb94e3676613f99
ffdec: zero copy support for edges

Increase the frame size to add padding, and use a crop event to crop out
the edges in the display.  This avoids the need to memcpy for codecs that
don't support CODEC_FLAG_EMU_EDGE.  Currently only enabled for ffvp8, but
could be enabled for other codecs which still disable direct rendering
(VP5, VP6*, H264).
ext/ffmpeg/gstffmpegcodecmap.c
ext/ffmpeg/gstffmpegcodecmap.h
ext/ffmpeg/gstffmpegdec.c
ext/ffmpeg/gstffmpegdeinterlace.c
ext/ffmpeg/gstffmpegdemux.c
ext/ffmpeg/gstffmpegenc.c
ext/ffmpeg/gstffmpegmux.c
ext/ffmpeg/gstffmpegscale.c
ext/ffmpeg/gstffmpegutils.c
ext/ffmpeg/gstffmpegutils.h