ffdec: zero copy support for edges
authorRob Clark <rob@ti.com>
Tue, 31 Aug 2010 16:54:12 +0000 (11:54 -0500)
committerEdward Hervey <edward.hervey@collabora.com>
Tue, 12 Jul 2011 16:39:48 +0000 (18:39 +0200)
commitf582c33fd2e04e24e946a7e1853716f90af55ca0
treec1eeb7e74afd9616e59b39d83e16b25899cc28ab
parent82ac8b1e1404b063ff5fd8dab84b492be60ccc0c
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