[Mesa-dev] Status of VDPAU and XvMC state-trackers (was Re: Build error on current xvmc-r600 pipe-video)

Andy Furniss andyqos at ukfsn.org
Tue Apr 26 09:40:40 PDT 2011


Christian König wrote:
> Hi Andy and everybody on the list,
>
> sorry for the late reply, but i've been on vacation the last couple of
> days.
>
> Am Dienstag, den 12.04.2011, 21:38 +0100 schrieb Andy Furniss:
>> In addition to the quit crash I notice that resizing will also crash.
> Should be fixed by now. I implemented most of the missing "base"
> functionality in vdpau state tracker, so video displaying should now
> work fine.

Yes, it works fine now with modified mplayer.

>> radeon_bo_fixed_map failed to map bo
>> EE radeon_bo.c:120 radeon_bo - failed to map bo
> I couldn't reproduce the error, but it sounds like a out of (video)
> memory problem to me. Please try again and see if it still crashes.

It's OK now.

The only issue I see with mplayer (apart from things not yet 
implemented) with -vo vdpau is that fullscreen doesn't respect aspect so 
stretches 4/3 or 2.38:1 content to fill my 16/9 screen.
This may be an mplayer thing - there's a post on their list where 
someone says the same, presumably using nv hardware.

>
> Additional to the work on the vdpau state tracker, I've worked on the
> xvmc and general decoding stuff a bit more:
>
> * Added attributes for brightness, contrast, saturation, hue and
> colourspace

usage?

> * Got xines xxmc output plugin working with the xvmc implementation
> * Fixed the bug in the mc code that caused most of the artefacts in the
> pendulum video

Looking much better - I guess the remaining artifacts are all non float 
idct?

There has been a regression though -

  [g3dvl] remove resource_format workaround

causes quite bad artifacts on newmobcal.


> So is there something still missing for the xvmc state tracker, or can I
> continue with implementing the vdpau state tracker?

There is a fullscreen issue - with 4/3 content on 16/9 screen the side 
black bars are drawn to leave 4/3 viewable, but the content is still 
stretched to 16/9 so the edges are lost.

Thanks for all this work.

Andy.


More information about the mesa-dev mailing list