Page 1 of 3 123 LastLast
Results 1 to 10 of 28

Thread: HOW TO: Cyberlink Decoder Registry Patch

  1. #1
    Join Date
    Jul 2005
    Location
    Christchurch, New Zealand
    Posts
    494

    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.

    Summary:
    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 6.0.0.1006, and the following registry settings were extracted from version 6.0.0.1006
    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

    Code:
    REGEDIT4
    
    [HKEY_CURRENT_USER\Software\Cyberlink\Common\CLVSD\GBPVR]
    "UIUseHVA"=dword:00000001
    "EnableVMR"=dword:00000001
    "EnableVMR9"=dword:00000001
    "PV_FOR_MCE"=dword:00000001
    "TwinViewDXVA"=dword:00000001
    "UIVMode"=dword:00000001
    
    [HKEY_CURRENT_USER\Software\Cyberlink\Common\CLAud\GBPVR]
    "AuDsInterface"=dword:00000020
    "AuDsDnmx"=dword:00000080
    "AuDsDualMono"=dword:00000000
    "AuDsDHMode"=dword:00000002
    "AuDsDVSMode"=dword:00000005
    "AuDsCLHMode"=dword:00000002
    "AuDsCLVSMode"=dword:00000002
    "AuDsTSOn"=dword:00000001
    "AuDsFocusOn"=dword:00000001
    "AuDsTBOn"=dword:00000001
    "AuDsFocusLevel"=dword:00000005
    "AuDsTBLevel"=dword:00000008
    "AuDsSpkSize"=dword:00000001
    "AuDsChanExpand"=dword:00000001
    "AuDsPL2Mode"=dword:00000003
    "AuDsPL2XPanorama"=dword:00000000
    "AuDsPL2XCntrWidth"=dword:00000003
    "AuDsMEIMode"=dword:00000016
    "AuDsMEIVolFront"=dword:0000001e
    "AuDsMEIVolRear"=dword:0000001e
    "AuDsMEIVolCenter"=dword:0000001e
    "AuDsMEIVolLFE"=dword:0000001e
    "AU_DRC_MODE"=dword:00000001
    "LFEON"=dword:00000000
    "AuDsCntrMix"=dword:00000000
    Options:
    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


    Notes:
    1. The registry patch works on PowerDVD-6 with clvsd.ax versions up to and including 6.0.0.1006. 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

  2. #2
    Join Date
    Jul 2005
    Location
    Christchurch, New Zealand
    Posts
    494
    Thanks jksmurf, I have now fixed this as per your suggestion in another thread.
    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

  3. #3
    Join Date
    May 2006
    Location
    Brighton, UK
    Posts
    1,185
    Can I just check - this is only relevent to CL decoders and has nothing to do with using the CL mux, right?
    Server: Win7 N | AMD Phenom II X4 3.2GHz | 4Gig RAM | Gigabyte GA-MA770-DS3 Mobo | 5TB+ HDDs | 2x BlackGold Twin HD DVB-T| ATI HD 5450 | Cambridge Audio DAC Magic
    Client 1: OpenElec / XBMC | Dell GX280 P4 3.4GHz |2Gig RAM | ATI HD 5450 | SPDIF pass through
    Client 2: OpenElec / XBMC | Dell GX280 P4 3.4GHz |2Gig RAM | ATI HD 5450 | C-MEDIA USB DAC
    Android: Samsung Galaxy S2 GT-I9100 4.4.2 Cyanogenmod 11

  4. #4
    Join Date
    Jul 2005
    Location
    Christchurch, New Zealand
    Posts
    494
    Correct
    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

  5. #5
    Join Date
    Feb 2006
    Location
    Calgary, Alberta, Canada
    Posts
    5,105
    Gotta ask.. Sub has mentioned his reluctance to providing this information.

    IMO this is perfect for a wiki entry

    (We should get this kinda thing going for other cards like nvidia too...)

    ---

    So to be clear:

    These tweaks will activate features in even the OEM or Bundled versions of PowerDVD and CyberLink Decoder? Or should one get a better set of decoders from the Cole2K

    When settings are tweaked, should we set the Playbck Config to 'VMR 9 Custom Renderer' ?
    Frank Z

    I used to ask 'why?' Now I just reinstall...
    ______________________________________________
    Author: ZTools: ZProcess, MVPServerChecker; UltraXMLTV Enhancer, Renamer, Manager;


  6. #6
    Join Date
    Jul 2005
    Location
    Christchurch, New Zealand
    Posts
    494
    Quote Originally Posted by zehd
    These tweaks will activate features in even the OEM or Bundled versions of PowerDVD and CyberLink Decoder? Or should one get a better set of decoders from the Cole2K
    Cyberlink PowerDVD 6 OEM/bundled: Video registry enhancements work, but audio decoder is crippled to stereo only.

    Cyberlink PowerDVD 6 Trial: Video registry enhancements work, but audio decoder is crippled to stereo only, and both video and audio decoders stop working after trial period.

    Cyberlink PowerDVD 6 full version: Video registry enhancements work, and audio DD/DTS 5.1 also works.

    Cyberlink PowerDVD 7: Unknown, but don't expect registry patch to work.

    Cole2K Cyberlink 6.0.0.1006 decoders: Video registry enhancements work, and audio DD/DTS 5.1 also works, without expiry.

    Note however if you use PowerDVD and also install different Cyberlink decoders (via codec pack), then PowerDVD stops working. PowerDVD requires its matching decoders for it to work.

    When settings are tweaked, should we set the Playbck Config to 'VMR 9 Custom Renderer' ?
    You can use any VMR renderer (VMR9, VMR9-custom, VMR7)
    Last edited by csy; 2006-08-04 at 09:08 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

  7. #7
    Join Date
    Feb 2006
    Location
    Calgary, Alberta, Canada
    Posts
    5,105
    Awesome info... will you be adding this to the wiki?
    Frank Z

    I used to ask 'why?' Now I just reinstall...
    ______________________________________________
    Author: ZTools: ZProcess, MVPServerChecker; UltraXMLTV Enhancer, Renamer, Manager;


  8. #8
    Join Date
    Feb 2006
    Location
    Calgary, Alberta, Canada
    Posts
    5,105
    Quote Originally Posted by csy
    7. 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.
    Just read this detail, and then noticed, the reg patch is quite application specfic... So this means that unless further tweaking, the tweaks won't work for other apps like WMP...

    So it's a matter of swapping out [GBPVR] for the other app's name as it is known in the registry?

    How would one find the proper name to use in the registry?
    Frank Z

    I used to ask 'why?' Now I just reinstall...
    ______________________________________________
    Author: ZTools: ZProcess, MVPServerChecker; UltraXMLTV Enhancer, Renamer, Manager;


  9. #9
    Join Date
    Feb 2006
    Location
    Calgary, Alberta, Canada
    Posts
    5,105
    A question:

    I noticed the other thread about NVidia Decoders... I think I'm confused!

    Can you install NVidia Decoders even if you're not using an NVidia Card?

    I thought the CyberLink was necessary for ATI because it was device specific...
    Frank Z

    I used to ask 'why?' Now I just reinstall...
    ______________________________________________
    Author: ZTools: ZProcess, MVPServerChecker; UltraXMLTV Enhancer, Renamer, Manager;


  10. #10
    Join Date
    Jul 2005
    Location
    Christchurch, New Zealand
    Posts
    494
    Quote Originally Posted by zehd
    Awesome info... will you be adding this to the wiki?
    I'm not sure of the legal implications of these registry patches, therefore may be inappropriate to host on the wiki.

    Quote Originally Posted by zehd
    Just read this detail, and then noticed, the reg patch is quite application specfic... So this means that unless further tweaking, the tweaks won't work for other apps like WMP...

    So it's a matter of swapping out [GBPVR] for the other app's name as it is known in the registry?
    Correct.

    Quote Originally Posted by zehd
    How would one find the proper name to use in the registry?
    Once the HKCU decoder tree structure is created (eg from this patch), the decoder usually automatically adds sub-keys for every other application that is is used in. But if it doesn't, then you have to search the registry for reference names to the other application.

    Quote Originally Posted by zehd
    A question:

    I noticed the other thread about NVidia Decoders... I think I'm confused!

    Can you install NVidia Decoders even if you're not using an NVidia Card?

    I thought the CyberLink was necessary for ATI because it was device specific...
    The Nvidia decoder is the same as any other MPEG2 decoder, and will work equally well on non-Nvidia video cards, because they all use the same standardised Directshow interface to the video card. Likewise you can use Cyberlink and Intervideo decoders on Nvidia cards.

    The catch is old Forceware drivers required the Purevideo decoder to enable the Nvidia video card post-processing (VPP) enhancements (eg edge sharpening), but the dependancy is gradually being removed with each new Forceware driver release. IMO (but may be wrong), the VPP enhancements are now fully enabled all the time on the latest forceware drivers with no dependancy on Purevideo decoder.
    Last edited by csy; 2006-08-04 at 11:37 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

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •