Top.Mail.Ru
slowly slowly xvmcly xvmcly, now with 5% more code - airlied — LiveJournal
? ?
airlied
airlied
:.:..:.

July 2017
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

airlied [userpic]
slowly slowly xvmcly xvmcly, now with 5% more code

Lay on couch while watching some TV and did a bit of hacking on the lowlevel client radeon XvMC library...

I wrote 3 functions :-), all re-writes of the reverse engineered code in open source code...

1. sets up the start of the indirect buffer, some mostly known radeon register writes..
2. finished the indirect buffer, a few type 3 packets for which we don't have any info.
3. reference header, lots of unknown registers with offset/pitch of the y/u/v buffers.

This is probably about 5% more code than previously (so I'm probably up to about 20% of the necessary code). I guess I can make something simple work at about 50%, but debugging will take a long time.

Again I've no idea when I shall return to XvMC, somedays like this evening the mood just takes me there, other days I abhor it. I might try finishing the lowlevel code first, and maybe publishing it as outside of ATI I think I am currently the only person who knows it, and then seeing if anyone out there really cares enough about it to finish the normal XvMC layers off.

ah cool, Terminator is on T.V.

Comments
(Anonymous)

Don't give up!
I'll volunteer for testing.

(Anonymous)
the only one...

As you say... the only one... well worth every day of waiting.
I think this would bring ati cards back in business on linux.

keep up the good work.

(Anonymous)

I would like to see this working too.

(Anonymous)

me too, and I thing several thousand ppl ;)

(Anonymous)

anyone cares? everyone cares!

(Anonymous)

I'll add my name to the list. PLEASE don't give up! The lack of XvMC on Radeon makes them a bad choice for MythTV, which is a pity, because they have a lot else going for them.

A lot of people will be really happy if you can make this work.

(Anonymous)

I would like to work on this. Is the code available?