[Libva] [PATCH] render: fix rendering of interlaced surfaces.
gb.devel at gmail.com
Mon Mar 19 05:02:28 PDT 2012
2012/3/19 Joakim Plate <elupus at ecce.se>:
>> 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 at ...>
> Does this mean that we won't be getting deinterlacing at all by using
> the old API anymore? We will in other words only get plain bobbing?
That's what the current API specifies, yes. If you want advanced
deinterlacing, you have to use VA/VPP in staging or vaapi-ext branch.
VA_TOP_FIELD|VA_BOTTOM_FIELD flags in vaPutSurface() exactly mean
display either field.
More information about the Libva