[Mesa-dev] [PATCH 9/9] vl/video_buffer: add YUYV and UYVY support
andyqos at ukfsn.org
Mon Mar 5 06:02:05 PST 2012
Christian König wrote:
> That assertion is indeed incorrect now, but the problem lies even
> deeper. Neither our MPEG2 decoder nor xines software decoder can handle
> 4:2:2 streams, so I couldn't find a way to test that probably. Xine is
> just checking for YUY2 support before using VDPAU in any way, so with
> that patch you can at least play 4:2:0 streams.
I had a grep around in the xinelib 1.21 sources and it doesn't look like
it asks for VDP_YCBCR_FORMAT_YUYV (well not before the error I get so far).
The query I think fails for me is -
./src/video_out/video_out_vdpau.c- st =
vdp_video_surface_query_capabilities( vdp_device, VDP_CHROMA_TYPE_422,
&ok, &max_surface_width, &max_surface_height );
I also notice that vdpauinfo lists the new formats under 420 with no 422
line so I guess that's why it still fails for me.
> Thx for the tip with mplayer, it looks like mplayers software
> decoder+VDPAU can actually play those streams, so I now was able to
> hammer out some of the bugs. But sampling from those packet formats is
> still a bit buggy, need to work on that a bit more before I can commit
> those patches.
FWIW the only mpeg2 422 I have gets output as planar, maybe that would
be easier to implement but of course packed is also worth doing.
More information about the mesa-dev