vaapipostproc: fix and optimize advanced deinterlacing mode.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Fri, 22 Nov 2013 09:19:06 +0000 (10:19 +0100)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Fri, 22 Nov 2013 09:27:19 +0000 (10:27 +0100)
commit7a464ba015535854aa345628766f3014b245fca8
tree5b5649f560801860662502bbcc793b28aa3e0901
parent1d1f18bcbe22071599075a7d7e39efa3f7d0c964
vaapipostproc: fix and optimize advanced deinterlacing mode.

Fix advanced deinterlacing modes with VPP to track only up to 2 past
reference buffers. This used to be 3 past reference buffers but this
doesn't fit with the existing decode pipeline that only has 4 extra
scratch surfaces.

Also optimize references tracking to be only enabled when needed, i.e.
when advanced deinterlacing mode is used. This means that we don't
need to track past references for basic bob or weave deinterlacing.
gst/vaapi/gstvaapipostproc.c
gst/vaapi/gstvaapipostproc.h