[Libva] Will the intel-driver VPP support motion-adaptive deinterlacing on SNB/IVB?

Xiang, Haihao haihao.xiang at intel.com
Mon Sep 16 00:11:53 PDT 2013


On Fri, 2013-09-13 at 14:22 +0100, Simon Farnsworth wrote: 
> On Friday 13 September 2013 16:09:04 Xiang, Haihao wrote:
> > On Fri, 2013-08-30 at 11:43 +0100, Simon Farnsworth wrote:
> > > Hello,
> > > 
> > >  
> > > 
> > > We're attempting to use VA-API on Intel Gen 6 and Gen 7 hardware to
> > > replace software decoders, and we're hitting quality issues with the
> > > VPP deinterlacing support. Our CPUs range from Celeron 847 (low-end
> > > SNB) to Core i3-3220 (mid-range IVB).
> > 
> > The Bob DI quality is improved both for SNB and IVB in master and
> > staging branch, could you give a try ?
> > 
> Using gst-plugins-vaapi, 0.4-branch, and staging branches of libva and
> intel-driver, I'm not seeing deinterlacing working at all.
> 
> How can I debug this?

I added partial dumping of VAProcPipelineParameterBuffer to the staging
branch of libva, you can enable libva trace via exporting
LIBVA_TRACE=<trace log file>, then check whether the parameters are
right.

BTW you need to update gst-plugins-vaapi (0.4) to fix a minor issue.

Thanks
Haihao


> 
> For reference, my git state is:
> 
> : ~/wc/vaapi/intel-driver (git) [staging]
> : sfarnsworth host64  $ git show
> commit 8a0a61ce47e086ac156602c3daaf70f20e4ca222
> Author: Xiang, Haihao <haihao.xiang at intel.com>
> Date:   Fri Sep 13 15:47:50 2013 +0800
> 
>     VPP: Remove an assert on forward temporal reference on IVB
>     
>     Add a warning and return VA_STATUS_ERROR_INVALID_PARAMETER instead
>     
>     Signed-off-by: Xiang, Haihao <haihao.xiang at intel.com>
> 
> : ~/wc/gstreamer/gst-plugins-vaapi (git) [0.4]
> : sfarnsworth host64  $ git show
> commit 408cb29a7d864eb4c7e9c0ef56ad9e37cd676c29
> Author: Wind Yuan <feng.yuan at intel.com>
> Date:   Mon Aug 26 13:09:37 2013 +0800
> 
>     h264encoder: fix issue of b frame hang
>     
>      When b frame set in h.264 encoder, need to signal every
>      busy buffer to wakeup next thread to catch
> 
> : ~/wc/vaapi/libva (git) [staging]
> : sfarnsworth host64  $ git show
> commit 29ad40444f3ed68e5f54ddd70dd256ea41e0456f
> Author: Xiang, Haihao <haihao.xiang at intel.com>
> Date:   Tue Sep 10 12:22:39 2013 +0800
> 
>     avcenc: support large source file
>     
>     Signed-off-by: Xiang, Haihao <haihao.xiang at intel.com>
> 





More information about the Libva mailing list