If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
XvMC also supports offloading decoding of mo comp, iDCT, and VLD ("Variable-Length Decoding", more commonly known as "slice level acceleration") for not only MPEG-2 but also MPEG-4 ASP and MPEG-4 AVC (H.264) video on VIA Unichrome (S3 Graphics Chrome Series) hardware.
I don't think they actually had support for H.264 acceleration, neither in software nor hardware, only H.263 and maybe MPEG-4 ASP in addition to MPEG-2. Haven't used the driver myself though.
Are we just talking about just R500+ here? I do have older machines with CPUs barely capable of MPEG2: R100, for example. (Or possibly rv100 - it's a Radeon 7000.)
If someone was inclined, MC acceleration could be implemented with shaders on all r3xx-r5xx hw. IIRC, MC was done with the 3D engine on older asics (r1xx/r2xx) as well, but there may have been some special bits in the pipeline to handle it due to the lack of shaders on the older hw.
This seems to imply that MC was done using shaders for the Nouveau project. So assuming that shaders are ARB, and therefore portable between NVIDIA and ATI hardware, doesn't this imply that the video decode math is already done?
The MPEG-2 Stream off devices such as the HDHomerun (1) (1920x1080) or HD-PVR are not the easiest to decode on an age'ed cpu. I have a 10-20 second sample 16MB. (just pm me for link, (upload via slow cable modem))
> Both the European and North American TV standards now include
> MPEG4 as well as MPEG2. The move to MPEG4 seems to be happening
> very quickly, and right now XvMC only standardizes MPEG2 acceleration.
Show me a US TV station broadcasting mpeg4.
> Are you asking about MPEG2 (XvMC) or MPEG4 / H.264 / VC-1 ? They
> really are two different questions.
The immediate FCC created need is mpeg2, thus XvMC, which is what
I've been asking about. XvMC handles mpeg2 and there is talk about
having it do the newer stuff.
Out here in the real world, normal people don't buy a new computer
every three months to get the latest ueberphemon3++ 5.72 Ghz x16.
Full bitrate HD takes a lot more CPU than SD and computers in
the real world have trouble with it or can't do it at all.
Sure, longer term we will want support for the newer stuff.
But XvMC is the standard that the players already support,
It will take ages for the alphabet soup of proposed APIs
to get sorted out. Meanwhile the train wreck is scheduled
Maybe you should ask congress for bailout money to support the
DTV transition? :-/