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 > Windows Vista: Media Center & OS

Community Information

Getting vmcd to display additional decoders
this thread has 3 replies and has been viewed 2740 times
Reply
 
Thread Tools
Old 4th October 2007, 12:14 PM   #1 (permalink)
MC Graduate
 
haggis663's Avatar
Status haggis663 is Online:
ActivityPosts: 82
Reputation & Thanks Support Rating:
haggis663
Points Earned: 49

haggis663 has been thanked 19 times in 12 posts
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:
Old 4th October 2007, 12:54 PM   #2 (permalink)

 
logifuse's Avatar
Status logifuse is Offline:
Location Sydney
ActivityPosts: 8,111
Reputation & Thanks Support Rating:
logifuse logifuse logifuse logifuse logifuse logifuse logifuse logifuse logifuse logifuse logifuse
Points Earned: 3007

logifuse has been thanked 1171 times in 1023 posts
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


Old 4th October 2007, 01:01 PM   #3 (permalink)
MC Graduate
 
haggis663's Avatar
Status haggis663 is Online:
ActivityPosts: 82
Reputation & Thanks Support Rating:
haggis663
Points Earned: 49

haggis663 has been thanked 19 times in 12 posts
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


Old 4th October 2007, 01:11 PM   #4 (permalink)

 
logifuse's Avatar
Status logifuse is Offline:
Location Sydney
ActivityPosts: 8,111
Reputation & Thanks Support Rating:
logifuse logifuse logifuse logifuse logifuse logifuse logifuse logifuse logifuse logifuse logifuse
Points Earned: 3007

logifuse has been thanked 1171 times in 1023 posts
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 Policy - FAQ
Microsoft©, Windows 7©, Windows Vista© & Windows XP© 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 - 2010 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 05:31 PM AEDT.

Add to Google