This Purevideo decoder registry patch is a shortcut method for configuring the Purevideo video and audio decoders. This overcomes difficulties accessing the Purevideo configuration properties (particularily audio) and confusion arising from the Purevideo configuration properties not showing the currently configured settings and not necessarily showing all the available options. The Purevideo decoder will use these configuration settings on ALL applications, and can be manually edited from the Purevideo configuration or direct registry changes. If you are happy with configuring the Purevideo decoder via its own configuration properties, then there is no need for this patch.
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 Purevideo decoder product type). In more detail, the registry patch enables hardware acceleration, enables VMR7/9 capability, enables hardware de-interlacing capability (video card dependant), no decoder aspect ratio correction (anamorphic/raw), and enables DD/DTS 5.1 software decoding with large speakers at front and small centre and rear speakers plus subwoofer, and full audio dynamic range.
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
Options:
Display Type – Content Default (keep original aspect ratio): "DisplayType"=dword:00000000
Display Type – Letterbox (apply correct aspect ratio suitable for 16x9 display): "DisplayType"=dword:00000001
Display Type – Pan & Scan (apply correct aspect ratio suitable for 4x3 display): "DisplayType"=dword:00000002
Display Type – Anamorphic/raw (no aspect ratio): "DisplayType"=dword:00000003
Prefer Overlay (enable overlay, disable VMR): "EnableVMR"=dword:00000000
Prefer VMR7 (enable VMR7, disable overlay): "EnableVMR"=dword:00000001
Prefer VMR9 (enable VMR9, disable overlay): "EnableVMR"=dword:00000002
Hardware acceleration enabled: "EnableDXVA"=dword:00000001
Hardware acceleration disabled: "EnableDXVA"=dword:00000000
Automatic de-interlacing control: "DeinterlaceControl"=dword:00000000
Film (de-interlacing forced off) de-interlacing control: "DeinterlaceControl"=dword:00000001
Video (de-interlacing forced on) de-interlacing control: "DeinterlaceControl"=dword:00000002
Smart de-interlacing control (not used on 1.02-223): "DeinterlaceControl"=dword:00000003
Software Best Available (bob or weave) de-interlacing: "DeinterlaceMode"=dword:00000000
Software Display Fields Separately (bob) de-interlacing: "DeinterlaceMode"=dword:00000001
Software Combine Fields (no) de-interlacing: "DeinterlaceMode"=dword:00000002
Hardware VMR default (auto) de-interlacing: "DeinterlaceControl"=dword:00000000 "VMRDeinterlace"=dword:00000040
Hardware VMR Pixel Adaptive (can mean anything) de-interlacing: "DeinterlaceControl"=dword:00000005 "VMRDeinterlace"=dword:00000040
Hardware VMR Vertical Stretch (bob) de-interlacing: "DeinterlaceControl"=dword:00000005 "VMRDeinterlace"=dword:00000002
Analogue stereo (default): "MaxOutChannels"=dword:00000002
Analogue 6 (5.1) channel output: "MaxOutChannels"=dword:00000006
LFE output on its own (subwoofer) channel: "SubwooferPresent"=dword:00000001 "AC3LfeOn"=dword:00000001
LFE output redirected to large speakers ??? (no subwoofer): "SubwooferPresent"=dword:00000000 "AC3LfeOn"=dword:00000001
Large speakers (full freq range): "……SpeakerSize"=dword:00000000
Small speakers (120Hz low freq cutoff): "……SpeakerSize"=dword:00000001
SPDIF pass-through: "MaxOutChannels"=dword:00000002 "AC3OutputMode"=dword:00000002 "AC3LfeOn"=dword:00000000 "SpdifPropControl"=dword:00000001 "EnableSPDIFPassThru"=dword:00000001
Audio ‘Theatre’ Dynamic Range (full): "AC3DynamicRangeLow"=dword:00000000 "AC3DynamicRangeHigh"=dword:00000000 "AC3CompressionMode"=dword:00000002
Audio ‘Normal’ Dynamic Range (mild compression): "AC3DynamicRangeLow"=dword:00002710 "AC3DynamicRangeHigh"=dword:00002710 "AC3CompressionMode"=dword:00000002
Audio ‘Late Night’ Dynamic Range (high compression): "AC3DynamicRangeLow"=dword:00000000 "AC3DynamicRangeHigh"=dword:00000000 "AC3CompressionMode"=dword:00000003
Expose the hidden video configuration property tabs: "EnablePropPage"=dword:00000001 "PureVideoPropPage"=dword:00000001
Expose the hidden audio configuration property tabs: "EnablePropPage"=dword:00000001
Notes:
1. The video and audio sub-keys are separate and you can apply each sub-key independantly.
2. 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.
3. VMR is CPU intensive, therefore recommend 2GHz CPU or faster to ensure smooth playback on VMR
4. Due to a limitation in the way the Purevideo video decoder works, because the registry patch has enabled "Prefer VMR", it has disabled decoder support for overlay mode, meaning this decoder will not be used if GBPVR is configued to Overlay renderer (unless you change the patch to "Prefer Overlay", but that will disable hardware de-interlacing)
5. If video decoder aspect ratio correction is configured, GBPVR (v0.97.13) VMR9 and VMR7 renderers applies this decoder aspect ratio correction inside the GBPVR "F7" 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)
6. DD/DTS software decode and SPDIF pass-though capability is limited to the product type capability. DD decode and SPDIF pass-through only works on the Gold and Platinum Purevideo products. DTS decode and SPDIF pass-through only works on the Platinum Purevideo product. In particular note the Bronze Purevideo product does not allow DD/DTS SPDIF pass-through.
7. 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 Purevideo 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.
8. The Purevideo taskbar icon only appears if the Purevideo decoder is the default Directshow decoder (has the highest Directshow 'merit' value), and GBPVR config is set to use the default video and audio decoders, and the Purevideo decoder is currently in use (GBPVR actively doing video/DVD playback).
9. It is important to note the Purevideo decoder is an indepentant MPEG2 decoder with no dependancy on Nvidia video cards or Forceware drivers, and will work equally well on non-Nvidia video cards.
10. Nvidia video cards have a video post-processing (VPP) engine which provides edge sharpening and etc (same as ATI cards), however early Forceware drivers required the Purevideo decoder to enable the VPP engine and certain Purevideo hardware features on the video card. Nvidia has been removing the dependancy over recent Forceware driver releases, and IMO (but maybe wrong) the latest Forceware drivers have the VPP engine and all Purevideo hardware features fully enabled all the time without any dependancy on the Purevideo decoder.
11. The Purevideo trial activation key can only be used once. If you try re-using the key (even within the trial period), the application will install and configure ok, however the decoder Directshow output pin is disabled therefore Directshow will fall-back to using the default decoder.
12. If using the trial decoder and the trial period expires, the decoder Directshow output pin is disabled therefore Directshow will fall-back to using the default decoder.
13. If you are unhappy with what the registry patch has done, then you can overwrite the settings by simply going into the Purevideo decoder configuration properties and configure the decoder as desired. Alternatively you can default the configuration by launching Regedit (at command prompt type regedit), navigate to the decoder video and audio sub-keys and remove all the dwords within those sub-keys.
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 Purevideo decoder product type). In more detail, the registry patch enables hardware acceleration, enables VMR7/9 capability, enables hardware de-interlacing capability (video card dependant), no decoder aspect ratio correction (anamorphic/raw), and enables DD/DTS 5.1 software decoding with large speakers at front and small centre and rear speakers plus subwoofer, and full audio dynamic range.
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_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Filters\Video]
"DisplayType"=dword:00000003
"DeinterlaceControl"=dword:00000000
"EnableVMR"=dword:00000002
"VMRDeinterlace"=dword:00000040
"EnableDXVA"=dword:00000001
"DeinterlaceMode"=dword:00000000
[HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Filters\Audio]
"FrontSpeakerSize"=dword:00000000
"CenterSpeakerSize"=dword:00000001
"RearSpeakerSize"=dword:00000001
"SubwooferPresent"=dword:00000001
"ConnectedDevicePropControl"=dword:00000002
"EnableBassManagement"=dword:00000001
"MaxOutChannels"=dword:00000006
"AC3OutputMode"=dword:00000007
"AC3LfeOn"=dword:00000001
"SpdifPropControl"=dword:00000000
"EnableSPDIFPassThru"=dword:00000000
"AC3DynamicRangeLow"=dword:00000000
"AC3DynamicRangeHigh"=dword:00000000
"AC3CompressionMode"=dword:00000002
Options:
Display Type – Content Default (keep original aspect ratio): "DisplayType"=dword:00000000
Display Type – Letterbox (apply correct aspect ratio suitable for 16x9 display): "DisplayType"=dword:00000001
Display Type – Pan & Scan (apply correct aspect ratio suitable for 4x3 display): "DisplayType"=dword:00000002
Display Type – Anamorphic/raw (no aspect ratio): "DisplayType"=dword:00000003
Prefer Overlay (enable overlay, disable VMR): "EnableVMR"=dword:00000000
Prefer VMR7 (enable VMR7, disable overlay): "EnableVMR"=dword:00000001
Prefer VMR9 (enable VMR9, disable overlay): "EnableVMR"=dword:00000002
Hardware acceleration enabled: "EnableDXVA"=dword:00000001
Hardware acceleration disabled: "EnableDXVA"=dword:00000000
Automatic de-interlacing control: "DeinterlaceControl"=dword:00000000
Film (de-interlacing forced off) de-interlacing control: "DeinterlaceControl"=dword:00000001
Video (de-interlacing forced on) de-interlacing control: "DeinterlaceControl"=dword:00000002
Smart de-interlacing control (not used on 1.02-223): "DeinterlaceControl"=dword:00000003
Software Best Available (bob or weave) de-interlacing: "DeinterlaceMode"=dword:00000000
Software Display Fields Separately (bob) de-interlacing: "DeinterlaceMode"=dword:00000001
Software Combine Fields (no) de-interlacing: "DeinterlaceMode"=dword:00000002
Hardware VMR default (auto) de-interlacing: "DeinterlaceControl"=dword:00000000 "VMRDeinterlace"=dword:00000040
Hardware VMR Pixel Adaptive (can mean anything) de-interlacing: "DeinterlaceControl"=dword:00000005 "VMRDeinterlace"=dword:00000040
Hardware VMR Vertical Stretch (bob) de-interlacing: "DeinterlaceControl"=dword:00000005 "VMRDeinterlace"=dword:00000002
Analogue stereo (default): "MaxOutChannels"=dword:00000002
Analogue 6 (5.1) channel output: "MaxOutChannels"=dword:00000006
LFE output on its own (subwoofer) channel: "SubwooferPresent"=dword:00000001 "AC3LfeOn"=dword:00000001
LFE output redirected to large speakers ??? (no subwoofer): "SubwooferPresent"=dword:00000000 "AC3LfeOn"=dword:00000001
Large speakers (full freq range): "……SpeakerSize"=dword:00000000
Small speakers (120Hz low freq cutoff): "……SpeakerSize"=dword:00000001
SPDIF pass-through: "MaxOutChannels"=dword:00000002 "AC3OutputMode"=dword:00000002 "AC3LfeOn"=dword:00000000 "SpdifPropControl"=dword:00000001 "EnableSPDIFPassThru"=dword:00000001
Audio ‘Theatre’ Dynamic Range (full): "AC3DynamicRangeLow"=dword:00000000 "AC3DynamicRangeHigh"=dword:00000000 "AC3CompressionMode"=dword:00000002
Audio ‘Normal’ Dynamic Range (mild compression): "AC3DynamicRangeLow"=dword:00002710 "AC3DynamicRangeHigh"=dword:00002710 "AC3CompressionMode"=dword:00000002
Audio ‘Late Night’ Dynamic Range (high compression): "AC3DynamicRangeLow"=dword:00000000 "AC3DynamicRangeHigh"=dword:00000000 "AC3CompressionMode"=dword:00000003
Expose the hidden video configuration property tabs: "EnablePropPage"=dword:00000001 "PureVideoPropPage"=dword:00000001
Expose the hidden audio configuration property tabs: "EnablePropPage"=dword:00000001
Notes:
1. The video and audio sub-keys are separate and you can apply each sub-key independantly.
2. 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.
3. VMR is CPU intensive, therefore recommend 2GHz CPU or faster to ensure smooth playback on VMR
4. Due to a limitation in the way the Purevideo video decoder works, because the registry patch has enabled "Prefer VMR", it has disabled decoder support for overlay mode, meaning this decoder will not be used if GBPVR is configued to Overlay renderer (unless you change the patch to "Prefer Overlay", but that will disable hardware de-interlacing)
5. If video decoder aspect ratio correction is configured, GBPVR (v0.97.13) VMR9 and VMR7 renderers applies this decoder aspect ratio correction inside the GBPVR "F7" 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)
6. DD/DTS software decode and SPDIF pass-though capability is limited to the product type capability. DD decode and SPDIF pass-through only works on the Gold and Platinum Purevideo products. DTS decode and SPDIF pass-through only works on the Platinum Purevideo product. In particular note the Bronze Purevideo product does not allow DD/DTS SPDIF pass-through.
7. 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 Purevideo 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.
8. The Purevideo taskbar icon only appears if the Purevideo decoder is the default Directshow decoder (has the highest Directshow 'merit' value), and GBPVR config is set to use the default video and audio decoders, and the Purevideo decoder is currently in use (GBPVR actively doing video/DVD playback).
9. It is important to note the Purevideo decoder is an indepentant MPEG2 decoder with no dependancy on Nvidia video cards or Forceware drivers, and will work equally well on non-Nvidia video cards.
10. Nvidia video cards have a video post-processing (VPP) engine which provides edge sharpening and etc (same as ATI cards), however early Forceware drivers required the Purevideo decoder to enable the VPP engine and certain Purevideo hardware features on the video card. Nvidia has been removing the dependancy over recent Forceware driver releases, and IMO (but maybe wrong) the latest Forceware drivers have the VPP engine and all Purevideo hardware features fully enabled all the time without any dependancy on the Purevideo decoder.
11. The Purevideo trial activation key can only be used once. If you try re-using the key (even within the trial period), the application will install and configure ok, however the decoder Directshow output pin is disabled therefore Directshow will fall-back to using the default decoder.
12. If using the trial decoder and the trial period expires, the decoder Directshow output pin is disabled therefore Directshow will fall-back to using the default decoder.
13. If you are unhappy with what the registry patch has done, then you can overwrite the settings by simply going into the Purevideo decoder configuration properties and configure the decoder as desired. Alternatively you can default the configuration by launching Regedit (at command prompt type regedit), navigate to the decoder video and audio sub-keys and remove all the dwords within those sub-keys.
[SIZE="1"]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[/SIZE]