[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freedesktop-xorg
Subject:    Re: poor video playback performace with radeon
From:       Alex Deucher <alexdeucher () gmail ! com>
Date:       2011-08-17 20:40:05
Message-ID: CADnq5_PzJZWBVGEqSL_vex6qYpMQTwm5wkWEDmBdtrH3CA+yKw () mail ! gmail ! com
[Download RAW message or body]

On Wed, Aug 17, 2011 at 4:36 PM, Taneli Vähäkangas
<taneli.vahakangas@cs.helsinki.fi> wrote:
>
> On Wed, Aug 10, 2011 at 09:57:06AM -0400, Alex Deucher wrote:
>>
>> Yes, src/gallium/auxiliary/vl is the location of the code.  It
>> currently supports XvMC and VDPAU for mpeg1/2.
>
> I see. It works, but the output is quite buggy, and features are
> missing. Is this to be expected?

Yes, it's still a work in process.

>
> I think something goes wrong when decoding macroblocks in P and B
> frames. Intra macroblocks and thus I frames are correct. The
> "dimming" of the image over time (with even zero motion vectors)
> might be explained by predictors being discarded at wrong spots,
> but I could not find fault in the code. I have no clue yet as to
> what might cause every second line to be dark, but am looking at
> frame/field and 4:2:0 and 4:2:2 differences.

There are known issues with interlaces videos.

>
> However, debugging is really slow. My current workflow is to plug
> my changes to the xorg-edgers mesa source packages and build the
> binaries again. This takes about 70 minutes, and requires X
> restart. There must be a faster/more convenient way (especially
> since my changes end up only in libgallium, not other dlls), how do
> other people hack this part of the tree?

Easiest is to checkout the mesa git tree and build/install mesa from
there.  Then when you make changes, all you need to do is rebuild and
install, no restart required.

Alex

>
> Cheers,
>
>        Taneli
>
>
_______________________________________________
xorg@lists.freedesktop.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.freedesktop.org/mailman/listinfo/xorg
Your subscription address: freedesktop-xorg@progressive-comp.com

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic