render: fix rendering of interlaced surfaces.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Mon, 12 Mar 2012 14:30:13 +0000 (15:30 +0100)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Wed, 4 Apr 2012 11:39:32 +0000 (13:39 +0200)
commitae0aff6dfaa0446e6ba0636868576f7f596aa7fd
treede2a10ea0b68062d1f796b38b976fc9a9eeb3374
parentaf57f234025d39d015faf3f6a3d3860610bb66d5
render: fix rendering of interlaced surfaces.

Handle bob-deinterlacing flags passed to vaPutSurface().
i.e. VA_TOP_FIELD|VA_BOTTOM_FIELD.

Avoid advanced deinterlacing kernels as they allocate extra temporary
surfaces, which are useless for such simple tasks. i.e. display either
field of an interlaced surface.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
src/i965_drv_video.c
src/i965_post_processing.c
src/i965_post_processing.h
src/i965_render.c