[Mesa-dev] [PATCH 9/9] vl/video_buffer: add YUYV and UYVY support
Christian König
deathsimple at vodafone.de
Mon Mar 5 03:31:55 PST 2012
On 04.03.2012 14:59, Andy Furniss wrote:
> Christian König wrote:
>> This gets xine working with VDPAU.
>
> Didn't for me but my xine may be borked :-(
>
> But then YUY2 with mplayer is also failing -
>
> vl/vl_video_buffer.c:451:vl_video_buffer_create_ex: Assertion
> `tmpl->chroma_format == PIPE_VIDEO_CHROMA_FORMAT_444' failed.
>
> Same stream works with xv and mplayer output looks the same, so I
> don't think it's an mplayer thing.
>
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.
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.
Christian.
More information about the mesa-dev
mailing list