[Libva] Add passthrough mode to upload/download elements

Simon Farnsworth simon.farnsworth at onelan.co.uk
Wed Sep 12 02:24:17 PDT 2012


On Wednesday 12 September 2012 10:13:21 Gwenole Beauchesne wrote:
> Hi,
> 
> 2012/9/6 Simon Farnsworth <simon.farnsworth at onelan.co.uk>:
> 
> > The easy fix was to make vaapiupload capable of passthrough, so that I can
> > unconditionally set my playbin2 video-sink as "vaapiupload ! vaapipostproc 
!
> > vaapisink" and let vaapiupload enter passthrough mode when playbin2 
chooses
> > vaapidecode as the decoder.
> 
> That looks reasonable for 0.3.x branch. For master, the longer term
> solution is to allow video/x-raw-yuv surfaces from vaapisink. Halley
> has a patch for it. My preference will be to have a common object that
> would be used in there but also in vaapiupload element, in the interim
> solution.
> 
I also want to have VA-API provide deinterlacing on YUV surfaces, as currently 
offered by the vaapipostproc element.

If that gets merged into vaapisink, or if vaapipostproc handles both YUV and 
VA-API surfaces, I'll be a happy user.
-- 
Simon Farnsworth
Software Engineer
ONELAN Ltd
http://www.onelan.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 490 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.freedesktop.org/archives/libva/attachments/20120912/ed1cd717/attachment.pgp>


More information about the Libva mailing list