Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support
Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support
Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support
Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support Windows 7, Vista & Linux Media Center Support


Go Back   Australian Media Center Community > Vista Media Center > Vista Media Center - The Software

Community Information

Getting vmcd to display additional decoders
this thread has 3 replies and has been viewed 2307 times
Reply
 
Thread Tools
  #1 (permalink)     
Old 4th October 2007, 09:14 AM
haggis663's Avatar
haggis663 Offline:
MC Graduate
 
Join Date: Aug 2006
Posts: 75
haggis663 has been thanked 15 times in 11 posts
Support Points Earned: 40
haggis663
Getting vmcd to display additional decoders

Use at your own risk.

Normally, only the Microsoft decoder appears when using vmcd.exe to change decoders. I was trying to get the ATI Decoder to appear, (rather than just directly editing the registry) and found the way that vmcd appears to get its choice of decoders from. Basically, the DirectShow registration of the codec needs a sub key called Capabilities with a dword value ("{374ac4df-7c98-4257-b13d-36087dbee458}"=dword:00000001).

To find the correct codec to modify, download either the x64 (for Vista x64) or the normal Graphedt (for Vista 32). Note that you must use the x64 version for Vista x64. Graphedt is available from Microsoft as part of the windows SDK or as a covenient link http://www.jtow.net/users/triess/. Run graphedt and either go ctrl->F or choose insert filters. Choose DirectShow and click on the relevant MPEG-2 Decoder. At the bottom of the popup it will show you the Filter Moniker eg. @device:sw:{083863F1-70DE-11D0-BD40-00A0C911CE86}\{212690FB-83E5-4526-8FD7-74478B7939CD}.

Now using regedt (in administrators mode), navigate to the filter registration. In the case above it would be: [HKEY_CLASSES_ROOT\CLSID\{083863F1-70DE-11D0-BD40-00A0C911CE86}\Instance\{212690FB-83E5-4526-8FD7-74478B7939CD} where the Instance is the second part of the filter moniker.

Add a key called Capabilities. Add a DWORD value value ("{374ac4df-7c98-4257-b13d-36087dbee458}"=dword:00000001).

The registry export in this case would be
[HKEY_CLASSES_ROOT\CLSID\{083863F1-70DE-11D0-BD40-00A0C911CE86}\Instance\{212690FB-83E5-4526-8FD7-74478B7939CD}\Capabilities]
"{374ac4df-7c98-4257-b13d-36087dbee458}"=dword:00000001

After doing this, the decoder will appear in vmcd and would be easy to switch to it.

As a test, I enabled the FFDShow filter and it was then used for live TV and the recorded TV.
Reply With Quote


The following Member(s) said "Thank You!" to haggis663 for this information:
  #2 (permalink)     
Old 4th October 2007, 09:54 AM
logifuse's Avatar
logifuse Online:

 
Join Date: Mar 2006
Location: Sydney
Posts: 6,761
logifuse has been thanked 923 times in 818 posts
Support Points Earned: 2479
logifuse logifuse logifuse logifuse logifuse logifuse logifuse logifuse logifuse logifuse logifuse
Re: Getting vmcd to display additional decoders

Or you could just use XP's Deccheck to make the other decoder viewable in the VMCD chooser - I presume Deccheck makes the registry entries you've outlined.

Justin
__________________
Main MC: DFI LP JR GF9400-T2RS, Q8200, 2x1GB Kingston, 2xHVR-2200(4DVB-T Tuners), 32GB Patriot SSD, 750GB Samsung, NSK2480B, Corsair HX520, 32 inch Metz LCD.
Bedroom MC: Asus M3N78-EM, 4850e, CNPS7000B(mod) cooler, 2x1GB Geil 800, 1xAver Duo, 250GB Seagate, Silverstone SG02-FB, 26 inch Toshiba LCD.
Reply With Quote


  #3 (permalink)     
Old 4th October 2007, 10:01 AM
haggis663's Avatar
haggis663 Offline:
MC Graduate
 
Join Date: Aug 2006
Posts: 75
haggis663 has been thanked 15 times in 11 posts
Support Points Earned: 40
haggis663
Re: Getting vmcd to display additional decoders

Deccheck doesn't work with Vista 64, it modifies the WOW6432 registry entries instead of the correct ones.
Reply With Quote


  #4 (permalink)     
Old 4th October 2007, 10:11 AM
logifuse's Avatar
logifuse Online:

 
Join Date: Mar 2006
Location: Sydney
Posts: 6,761
logifuse has been thanked 923 times in 818 posts
Support Points Earned: 2479
logifuse logifuse logifuse logifuse logifuse logifuse logifuse logifuse logifuse logifuse logifuse
Re: Getting vmcd to display additional decoders

Fair nuff. Maybe you should add "for X64" in the title?

Justin
__________________
Main MC: DFI LP JR GF9400-T2RS, Q8200, 2x1GB Kingston, 2xHVR-2200(4DVB-T Tuners), 32GB Patriot SSD, 750GB Samsung, NSK2480B, Corsair HX520, 32 inch Metz LCD.
Bedroom MC: Asus M3N78-EM, 4850e, CNPS7000B(mod) cooler, 2x1GB Geil 800, 1xAver Duo, 250GB Seagate, Silverstone SG02-FB, 26 inch Toshiba LCD.
Reply With Quote


Reply

Bookmarks

Thread Tools



Advertisers






Terms Of Service - Contact Us - Advertise With Us - Archive - Privacy Statement - FAQ
Microsoft©, Windows XP©, Windows XP Media Center© & Windows Vista© are registered trademarks of Microsoft Corporation.
www.xpmediacentre.com.au has no relationship with, nor is affiliated in any way with Microsoft Corporation.
All original content on this website © 2004 - 2009 xpmediacentre.com.au, All rights reserved
Forum by vBulletin Version 3.8.3 - Copyright Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0 RC7
Local time now is 06:04 PM AEDT.