HOW TO: Cyberlink Decoder Registry Patch
This is a Cyberlink decoder registry patch specific to GBPVR only, covering the decoders provided by PowerDVD and codec packs. This overcomes the problem where the GBPVR Config “Video Decoder Settings” for Cyberlink are placed in the wrong section of the registry and do not function (this is not a GBPVR issue, but is inherent to the way the Cyberlink Directshow filter configuration behaves and cannot be fixed)
By default, the Cyberlink decoders have not enabled hardware acceleration, VMR, hardware de-interlacing, or DD/DTS 5.1.
The principle aim of the registry settings below is to enable hardware de-interlacing to provide the best picture quality available on your system (quality is video card dependant), and enable DD/DTS 5.1 software decoding (if supported by your decoder product type). In more detail, this registry patch enables hardware acceleration, enables VMR7/9 capability, enables hardware de-interlacing capability, and enables DD/DTS 5.1 software decoding. Important – the VMR settings only work on clvsd.ax versions up to and including 18.104.22.1686, and the following registry settings were extracted from version 22.214.171.1246
Copy and paste the below code into notepad and save with a given filename, then change filename extension to .reg and double-click on file and you should be prompted to add the patch to the registry.
Caution: this should only be applied if your video card supports DXVA and VMR
Hardware acceleration enabled: "UIUseHVA"=dword:00000001
Hardware acceleration disabled: "UIUseHVA"=dword:00000000
VMR enabled: "EnableVMR"=dword:00000001 "EnableVMR9"=dword:00000001
VMR disabled: "EnableVMR"=dword:00000000 "EnableVMR9"=dword:00000000
Auto de-interlacing (default): "UIVMode"=dword:00000001
Bob de-interlacing: "UIVMode"=dword:00000002
Weave (no) de-interlacing: "UIVMode"=dword:00000004
Analogue 2 (default stereo) channel output: "AuDsInterface"=dword:00000008 "AuDsDnmx"=dword:00000008
Analogue 4 channel output: "AuDsInterface"=dword:00000010 "AuDsDnmx"=dword:00000040
Analogue 6 (5.1) channel output: "AuDsInterface"=dword:00000020 "AuDsDnmx"=dword:00000080
Analogue 7 channel output: "AuDsInterface"=dword:00000040 "AuDsDnmx"=dword:00000800
Analogue 8 channel output: "AuDsInterface"=dword:00000080 "AuDsDnmx"=dword:00001000
SPDIF pass-through: "AuDsInterface"=dword:00000004 "AuDsDnmx"=dword:00000002
Audio Full Dynamic Range: "AU_DRC_MODE"=dword:00000001
Audio Compressed Dynamic Range: "AU_DRC_MODE"=dword:00000002
Audio Boosted Dynamic Range : "AU_DRC_MODE"=dword:00000003
LFE output on its own (subwoofer) channel: "LFEON"=dword:00000000
LFE output redirected to front speakers (no subwoofer): "LFEON"=dword:00000001
1. The registry patch works on PowerDVD-6 with clvsd.ax versions up to and including 126.96.36.1996. The patch fails to enable VMR on later clvsd.ax versions, and is expected to not work with PowerDVD-7.
2. PowerDVD OEM/bundle version has audio crippled to stereo only
3. PowerDVD trial version has audio crippled to stereo only, and decoders will not function after expiry.
4. Codec packs often contain fully-capable decoders that don't expire (eg Cole2K 6.0.3 Std), but noting some packs may not have legal right to redistribute these codecs.
5. The video and audio GBPVR sub-keys are separate and you can apply each sub-key independantly.
6. Hardware de-interlacing provides the best picture quality available on your system (quality is video card dependant), but is dependant on DXVA and VMR-rendering to achieve this, therefore GBPVR needs to be configured to use a VMR renderer (VMR9, VMR9-custom, VMR7) for this to work.
7. VMR is CPU intensive, therefore recommend 2GHz CPU or faster to ensure smooth playback on VMR
8. The video decoder always sets “use accurate aspect ratio” flag towards renderer. GBPVR (v0.97.13) VMR9 and VMR7 renderers observes the flag and applies this aspect ratio correction inside the GBPVR aspect ratio rectangle (VMR9-custom does not). This can accidentally cause double aspect ratio correction to VMR9 and VMR7 renderer if GBPVR is also applying an “F7” aspect ratio (particularly if using GBPVR ‘auto’ aspect ratio during LiveTV-timeshift or video playback).
9. SPDIF pass-through will transparently forward the AC3 signal within Directshow to the soundcard for processing. If the soundcard has inbuilt hardware DD/DTS decoder, then you can configure the soundcard driver to decode the DD/DTS or alternatively also transparently forward the AC3 signal to an external SPDIF interface on the soundcard. Note you should not have the DVD player external SPDIF cable connected otherwise you will end-up with dual AC3 signals presented to the soundcard when playing DVD’s in the drive. Note also that the Cyberlink audio decoder is intelligent enough to know to automatically fall-back to software decoding when an AC3 signal is not present, eg MPEG2 video playback.
10. This registry patch can be adapted to work with other Directshow applications be replacing the ‘GBPVR’ tail-end of the key with the valid registry name of the alternative application.
11. You can uninstall this patch by launching Regedit (at command prompt type regedit), navigate the tree structure to the 'GBPVR' sub-key within the decoder branch, and right-click on the 'GBPVR' sub-key and select delete.
Last edited by csy; 2006-08-13 at 08:35 AM.
AMD Athlon X2 4200+ CPU, Gigabyte GA-MA770-DS3 mobo, 2GB RAM, 1TB SATA HDD, DigitalNow Dual Hybrid PCIE S2 and Hauppauge HVR2200 capture, ATI HD4670 video with HDMI-HDMI to 32" LCD TV at 1360x768, Win7 Home Premium 64bit, GBPVR 1.4.7, EVR renderer