AVS Forum banner

1 - 9 of 9 Posts

·
Registered
Joined
·
2,914 Posts
Discussion Starter #1
Read this a few places now, thought somebody might like to test.

http://www.nvnews.net/vbulletin/show...78&postcount=9


Oddly enough, the same 2911 needed for the above to work seems to have broken third-party accelerated directshow h264 playback in Vista



Anyway, would be very curious to know how they've managed to get it working in XP directshow, but it's really good news for compatibility if they have. The suspicion for a while was they'd use a custom interface, so it would be useless outside the PDVD app itself.


Also, the point the poster makes about overlay not working, and VMR9 needed: this will finally give us a way of finding whether overlay is being used in PDVD HD disc playback.
 

·
Registered
Joined
·
616 Posts

Quote:
Originally Posted by arfster /forum/post/0


Anyway, would be very curious to know how they've managed to get it working in XP directshow, but it's really good news for compatibility if they have. The suspicion for a while was they'd use a custom interface, so it would be useless outside the PDVD app itself.

There was an XP DXVA standard for H.264 jointly developed by nVidia and Cyberlink and which is officially recognised in Vista. This is the reason why nVidia delayed launching H.264 support on the GF 6/7 series until after the Radeon X1k launch. ATi came up with their own half-baked API which only worked with the Cyberlink ATi H.264 codec with the X1k series. After nVidia came up with an unofficial DXVA standard ATi backtracked and supported the nVidia standard (currently they don't seem to support any H.264 decoding with the X1k series).


DirectShow filters work with COM interfaces. Every COM interface has a universally unique identifier UUID to identify it. This is a 128 bit number. The acceleration is supported by a DLL or some other COM server. Anyone who knows what the number is can request access to the COM server (usually a DLL registered in HKEY_CLASSES_ROOT ) by asking for it by its UUID. I've never understood why you were babbling about requiring EVR. The H.264_ModeA DXVA standard came out with the GF7 launch in March/April 2006 on XP. G84 and RV630 probably now support H.264_Mode B.
 

·
Registered
Joined
·
2,914 Posts
Discussion Starter #3

Quote:
Originally Posted by sharangad /forum/post/0


I've never understood why you were babbling about requiring EVR.

Perhaps it was something to do with Microsoft employees saying exactly that on doom9 forums? An interface for 6/7 series cards is of no interest here whatsoever - the thread title is 8500/8600 after all.
 

·
Registered
Joined
·
616 Posts

Quote:
Originally Posted by arfster /forum/post/0


Perhaps it was something to do with Microsoft employees saying exactly that on doom9 forums? An interface for 6/7 series cards is of no interest here whatsoever - the thread title is 8500/8600 after all.


Dude, nVidia supported H.264 decoding on the 6/7 series under XP and they actually said they were working on a DXVA for H.264 for the GF7 way back in June 2005. You do realise that Microsoft can flog more copies of Vista if they said H.264 decoding works only with EVR under Vista? They would never lie to an ignorant public would they? No not Microsoft, not ever.


This also begs the question why nVidia wouldn't release even an official beta driver for PV2 when they already have it working perfectly under XP.
 

·
Registered
Joined
·
1,325 Posts

Quote:
Originally Posted by sharangad /forum/post/0


...nVidia supported H.264 decoding on the 6/7 series under XP...

I think the difference is HD/SD and AVC/ASP.

Old PureVideo (non-HD) supported standard resolution and ASP only, just like WMV but not VC-1.

The new version can do everything but requires a certain player (unlike ATI's AVIVO, NV wants to make money off it).


Diogen.
 

·
Registered
Joined
·
616 Posts

Quote:
Originally Posted by diogen /forum/post/0


I think the difference is HD/SD and AVC/ASP.

Old PureVideo (non-HD) supported standard resolution and ASP only, just like WMV but not VC-1.

The new version can do everything but requires a certain player.


Diogen.


It supported 1080p H.264 (AVC). This even worked on my old AGP 6600 GT. The AVC support worked with a number of different players with supporting GF6/7 players including PowerDVD 6, Nero Ultra, Elecard beta H.264 DXVA decoder.
 

·
Registered
Joined
·
2,914 Posts
Discussion Starter #8

Quote:
Originally Posted by sharangad /forum/post/0


You do realise that Microsoft can flog more copies of Vista if they said H.264 decoding works only with EVR under Vista?

Well, they only said that much for the 8500/8600, not other cards. The 7 series has worked with h264 acceleration for ages under Vista/VMR9, or XP/VMR9. It's only the 8500/8600 that must use Vista/EVR until now - if you connect VMR9 to the Cyberlink decoder it gets dumped into software mode. Similarly, in XP with all pre-165 drivers it won't use DXVA.


As for marketing purposes, I can't see it would matter what they said. How much of the public has heard of EVR, perhaps 1/10,000 at a guess?
 
1 - 9 of 9 Posts
Top