Asmodian
31st January 2004, 03:12
These are all the registry keys in Windows XP sp1 that contained either "WMAudio Encoder DMO" or "WMAudio Decoder DMO". I didn’t include repeats of the same keys that were in HKEY_USERS.
[HKEY_CLASSES_ROOT\CLSID\{2eeb4adf-4578-4d10-bca7-bb955f56320a}]
@="WMAudio Decoder DMO"
"Merit"=dword:00800800
[HKEY_CLASSES_ROOT\CLSID\{2eeb4adf-4578-4d10-bca7-bb955f56320a}\InprocServer32]
@="C:\\WINDOWS\\System32\\wmadmod.dll"
"ThreadingModel"="Both"
[HKEY_CLASSES_ROOT\DirectShow\MediaObjects\2eeb4adf-4578-4d10-bca7-bb955f56320a]
@="WMAudio Decoder DMO"
"InputTypes"=hex:
61,75,64,73,00,00,10,00,
80,00,00,aa,00,38,9b,71,
60,01,00,00,00,00,10,00,
80,00,00,aa,00,38,9b,71,
61,75,64,73,00,00,10,00,
80,00,00,aa,00,38,9b,71,
61,01,00,00,00,00,10,00,
80,00,00,aa,00,38,9b,71,
61,75,64,73,00,00,10,00,
80,00,00,aa,00,38,9b,71,
62,01,00,00,00,00,10,00,
80,00,00,aa,00,38,9b,71,
61,75,64,73,00,00,10,00,
80,00,00,aa,00,38,9b,71,
63,01,00,00,00,00,10,00,
80,00,00,aa,00,38,9b,71
"OutputTypes"=hex:
61,75,64,73,00,00,10,00,
80,00,00,aa,00,38,9b,71,
01,00,00,00,00,00,10,00,
80,00,00,aa,00,38,9b,71
[HKEY_CLASSES_ROOT\CLSID\{70f598e9-f4ab-495a-99e2-a7c4d3d89abf}]
@="WMAudio Encoder DMO"
[HKEY_CLASSES_ROOT\CLSID\{70f598e9-f4ab-495a-99e2-a7c4d3d89abf}\InprocServer32]
@="C:\\WINDOWS\\System32\\wmadmoe.dll"
"ThreadingModel"="Both"
[HKEY_CLASSES_ROOT\DirectShow\MediaObjects\70f598e9-f4ab-495a-99e2-a7c4d3d89abf]
@="WMAudio Encoder DMO"
"InputTypes"=hex:
61,75,64,73,00,00,10,00,
80,00,00,aa,00,38,9b,71,
01,00,00,00,00,00,10,00,
80,00,00,aa,00,38,9b,71
"OutputTypes"=hex:
61,75,64,73,00,00,10,00,
80,00,00,aa,00,38,9b,71,
61,01,00,00,00,00,10,00,
80,00,00,aa,00,38,9b,71,
61,75,64,73,00,00,10,00,
80,00,00,aa,00,38,9b,71,
62,01,00,00,00,00,10,00,
80,00,00,aa,00,38,9b,71,
61,75,64,73,00,00,10,00,
80,00,00,aa,00,38,9b,71,
63,01,00,00,00,00,10,00,
80,00,00,aa,00,38,9b,71
Hope you figure someting out but just by glancing at the numbers both 2000 and xp seem to be the same.
Hippo
3rd February 2004, 00:44
Thanks Asmodian for reporting the registry information about the WMaudio Decoder DMO section in WindowsXP. Th resemblance of the keys indeed rules out differences in the registry file at this point between Windows2000 and XP.
After some research the codes of input and output types in WMAudio are universal sound formats and indicate the type of WMA coding scheme, and has nothing to do with the number of audiochannels.
On every third line, the second hex number stands for
01 = WAV PCM
60 = MSAUDIO1 (DIVX)
61 = WMaudioV2
62 = WMaudioV9
63 = WMaudio Lossless
Files important in the WMAudio conversion are wmadmod.dll and qasf.dll, installed by Windows Media Player 9.0. Strange thing is that these files are the same for Windows2000 and WindowXP. In fact, the setup files for Windows Media Player XP and Windows Media Player W2K/ME/W98 are in terms of DirectShow files bit-for-bit identical. However according the log file of the WMPsetup installation the WMP9 files named:
- wma9mod.dll
- wmv9mod.dll
- wms9dmod.dll
are expected during setup, subsequently not found and their entries deleted from the Windows2000 registry (see part of logfile below). Are these last three files maybe specific for XP ? Secondly, the important DirectShow and DirectMusic soundengine of Windows resides in Quartz.dll file. Any idea if this file is basically different in the last version of XP compared to Windows2000 ?
In: "C:\winnt\system32\quartz.dll" - Windows2000 (SP3) UK
30-05-03 09:00 1,962,496 quartz.dll
Regarding the multichannel WMA audio in Windows Media Player, in Windows2000 output is always downmixed to stereo. The inconsistent thing is that Microsoft has a free available command line program. WMAl2PCM.exe (also working on Windows2000 ofcourse), which allows conversion of a 6-channel lossles encoded wma file to a single WAV containing six discrete WAV channels. This type of conversion indeed works as a charmm. The unpacked WAV file created by WMAL2PCM plays with no problems over six audio channels, thereby circumventing DirectSound altogether. The other way around, from multichannel WAV to multichannel wma, can in principle be done by WME9, Cooledit Pro 2.1 or dBPowerAMP Music Conversion programs, but afterwards you still can not convert or play the soundfile in multichannel mode due to the fact that all these programs use the Windows DirectShow filters from Microsoft. Unfortunetaly, the corresponding command line program to convert lossy compressed WMA9Pro encoded wma files to uncompressed multichannel WAV is unfindable on the Microsoft site or the internet. Probably for some good licensing reasons, I don't know.
So, in the end Windows2000 users are forced to upgrade to WindowsXP to enable and get access to the new multimedia features, despite that under the hood the programs are virtually identical and that perhaps only a few Directshow and kmixer files need to be replaced by more recent XP versions. It's a pity.
Here is part of the log file during installation of WMP 9.0. Does not make any sense.
-----------------
======Installing component 'WMFSDK'.
InfParser: Set source directory 'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\IXP000.TMP'.
INF: Found section 'DEFAULTINSTALL.NT'.
Parsing RegisterOCX INFSection:'WM8.UnReg'.
Registering DLL: 'C:\WINNT\System32\wmv8dmod.dll'.
Dll Registration: Succeeded for file 'C:\WINNT\System32\wmv8dmod.dll'.
Dll UnRegistration: Could not find file 'C:\WINNT\System32\wmv9dmod.dll'.
Unregistration failure ignored: file is either not present or has already been unregistered.
Dll UnRegistration: Could not find file 'C:\WINNT\System32\wma9dmod.dll'.
Unregistration failure ignored: file is either not present or has already been unregistered.
Dll UnRegistration: Could not find file 'C:\WINNT\System32\wms9dmod.dll'.
Unregistration failure ignored: file is either not present or has already been unregistered.
Registering DLL: 'C:\WINNT\System32\wmadmoe.dll'.
Dll Registration: Succeeded for file 'C:\WINNT\System32\wmadmoe.dll'.
Registering DLL: 'C:\WINNT\System32\wmadmod.dll'.
Dll Registration: Succeeded for file 'C:\WINNT\System32\wmadmod.dll'.
Registering DLL: 'C:\WINNT\System32\wmvdmod.dll'.
Dll Registration: Succeeded for file 'C:\WINNT\System32\wmvdmod.dll'.
Registering DLL: 'C:\WINNT\System32\wmsdmod.dll'.
Dll Registration: Succeeded for file 'C:\WINNT\System32\wmsdmod.dll'.
Registering DLL: 'C:\WINNT\System32\wmsdmoe2.dll'.
Dll Registration: Succeeded for file 'C:\WINNT\System32\wmsdmoe2.dll'.
Registering DLL: 'C:\WINNT\System32\wmvdmoe2.dll'.
Dll Registration: Succeeded for file 'C:\WINNT\System32\wmvdmoe2.dll'.
Registering DLL: 'C:\WINNT\System32\mp4sdmod.dll'.
Dll Registration: Succeeded for file 'C:\WINNT\System32\mp4sdmod.dll'.
Registering DLL: 'C:\WINNT\System32\mp43dmod.dll'.
Dll Registration: Succeeded for file 'C:\WINNT\System32\mp43dmod.dll'.
Registering DLL: 'C:\WINNT\System32\wmspdmoe.dll'.
Dll Registration: Succeeded for file 'C:\WINNT\System32\wmspdmoe.dll'.
Registering DLL: 'C:\WINNT\System32\wmspdmod.dll'.
Dll Registration: Succeeded for file 'C:\WINNT\System32\wmspdmod.dll'.
INF: Found section 'DEFAULTINSTALL.NT'.
Parsing Reg section:'DelReg.Uninst'.
Processed DELREG line: 'HKCR,Software\Microsoft\Multimedia\Components\Installed\playback_wmfsdk\Uninstall', result 0x0.
Processed DELREG line: 'HKCR,windows media\WMSDK\AudioDecode\10', result 0x0.
Processed DELREG line: 'HKCR,Windows Media\WMSDK\AudioDecode\352', result 0x0.
Processed DELREG line: 'HKCR,Windows Media\WMSDK\AudioDecode\353', result 0x0.
Processed DELREG line: 'HKCR,windows media\WMSDK\AudioDecode\354', result 0x0.
Processed DELREG line: 'HKCR,windows media\WMSDK\AudioDecode\355', result 0x0.
Processed DELREG line: 'HKCR,Windows Media\WMSDK\VideoDecode\MSS1', result 0x0.
Processed DELREG line: 'HKCR,windows media\WMSDK\VideoDecode\MSS2', result 0x0.
Processed DELREG line: 'HKCR,windows media\WMSDK\VideoDecode\WMV1', result 0x0.
Processed DELREG line: 'HKCR,windows media\WMSDK\VideoDecode\WMV2', result 0x0.
Processed DELREG line: 'HKCR,windows media\WMSDK\VideoDecode\WMV3', result 0x0.
Processed DELREG line: 'HKCR,windows media\WMSDK\VideoDecode\WMVP', result 0x0.
Processed DELREG line: 'HKCR,windows media\WMSDK\VideoDecode\MP4S', result 0x0.
Processed DELREG line: 'HKCR,windows media\WMSDK\VideoDecode\M4S2', result 0x0.
Processed DELREG line: 'HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc,wma9dmod.dll', result 0x0.
Processed DELREG line: 'HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc,wms9dmod.dll', result 0x0.
Processed DELREG line: 'HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc,wmspdmod.dll', result 0x0.
Processed DELREG line: 'HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc,wmv9dmod.dll', result 0x0.
Processed DELREG line: 'HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc,mp4sdmod.dll', result 0x0.
Processed DELREG line: 'HKCR,DirectShow\MediaObjects\82d353df-90bd-4382-8bc2-3f6192b76e34\InputTypes\73646976-0000-0010-8000-00aa00389b71\3334504d-0000-0010-8000-00aa00389b71', result 0x0.
Processed DELREG line: 'HKCR,DirectShow\MediaObjects\82d353df-90bd-4382-8bc2-3f6192b76e34\InputTypes\73646976-0000-0010-8000-00aa00389b71\3334706d-0000-0010-8000-00aa00389b71', result 0x0.
Processed DELREG line: 'HKCR,DirectShow\MediaObjects\82d353df-90bd-4382-8bc2-3f6192b76e34\InputTypes\73646976-0000-0010-8000-00aa00389b71\5334504d-0000-0010-8000-00aa00389b71', result 0x0.
Processed DELREG line: 'HKCR,DirectShow\MediaObjects\82d353df-90bd-4382-8bc2-3f6192b76e34\InputTypes\73646976-0000-0010-8000-00aa00389b71\7334706d-0000-0010-8000-00aa00389b71', result 0x0.
Processed DELREG line: 'HKCR,DirectShow\MediaObjects\Categories\4a69b442-28be-4991-969c-b500adf5d8a8\InputTypes\73646976-0000-0010-8000-00aa00389b71\Subtypes\3334504d-0000-0010-8000-00aa00389b71', result 0x0.
Processed DELREG line: 'HKCR,DirectShow\MediaObjects\Categories\4a69b442-28be-4991-969c-b500adf5d8a8\InputTypes\73646976-0000-0010-8000-00aa00389b71\Subtypes\3334706d-0000-0010-8000-00aa00389b71', result 0x0.
Processed DELREG line: 'HKCR,DirectShow\MediaObjects\Categories\4a69b442-28be-4991-969c-b500adf5d8a8\InputTypes\73646976-0000-0010-8000-00aa00389b71\Subtypes\5334504d-0000-0010-8000-00aa00389b71', result 0x0.
Processed DELREG line: 'HKCR,DirectShow\MediaObjects\Categories\4a69b442-28be-4991-969c-b500adf5d8a8\InputTypes\73646976-0000-0010-8000-00aa00389b71\Subtypes\7334706d-0000-0010-8000-00aa00389b71', result 0x0.
INF: Found section 'DEFAULTINSTALL.NT'.
Source location is:'C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\IXP000.TMP'.
Parsing 'DELFILES' INFSection:'Del.OldCodecs'
INF: Found section 'DESTINATIONDIRS'.
Assigned destination: 'C:\WINNT\System32\' to 'Del.OldCodecs'.
Deleted file 'C:\WINNT\System32\wmv9dmod.dll'.
Package 'WMFSDK' is version '9.0.0.2980'. This is 'older or equal to' than the version currently installed.
Package 'WMFSDK' is version '9.0.0.2980'. This is 'older or equal to' than the version currently installed.
Package 'WMFSDK' is version '9.0.0.2980'. This is 'older or equal to' than the version currently installed.
Package 'WMFSDK' is version '9.0.0.2980'. This is 'older or equal to' than the version currently installed.
Deleted file 'C:\WINNT\System32\wma9dmod.dll'.
Deleted file 'C:\WINNT\System32\wms9dmod.dll'.
-----------------------------------------------
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.