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, 14 Mar 2012 15:58:28 +0000 (16:58 +0100)
commit6535bb8f804696a7e2cdd1dd3029a6eb680dd601
tree846f2cc6b2886cae69f1afcaf9c4b83327507f55
parent40af05d32ab1bc4ae2796243f78a18487345f36a
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>
NEWS
src/i965_drv_video.c
src/i965_post_processing.h
src/i965_render.c