I've got a funny problem where GBPVR will work fine mostly, but once in a while won't start live TV. I can't think of anything different i'm doing on the times it fails. I think this is the log entry:
03/08/2006 07:03:44.359 ERROR [1] Error rendering OSD: Object reference not set to an instance of an object.
03/08/2006 07:03:44.359 ERROR [1] at GBPVR.xb3e61f7448c39547.x9b741357855e4489()
at GBPVR.xb3e61f7448c39547.x892c3a282a10378e()
The problem goes away if I restart GBPVR - but the WAF is slipping, so can anyone see the problem? logs attached -> [ATTACHMENT NOT FOUND]
I have recently installed VA v3 (the newest one I wiki, I think it is v3 - from a month ago).
I have GBPVR 97.13 and I am using the default database (access I assume).
When I view a video it is not showing up as viewed when using any skin, I know from past experience some skins change the colours of the titles of what has been viewed and others (like BlueMCE) have a "Not Viewed" or "Viewed" box on the screen.
Nothing that I have watched is being shown as viewed.
I have been using GBPVR for a while now with awesome results. I upgraded my machine and decided to fresh install all applications from a format.
Since re-installing I am having a lockup issue that I never had before. My computer will either completely lockup, or not connect to MVP forcing multiple restarts of recording service.
Here are the lines in the log file that concern me... but let me know if you need anything else.
---
Quote:8/2/2006 10:54:31 PM.954 INFO [20] MVP Control thread got connection
8/2/2006 10:54:31 PM.954 VERBOSE [20] Linger set to zero
8/2/2006 10:54:32 PM.158 INFO [20] MVP mac address: 000DFE0090AE
8/2/2006 10:55:24 PM.636 VERBOSE [20] MVP initConnection()
8/2/2006 10:55:24 PM.636 VERBOSE [20] MVP initConnection() - protocol version sent
8/2/2006 10:55:24 PM.636 VERBOSE [20] MVP initConnection() - protocol version ack: RFB 003.003
8/2/2006 10:55:24 PM.636 VERBOSE [20] getValue() loading new key/value into cache: /settings/MVPUseAlternatePixelFormat
8/2/2006 10:55:24 PM.636 VERBOSE [20] getValue: /settings/MVPUseAlternatePixelFormat : true
8/2/2006 10:55:24 PM.636 VERBOSE [20] Using alternate pixel format
8/2/2006 10:56:39 PM.085 VERBOSE [20] Y/Y2 buffer: 52496 bytes
8/2/2006 10:56:39 PM.497 ERROR [20] MVP Exception: An established connection was aborted by the software in your host machine
8/2/2006 10:56:48 PM.190 ERROR [20] at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
at System.Net.Sockets.Socket.Send(Byte[] buffer)
at GBPVR.xbb1566157f5f8b1f.xcca58d4608994dd8(Point x557cda7ca079f710, Rectangle x19534874af95b268, Bitmap x84901bd355736ef6, Boolean x484012b92f24af4e)
at GBPVR.xbb1566157f5f8b1f.xe75b6be209ce111f(Image x84901bd355736ef6)
at GBPVR.xbb1566157f5f8b1f.xe1a1ccdd0f419e78()
at GBPVR.xbb1566157f5f8b1f.x3d75adb3418c5c9e()
I've just reinstalled windows with the latest Catalyst ATI drivers and I don't seem to have overlay ability at all.
I only have overlay mixer and overlay mixer 2 in graphedit.
I've tried both media player classic and vlc as overlay, but they both seem to render as VMR.
Any help here on what I can do?
Thanks,
Jam.z
EDIT - Nevermind, it was because the decoder I had couldn't connect to overlay for some reason. I dl the latest Cyberlink Decoders and overlay now works. Now, to figure out whey the newer Cyberlink Decoders don't work as well as the older ones I had in my previous install.
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.
This is a Intervideo decoder registry patch specific to GBPVR only, covering the decoders provided by WinDVD, codec packs, and Hauppauge Intervideo decoder version 4 (and assumed to work on Hauppauge Intervideo decoder versions 3 and 5)
By default, the Intervideo 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 and maximises the hardware acceleration, enables VMR7/9 capability, enables hardware de-interlacing capability, and enables DD/DTS 5.1 software decoding.
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:
Old ivivideo.ax version 5 (and 6 ?) had the following dword added in both the video and audio registry keys to improve timing: "DsContinuousRate"=dword:00000001
Hardware Acceleration enabled: "DXVA"=dword:00000001
Hardware Acceleration enabled: "DXVA"=dword:00000000
VMR7/9 enabled: "VMR"=dword:00000002
VMR disabled: "VMR"=dword:00000000
Auto de-interlacing (default): "BOBWEAVE"=dword:00000000
Bob de-interlacing: "BOBWEAVE"=dword:00000001
Weave (no) de-interlacing: "BOBWEAVE"=dword:00000002
Analogue stereo (default): "AUDIO"=dword:00000001 "AUDIOCHAN"=dword:00000001
Analogue 4 channel output: "AUDIO"=dword:00000004 "AUDIOCHAN"=dword:00000003
Analogue 6 (5.1) channel output: "AUDIO"=dword:00000005 "AUDIOCHAN"=dword:00000004
SPDIF pass-through: "AUDIO"=dword:00000006 "AUDIOCHAN"=dword:00000007
Notes:
1. This registry patch works on WinDVD-7 2005 using ivivideo.ax versions up to and including 7.0.27.130, however later versions cause GBPVR have blank screen when exiting playback.
2. WinDVD OEM/bundle version has audio crippled to stereo only
3. WinDVD 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. No audio dynamic range adjustment available
10. Cannot re-direct LFE (subwoofer) channel to front speakers
11. 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 Intervideo 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.
12. 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.
13. 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.
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
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.
I'm using an ATI TV Wonder Elite card and it came with a nice rf remote but I don't know how to get it to work with gbpvr. Any help would be much appreciated.
Not sure how to exactly phrase this problem, but when gbpvr starts up in a window, and i hit the full screen button, the window fills the screen, but the active video remains small, and in the upper left hand corner, it doesn't resize with the window. Is there something I'm missing?