How come Purevideo Decoder never works in Hardware mode with ffdshow?

TheRyuu

Diamond Member
Dec 3, 2005
5,479
14
81
I'm not really sure if everyone has this problem, but Purevideo Decoder never seems to work in hardware mode when I use ffdshow with it.

Why not? Is it because of some hardware limitation or is the software just too stupid to figure something out? :)

Not that it's really a problem, my dual core Opty has plenty of CPU power (with some to spare), but I'm just curious why it never works in hardware mode.
 

Goi

Diamond Member
Oct 10, 1999
6,771
7
91
It's a known issue that hardware acceleration will not be engaged if ffdshow is used. I think it applies to ATI as well, not just nvidia's Purevideo.
 

TheRyuu

Diamond Member
Dec 3, 2005
5,479
14
81
Originally posted by: Goi
It's a known issue that hardware acceleration will not be engaged if ffdshow is used. I think it applies to ATI as well, not just nvidia's Purevideo.

I know it's an issue, I'm just wondering why it doesn't work.
 

ViRGE

Elite Member, Moderator Emeritus
Oct 9, 1999
31,516
167
106
Originally posted by: wizboy11
Originally posted by: Goi
It's a known issue that hardware acceleration will not be engaged if ffdshow is used. I think it applies to ATI as well, not just nvidia's Purevideo.

I know it's an issue, I'm just wondering why it doesn't work.
I'd guess the ffdshow guys haven't programmed it to be DXVA aware.
 

Peter

Elite Member
Oct 15, 1999
9,640
1
0
ffdshow's advanced rendering and "hardware accelerated" video are alternate methods for the same thing - rendering the incoming DVD data onto the screen surface. Thus, it's either this or that.
 

xtknight

Elite Member
Oct 15, 2004
12,974
0
71
Originally posted by: Peter
ffdshow's advanced rendering and "hardware accelerated" video are alternate methods for the same thing - rendering the incoming DVD data onto the screen surface. Thus, it's either this or that.

What do you mean by screen surface? Display context? 3D surface?
 

Peter

Elite Member
Oct 15, 1999
9,640
1
0
Whatever - primary screen surface, hardware overlay buffer, DirectX or OpenGL texture. All those strategies are feasible, and in fact are being used.