Hi all,
I need help getting
huffyuv to work with a 64-bit application on Windows 7 64-bit. I've been through the article here:
http://www.digitalfaq.com/forum/vide...l-huffyuv.html
The article appears to mostly focus on getting huffy to work with 32-bit applications on a 64-bit operating system. SysWow64 is for 32-bit files running on 64-bit Windows. This is fine, but I have been unable to find solutions to getting it to work with a 64-bit application.
About me: I'm a software developer who's working on a DirectShow application. This application has to work in 64-bits. I'm able to use huffy fine in the 32-bit version of our application.
I can follow the directions listed in the article above, using the rundll32.exe that is located in C:\Windows\System32 instead, so that the 64-bit version gets installed into the 64-bit location (System32). The file installs fine. However, when I run my DirectShow application, I am unable to see the
huffyuv compression. We enumerate the compression filters in the CLSID_VideoCompressorCategory category using a ICreateDevEnum. I can provide more information on this if necessary, but that's the short of it.
I have inspected the registry and found that the HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\d evenum\{33D9A760-90C8-11D0-BD43-00A0C911CE86} location contains a series of folders that contain keys, each of which is included when I enumerate the compression filters as described above. Note: These are not ALL the compression filters, but they are a set that is included. The huffyuv installation does not appear to create this entry. Does anyone have any information about how/when/why this gets setup? I'm looking for it, but not having a ton of success.
There is a parallel registry path: HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\d evenum
64-bit. This does not contain the {33D9A760-90C8-11D0-BD43-00A0C911CE86} subfolder. The things in this folder DO show up in my 64-bit application. I can clone the {33D9A760-90C8-11D0-BD43-00A0C911CE86} subtree into the 64-bit path, and then huffy does show in my application, but fails to initialize.
So....
Has anyone had success doing this? How to the registry keys get properly initialized?
Any help is appreciated. If anyone has any help, it would be greatly appreciated. If anyone think I should post this elsewhere, and has a recommendation on that, that is appreciated also.
Thank You.
-GiantBen