PDA

View Full Version : Report on 003



Corey
2003-11-19, 01:02 AM
Install went smoothly, easily configured.

No major bugs found, this release is great http://gbpvr.com/iB_html/non-cgi/emoticons/smile.gif

I'd like to get some feedback from Sub or other testers though on the following:

Ever since the first release when I update the EPG for the first time after a new install I have to edit my channel numbers. I think this is an issue with XMLTV, not GB-PVR. I only have to do this once though, then whenever I update the EPG again the channels numbers I set up previously work.

For example:

Channel name: 10 QVC
source channel: 1 (I edit this to 10)

Channel name: 11 GOAC011
source channel: 2 (I edit this to 11)

This is hardly a bug or an error, I was just curious if everybody is having to edit the channel numbers.

Great job Sub, not even I could find an error on this release http://gbpvr.com/iB_html/non-cgi/emoticons/wink.gif



Sub, I should leave you a note saying that the recording error I got was my fault. I was playing around with GB-PVR launching an external app.

I wanted to see if the program was not exited normally, if GB-PVR would return to the main menu automaticly by killing the external app from the task manager (It did, great job).

I think I may have killed your recording service by mistake, causing the error, actually I am almost sure I did. #### those beta testers http://gbpvr.com/iB_html/non-cgi/emoticons/sad.gif

So nothing should be wrong with the recording service, forcing people to reboot after installation. Unless they go around ending processes in the task manager that they shouldn't be http://gbpvr.com/iB_html/non-cgi/emoticons/smile.gif

Great release, I'll do some more error hunting tomorrow morning when I get home from work (without killing your processes this time).

sub
2003-11-19, 07:50 AM
Unfortunately there is no 'upgrade' process yet. In effect, the software and in particular the database is being replaced with each release. This database does contain the channel numbers, and as such is currently being lost with each new release of the software.

I'll eventually work out a scheme to perform upgrades, I just havn't got to it yet.

colin
2003-11-19, 06:55 PM
I did experience last night when i scheduled a recording that it started and stopped immediately. Now the machine was under heary load so there could have been a combination of events going on. The scheduler process is active so i'm guessing it was either a user error or a problem invoking wintvcap.

I'll try this again this evening with a reboot of the machine and see what happens, then i'll do a fresh install and try it again.

As for the channels, I have not spent anytime yet with that section. Thats on my todo list. I also want to mess with the webservices bit. Unfortunatey my laptop and desktop are refusing to talk to each other so I'll have to figure out another way of testing that,

Cheers,

sub
2003-11-19, 07:39 PM
I think WinTVCap generates a log file. It might be worth having a quick search of the hard drive to see if you can find it. It may provide invaluable clues.

You might want to hold off on the Web part until the next release. In the current release its only partially implemented.

colin
2003-11-19, 08:11 PM
Forgot about the wintvcap log file.:p I'll check this when i get home.

Cheers,

sub
2003-11-19, 08:28 PM
Cheers. Colin, do you work with Sun boxes? I just happened to be looking at the web server log files when you last posted. I saw Sun/Mozzila shoot by. In my day job, I do development on Sun boxes to earn a crust http://gbpvr.com/iB_html/non-cgi/emoticons/cool.gif

colin
2003-11-19, 08:42 PM
Yip i work all day on Sun boxes,

cheers,

colin
2003-11-19, 10:24 PM
from wintvcap.log i have

3404 Welcome to WinTvCap ...The current date and time are: Wed Nov 19 17:11:11 2003
3404 InitInstance: CoInitializeEx(COINIT_MULTITHREADED) -- OK
3404 WndProc: Shell_NotifyIcon(NIM_ADD) -- FAIL
3404 InitInstance: CreateWindow() -- OK
3404 InitParams: iniFile "C:\KVCD\wintvcap\WinTvCap.ini" -- FOUND
3404 InitParams: RegOpenKey(HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro lSet\Services\Globespan\Parameters\ivac15\Driver) -- OK
3404 InitParams: Valid arguments: -c<channel>, -p<preset> -startr:<filename>, -board:<number>, -limit:<seconds> -extra:<seconds>
3404 InitParams: Valid arguments: -minutes:<minutes> -delay:<seconds>, -digiG -quality<alias for -profile:>, -seconds<alias for -limit:>
3404 InitParams: Valid arguments: -audio:[SECTION], -profile:[SECTION], -prefilter:[SECTION], -procamp:[SECTION]
3404 InitParams: Your lpCmdLine is "-c22 -board:1 -seconds:1080 -profile:DVD -startr:C:\gbpvr\Capture\JustShootMe_492.mpg"
3404 InitParams: Argument -board:1 -- OK
3404 InitParams: Found -c or -p argument "22" -- OK
3404 InitParams: Found -startr: argument "C:\gbpvr\Capture\JustShootMe_492.mpg" -- OK
3404 InitParams: Argument -limit:1080 -- OK
3404 InitParams: Argument -delay:0 -- OK
3404 InitParams: Argument -c22 -- OK
3404 InitParams: iniFile [LOGGING] -- FOUND

The -limit looks wrong for a 30 minute show?

The end of the log is

3404 DoStartGraph: AddToRot() -- OK
3404 DoStartGraph: SetTimer(1080) -- OK
3404 DoStartGraph: pMediaControl->Run() at Wed Nov 19 17:11:13 2003 -- OK
3404 Tweak7115: pMediaControl->QueryInterface(IFilterGraph) -- OK
3404 Tweak7115: filterGraph->FindFilterByName("Capture") -- OK
3404 Tweak7115: captureFilter->QueryInterface(IAMVacCtrlProp) -- OK
3404 DoStartGraph: Tweak7115 -- OK
3404 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3404 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL

Running this from the command line does not work. Yet this launched from the windows scheduler does?

any ideas?

sub
2003-11-19, 10:37 PM
I'll take a look at how I calculated the seconds after work. Doesn't look right.

Can you also have search from GBPVR*.log on you machine. The file I think is called something like GBPVRRecordingService.log but I'm not 100% about that name. This file may also give an indication of a failure. It is overwritten each time the recording service is started, so any useful info may be gone by now.

If you manually run WinTVCap with the arguments "c22 -board:1 -seconds:1080 -profile:DVD -startr:C:\gbpvr\Capture\JustShootMe_492.mpg" does it work? If you can manually start recording with these parameters, then GB-PVR should be able to record.

If it doesn't work manually, try stripping off the -board and -profile options and see if that works.

colin
2003-11-19, 11:04 PM
The error in the log file (C:\WINDOWS\System32) is:

19/11/2003 17:09:46.828 INFO [5] GB-PVR Recording Service starting
19/11/2003 17:09:47.140 VERBOSE [5] SourceConfigurationContainer.LoadAll()
19/11/2003 17:09:47.968 ERROR [5] Error int SourceConfigurationContainer::LoadAll(): Could not find a part of the path "c:\temp\config.xml".
19/11/2003 17:09:48.328 ERROR [5] Stack:
at System.IO.__Error.WinIOError(Int32 errorCode, String str)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean useAsync, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
at System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials)
at System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn)
at System.Xml.XmlTextReader.CreateScanner()
at System.Xml.XmlTextReader.Init()
at System.Xml.XmlTextReader.Read()
at System.Xml.XmlValidatingReader.ReadWithCollectText Token()
at System.Xml.XmlValidatingReader.Read()
at System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace)
at System.Xml.XmlDocument.Load(XmlReader reader)
at System.Xml.XmlDocument.Load(String filename)
at ay..ctor()
at ay.a()
at p.a()

I'm not sure where it is picking up c:\temp - this directory does not exist?

cheers,

colin
2003-11-19, 11:10 PM
Just tried this again and the log corresponding to my attempt is

19/11/2003 18:04:26.187 VERBOSE [6] RecordingFactor.loadSchedule()
19/11/2003 18:04:26.187 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=
19/11/2003 18:04:26.234 VERBOSE [6] Loading SourceConfigurationContainer LoadCaptureSource() : 1
19/11/2003 18:04:26.234 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=
19/11/2003 18:04:26.250 VERBOSE [6] Loading WinTVCap Configuration : 1
19/11/2003 18:04:26.250 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=
19/11/2003 18:04:26.250 VERBOSE [6] Loading XMLTV Configuration : 1
19/11/2003 18:04:26.250 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=
19/11/2003 18:04:26.265 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=
19/11/2003 18:04:26.281 VERBOSE [6] Loading SourceConfigurationContainer LoadCaptureSource() : 1
19/11/2003 18:04:26.281 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=
19/11/2003 18:04:26.281 VERBOSE [6] Loading WinTVCap Configuration : 1
19/11/2003 18:04:26.281 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=
19/11/2003 18:04:26.296 VERBOSE [6] Loading XMLTV Configuration : 1
19/11/2003 18:04:26.296 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=
19/11/2003 18:04:26.312 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=
19/11/2003 18:04:27.375 INFO [6] Found new programme requiring recording: The Simpsons
19/11/2003 18:04:27.375 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=
19/11/2003 18:04:27.421 VERBOSE [6] Changing to channel: 22
19/11/2003 18:04:27.421 VERBOSE [6] Requesting IRecordingSource to start recording
19/11/2003 18:04:27.421 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=
19/11/2003 18:04:27.468 INFO [6] WintvCapRecordingSource starting recording using args: -c22 -board:1 -seconds:1500 -profile:DVD -startr:C:\gbpvr\Capture\TheSimpsons_494.mpg
19/11/2003 18:04:27.468 VERBOSE [6] Programme is now recording
19/11/2003 18:04:27.468 VERBOSE [6] RecordingFactor.save()
19/11/2003 18:04:27.468 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=
19/11/2003 18:04:45.531 VERBOSE [6] Received request to cancel recording: 5
19/11/2003 18:04:45.531 VERBOSE [6] Now cancelling recording: 5
19/11/2003 18:04:45.531 INFO [6] WintvCapRecordingSource stopping recording using args: -mOff -board:1
19/11/2003 18:04:46.234 VERBOSE [6] RecordingFactor.save()
19/11/2003 18:04:46.234 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=
19/11/2003 18:04:46.281 VERBOSE [6] RecordingFactor.loadSchedule()
19/11/2003 18:04:46.281 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=
19/11/2003 18:04:46.281 VERBOSE [6] Loading SourceConfigurationContainer LoadCaptureSource() : 1
19/11/2003 18:04:46.281 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=
19/11/2003 18:04:46.281 VERBOSE [6] Loading WinTVCap Configuration : 1
19/11/2003 18:04:46.281 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=
19/11/2003 18:04:46.296 VERBOSE [6] Loading XMLTV Configuration : 1
19/11/2003 18:04:46.296 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=
19/11/2003 18:04:46.312 VERBOSE [6] getValue cached value: /settings/DatabaseConnectionString : Provider=Microsoft.Jet.OLEDB.4.0;Data Source="C:\Program Files\devnz\gbpvr\gbpvr.mdb";User Id=admin;Password=


Running the command manually works - hmmmm

cheers,

I believe the seconds are calculated from start to end of program? so if i start at 6:10 and the show is from 6:00 to 6:30 it will tape 20 minutes this would explain the seconds above

sub
2003-11-20, 12:10 AM
If you still have it, can you post the wintvcap log for this above test.

colin
2003-11-20, 01:18 AM
Not sure which process id applies to that one, but here is another wintvcap which i have the same problem.

3040 Welcome to WinTvCap ...The current date and time are: Wed Nov 19 20:07:04 2003
3040 InitInstance: CoInitializeEx(COINIT_MULTITHREADED) -- OK
3040 WndProc: Shell_NotifyIcon(NIM_ADD) -- FAIL
3040 InitInstance: CreateWindow() -- OK
3040 InitParams: iniFile "C:\KVCD\wintvcap\WinTvCap.ini" -- FOUND
3040 InitParams: RegOpenKey(HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro lSet\Services\Globespan\Parameters\ivac15\Driver) -- OK
3040 InitParams: Valid arguments: -c<channel>, -p<preset> -startr:<filename>, -board:<number>, -limit:<seconds> -extra:<seconds>
3040 InitParams: Valid arguments: -minutes:<minutes> -delay:<seconds>, -digiG -quality<alias for -profile:>, -seconds<alias for -limit:>
3040 InitParams: Valid arguments: -audio:[SECTION], -profile:[SECTION], -prefilter:[SECTION], -procamp:[SECTION]
3040 InitParams: Your lpCmdLine is "-c3 -board:1 -seconds:3120 -profile:DVD -startr:C:\gbpvr\Capture\Smallville_498.mpg"
3040 InitParams: Argument -board:1 -- OK
3040 InitParams: Found -c or -p argument "3" -- OK
3040 InitParams: Found -startr: argument "C:\gbpvr\Capture\Smallville_498.mpg" -- OK
3040 InitParams: Argument -limit:3120 -- OK
3040 InitParams: Argument -delay:0 -- OK
3040 InitParams: Argument -c3 -- OK
3040 InitParams: iniFile [LOGGING] -- FOUND
3040 GetParamVal: iniFile [LOGGING] FindPin = 0
3040 GetParamVal: iniFile [LOGGING] FindFilter = 0
3040 GetParamVal: iniFile [LOGGING] ConnectPins = 0
3040 GetParamVal: iniFile [LOGGING] RouteCrossbar = 0
3040 GetParamVal: iniFile [LOGGING] DoContextMenu = 0
3040 GetParamVal: iniFile [LOGGING] DoTimerTick = 0
3040 InitParams: iniFile [SETUP] -- FOUND
3040 GetParamVal: iniFile [SETUP] CountryCode = 1
3040 GetParamVal: iniFile [SETUP] InputType = 1
3040 GetParamVal: iniFile [SETUP] StorageMode = 1
3040 GetParamVal: iniFile [SETUP] DefaultDrive = 2
3040 GetParamVal: iniFile [SETUP] MinFreeSpace = 1200
3040 GetParamVal: iniFile [SETUP] Retries = 5
3040 InitParams: iniFile [PVR250-iVac15] -- FOUND
3040 GetParamVal: iniFile [PVR250-iVac15] VideoTunerPinNo = 0
3040 GetParamVal: iniFile [PVR250-iVac15] CompositePinNo = 1
3040 GetParamVal: iniFile [PVR250-iVac15] SVideoPinNo = 2
3040 GetParamVal: iniFile [PVR250-iVac15] AudioLinePinNo = 3
3040 GetParamVal: iniFile [PVR250-iVac15] AudioTunerPinNo = 4
3040 InitParams: iniFile [PVR250-iVac16] -- FOUND
3040 GetParamVal: iniFile [PVR250-iVac16] VideoTunerPinNo = 0
3040 GetParamVal: iniFile [PVR250-iVac16] CompositePinNo = 1
3040 GetParamVal: iniFile [PVR250-iVac16] SVideoPinNo = 3
3040 GetParamVal: iniFile [PVR250-iVac16] AudioLinePinNo = 4
3040 GetParamVal: iniFile [PVR250-iVac16] AudioTunerPinNo = 5
3040 InitParams: iniFile [PVR350] -- FOUND
3040 GetParamVal: iniFile [PVR350] VideoTunerPinNo = 0
3040 GetParamVal: iniFile [PVR350] CompositePinNo = 2
3040 GetParamVal: iniFile [PVR350] SVideoPinNo = 4
3040 GetParamVal: iniFile [PVR350] AudioLinePinNo = 6
3040 GetParamVal: iniFile [PVR350] AudioTunerPinNo = 7
3040 InitParams: iniFile [AUDIO] for -audio:AUDIO -- OK
3040 GetParamVal: iniFile [AUDIO] Modus = 0x2003
3040 GetParamVal: iniFile [AUDIO] MspStandard = 0x0001
3040 GetParamVal: iniFile [AUDIO] Scart1Volume = 0x7301
3040 GetParamVal: iniFile [AUDIO] Scart1Tuner = 0x0120
3040 GetParamVal: iniFile [AUDIO] Scart1LineIn = 0x0220
3040 GetParamVal: iniFile [AUDIO] ScartPrescale = 0x1700
3040 GetParamVal: iniFile [AUDIO] NicamPrescale = 0x5800
3040 GetParamVal: iniFile [AUDIO] FmAmPrescale = 0x2402
3040 GetParamVal: iniFile [AUDIO] AcbSwitches = 0x0C00
3040 InitParams: iniFile [DVD] for -profile:DVD -- OK
3040 GetParamVal: iniFile [DVD] AudioCrc = 0
3040 GetParamVal: iniFile [DVD] AudioCompression = 10
3040 GetParamVal: iniFile [DVD] AudioMode = 0
3040 GetParamVal: iniFile [DVD] AudioFrequency = 1
3040 GetParamVal: iniFile [DVD] OutputType = 0
3040 GetParamVal: iniFile [DVD] BitratePeak = 5000
3040 GetParamVal: iniFile [DVD] BitrateMode = 1
3040 GetParamVal: iniFile [DVD] BitrateAve = 4000
3040 GetParamVal: iniFile [DVD] VideoResolution = 0
3040 GetParamVal: iniFile [DVD] GopSize = 15
3040 GetParamVal: iniFile [DVD] ClosedGop = 0
3040 GetParamVal: iniFile [DVD] InverseTelecine = 0
3040 GetParamVal: iniFile [DVD] CopyProtection = 0
3040 GetParamVal: iniFile [DVD] Multiplier = 120
3040 InitParams: iniFile [PREFILTER] for -prefilter:PREFILTER -- OK
3040 GetParamVal: iniFile [PREFILTER] DisableFilter = 0
3040 GetParamVal: iniFile [PREFILTER] MedianFilter = 0
3040 GetParamVal: iniFile [PREFILTER] MedianCoringLumaHi = 0
3040 GetParamVal: iniFile [PREFILTER] MedianCoringLumaLo = 255
3040 GetParamVal: iniFile [PREFILTER] MedianCoringChromaHi = 0
3040 GetParamVal: iniFile [PREFILTER] MedianCoringChromaLo = 255
3040 GetParamVal: iniFile [PREFILTER] LumaSpatialFlt = 0
3040 GetParamVal: iniFile [PREFILTER] ChromaSpatialFlt = 0
3040 GetParamVal: iniFile [PREFILTER] DNRMode = 0
3040 GetParamVal: iniFile [PREFILTER] DNRSpatialFltLevel = 0
3040 GetParamVal: iniFile [PREFILTER] DNRTemporalFltLevel = 0
3040 GetParamVal: iniFile [PREFILTER] DNRSmoothFactor = 0
3040 GetParamVal: iniFile [PREFILTER] DNR_Ntlf_Max_Y = 0
3040 GetParamVal: iniFile [PREFILTER] DNR_Ntlf_Max_UV = 0
3040 GetParamVal: iniFile [PREFILTER] DNRTemporalMultFactor = 0
3040 GetParamVal: iniFile [PREFILTER] DNRTemporalAddFactor = 0
3040 GetParamVal: iniFile [PREFILTER] DNRSpatialMultFactor = 0
3040 GetParamVal: iniFile [PREFILTER] DNRSpatialSubFactor = 0
3040 GetParamVal: iniFile [PREFILTER] LumaNLTFLevel = 0
3040 GetParamVal: iniFile [PREFILTER] LumaNLTFCoEffIndex = 0
3040 GetParamVal: iniFile [PREFILTER] LumaNLTFCoEffValue = 0
3040 GetParamVal: iniFile [PREFILTER] VIMZoneHeight = 0
3040 InitParams: iniFile [PROCAMP] for -procamp:PROCAMP -- OK
3040 GetParamVal: iniFile [PROCAMP] Hue = 0
3040 GetParamVal: iniFile [PROCAMP] Brightness = 134
3040 GetParamVal: iniFile [PROCAMP] Contrast = 68
3040 GetParamVal: iniFile [PROCAMP] Saturation = 55
3040 GetParamVal: iniFile [PROCAMP] Sharpness = 7
3040 InitParams: RegCloseKey() -- OK
3040 QueryCards: Found 1 "Hauppauge WinTV PVR PCI II Capture" cards in the computer
3040 WinMain: Set Delay Timer(0) -- OK
3040 WinMain: Set Clock Timer(1000) -- OK
3040 WndProc: Timer DELAY received ... starting
3040 InitIPC: CreateEvent(WinTvCap_ABORT_1) -- OK
3040 InitIPC: CreateEvent(WinTvCap_DONE_1) -- OK
3040 InitIPC: CreateMutex(WinTvCap_MUTEX_1) -- OK
3040 InitIPC: ReleaseMutex(WinTvCap_MUTEX_1) -- OK
3040 ProcessOutFn: Output filename: C:\gbpvr\Capture\Smallville_498.mpg
3040 InitIPC: ProcessOutFn() -- OK
3040 BuidGraph: CoCreateInstance(CLSID_FilterGraph) -- OK
3040 BuidGraph: CoCreateInstance(CLSID_WinTVCapWriter) -- OK
3040 BuidGraph: FindFilter "Hauppauge WinTV PVR PCI II Capture", instance: 1 -- OK
3040 BuidGraph: FindFilter "Hauppauge WinTV PVR PCI II Crossbar", instance: 1 -- OK
3040 BuidGraph: FindFilter "Hauppauge WinTV PVR PCI II TvTuner", instance: 1 -- OK
3040 BuidGraph: FindFilter "Hauppauge WinTV PVR PCI II TvAudio", instance: 1 -- OK
3040 BuidGraph: writerFilter->QueryInterface(IWinTvCapSink) -- OK
3040 BuidGraph: crosbarFilter_->QueryInterface(IAMCrossbar) -- OK
3040 BuidGraph: tvTunerFilter_->QueryInterface(IAMTVTuner) -- OK
3040 BuidGraph: tvAudioFilter_->QueryInterface(IAMTVAudio) -- OK
3040 BuidGraph: captureFilter_->QueryInterface(IAMAnalogVideoDecoder) -- OK
3040 BuidGraph: captureFilter_->QueryInterface(IAMVideoProcAmp) -- OK
3040 BuidGraph: captureFilter_->QueryInterface(IAMVacCtrlProp) -- OK
3040 BuidGraph: filterGraph2->QueryInterface(IMediaControl) -- OK
3040 BuidGraph: Add Writer Filter -- OK
3040 BuidGraph: Add Capture Filter -- OK
3040 BuidGraph: Add Crossbar Filter -- OK
3040 BuidGraph: Add TvTuner Filter -- OK
3040 BuidGraph: Add TvAudio Filter -- OK
3040 SaveWinTV2000: pMediaControl->QueryInterface(IFilterGraph) -- OK
3040 SaveWinTV2000: filterGraph->FindFilterByName("Capture") -- OK
3040 SaveWinTV2000: captureFilter->QueryInterface(IAMVideoProcAmp) -- OK
3040 SaveWinTV2000: videoProcAmp->GetSaturation() = 55 -- OK
3040 BuidGraph: SaveWinTV2000 -- OK
3040 BuidGraph: mbstowcs(C:\gbpvr\Capture\Smallville_498.mpg) -- OK
3040 BuidGraph: fileSink->SetLength (4000000, 3120, 120) -- OK
3040 BuidGraph: fileSink->SetMode(0) -- OK
3040 BuidGraph: fileSink->SetFileName() -- OK
3040 BuidGraph: Card 1, Found Crossbar Input Pin "0: Video Tuner In"
3040 BuidGraph: Card 1, Found Crossbar Input Pin "1: Video SVideo In"
3040 BuidGraph: Card 1, Found Crossbar Input Pin "2: Video Composite In"
3040 BuidGraph: Card 1, Found Crossbar Input Pin "3: Audio Line In"
3040 BuidGraph: Card 1, Found Crossbar Input Pin "4: Audio Tuner In"
3040 FindPin: Can't find pin: 5
3040 BuidGraph: get_EEPROM() -- OK
3040 BuidGraph: Model: 32031, Rev. B126, Serial#: 6715470
3040 BuidGraph: Tuner: Temic 4036FY5, Formats: NTSC(M)
3040 BuidGraph: Audio: MSP3435, Has Radio: No
3040 BuidGraph: Card 1 is a PVR250(iVac15)
3040 BuidGraph: Connect, TvTuner:"Analog Video" -> Crossbar:"0: Video Tuner In" -- OK
3040 BuidGraph: Connect, TvTuner:"Analog Audio" -> TvAudio:"TVAudio In" -- OK
3040 BuidGraph: Connect, TvAudio:"TVAudio Out" -> Crossbar:"4: Audio Tuner In" -- OK
3040 BuidGraph: Connect, Crossbar:"0: Video Decoder Out" -> Capture:"Analog Video In" -- OK
3040 BuidGraph: Connect, Crossbar:"1: Audio Decoder Out" -> Capture:"Analog Audio In" -- OK
3040 BuidGraph: Connect, Capture:"Capture" -> FileWriter:"Input" -- OK
3040 BuidGraph: Route, "0: Video Decoder Out" -> "0: Video Tuner In" -- OK
3040 BuidGraph: Route, "1: Audio Decoder Out" -> "4: Audio Tuner In" -- OK
3040 BuidGraph: tvTuner->put_Mode(AMTUNER_MODE_TV) -- OK
3040 BuidGraph: tvTuner->put_CountryCode(1) -- OK
3040 BuidGraph: tvTuner->put_TuningSpace(1) -- OK
3040 BuidGraph: tvTuner->put_InputType(0, 1) -- OK
3040 BuidGraph: tvTuner->put_ConnectInput(0) -- OK
3040 BuidGraph: tvTuner->get_TVFormat() -- OK
3040 BuidGraph: anaVideoDec->put_TVFormat(1) -- OK
3040 BuidGraph: tvTuner->put_Channel(3) -- OK
3040 BuidGraph: videoProcAmp->SetBrightness(134) -- OK
3040 BuidGraph: videoProcAmp->SetConstast(68) -- OK
3040 BuidGraph: videoProcAmp->SetHue(0) -- OK
3040 BuidGraph: videoProcAmp->SetSaturation(55) -- OK
3040 BuidGraph: videoProcAmp->SetSharpness(7) -- OK
3040 BuidGraph: put_PreFilterSettings() -- OK
3040 BuidGraph: AudioCrc = 0 -- OK
3040 BuidGraph: AudioOutputMode = 0 -- OK
3040 BuidGraph: AudioSamplingRate = 1 -- OK
3040 BuidGraph: AudioDataRate = 10 -- OK
3040 BuidGraph: OutputType = 0 -- OK
3040 BuidGraph: Bitrate = ave:4000000, max:5000000, VBR -- OK
3040 BuidGraph: VideoResolution = 0 -- OK
3040 BuidGraph: GOPSize = 15 -- OK
3040 BuidGraph: ClosedGOP = 0 -- OK
3040 BuidGraph: InverseTelecine = 0 -- OK
3040 BuidGraph: CopyProtection = 0 -- OK
3040 BuidGraph: MSP Reset -- OK
3040 BuidGraph: HardwareRevision = 0x0207 -- OK
3040 BuidGraph: ProductRom = 0x2346 -- OK
3040 BuidGraph: Modus = 0x2003 -- OK
3040 BuidGraph: Scart1Source = 0x0120 -- OK
3040 BuidGraph: FmAmPrescale = 0x2402 -- OK
3040 BuidGraph: NicamPrescale = 0x5800 -- OK
3040 BuidGraph: ScartPrescale = 0x1700 -- OK
3040 BuidGraph: StandardSelect = 0x0001 -- OK
3040 BuidGraph: Standard Result = 0x0000 -- OK
3040 BuidGraph: Scart1Volume = 0x7301 -- OK
3040 BuidGraph: AcbSwitches = 0x0C00 -- OK
3040 BuidGraph: Status = 0x0000 -- OK
3040 AddToRot: GetRunningObjectTable() -- OK
3040 AddToRot: CreateItemMoniker() -- OK
3040 AddToRot: pROT->Register(65536) -- OK
3040 AddToRot: Added "!FilterGraph 005E705C pid 00000BE0" to ROT
3040 DoStartGraph: AddToRot() -- OK
3040 DoStartGraph: SetTimer(3120) -- OK
3040 DoStartGraph: pMediaControl->Run() at Wed Nov 19 20:07:06 2003 -- OK
3040 Tweak7115: pMediaControl->QueryInterface(IFilterGraph) -- OK
3040 Tweak7115: filterGraph->FindFilterByName("Capture") -- OK
3040 Tweak7115: captureFilter->QueryInterface(IAMVacCtrlProp) -- OK
3040 DoStartGraph: Tweak7115 -- OK
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL
3040 DoTimerTick: Shell_NotifyIcon(NIM_MODIFY) -- FAIL

3948 Welcome to WinTvCap ...The current date and time are: Wed Nov 19 20:08:09 2003
3948 InitInstance: CoInitializeEx(COINIT_MULTITHREADED) -- OK
3948 WndProc: Shell_NotifyIcon(NIM_ADD) -- FAIL
3948 InitInstance: CreateWindow() -- OK
3948 InitParams: iniFile "C:\KVCD\wintvcap\WinTvCap.ini" -- FOUND
3948 InitParams: RegOpenKey(HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro lSet\Services\Globespan\Parameters\ivac15\Driver) -- OK
3948 InitParams: Valid arguments: -c<channel>, -p<preset> -startr:<filename>, -board:<number>, -limit:<seconds> -extra:<seconds>
3948 InitParams: Valid arguments: -minutes:<minutes> -delay:<seconds>, -digiG -quality<alias for -profile:>, -seconds<alias for -limit:>
3948 InitParams: Valid arguments: -audio:[SECTION], -profile:[SECTION], -prefilter:[SECTION], -procamp:[SECTION]
3948 InitParams: Your lpCmdLine is "-mOff -board:1"
3948 InitParams: Argument -board:1 -- OK
3948 WinMain: Set Delay Timer(0) -- OK
3948 WinMain: Set Clock Timer(1000) -- OK
3948 WndProc: Timer DELAY received ... starting
3948 InitIPC: CreateEvent(WinTvCap_ABORT_1) -- OK
3948 InitIPC: CreateEvent(WinTvCap_DONE_1) -- OK
3948 InitIPC: CreateMutex(WinTvCap_MUTEX_1) -- OK
3948 InitIPC: We're not the first one here ... tell the other guy to quit
3948 InitIPC: WaitMutex(WinTvCap_MUTEX_1) -- OK
3948 InitIPC: SetEvent(WinTvCap_ABORT_1) -- OK
3040 WinMain: WinTvCap_ABORT_1 signaled ... stopping
3040 WinMain: PostMessage (IDM_EXIT) -- OK
3040 WndProc: IDM_EXIT received ... stopping
3040 DoStopGraph: pMediaControl->Stop() at Wed Nov 19 20:08:09 2003 -- OK
3040 RestoreWinTV2000: pMediaControl->QueryInterface(IFilterGraph) -- OK
3040 RestoreWinTV2000: filterGraph->FindFilterByName("Capture") -- OK
3040 RestoreWinTV2000: captureFilter->QueryInterface(IAMVideoProcAmp) -- OK
3040 RestoreWinTV2000: videoProcAmp->SetSaturation(55) -- OK
3040 DoStopGraph: RestoreWinTV2000 -- OK
3040 RemoveFromRot: GetRunningObjectTable() -- OK
3040 RemoveFromRot: pROT->Revoke(65536) -- OK
3040 WndProc: Shell_NotifyIcon(NIM_DELETE) -- FAIL
3040 WndProc: PostQuitMessage(0)
3040 WndProc: DestroyWindow() -- OK
3948 InitIPC: WaitEvent(WinTvCap_DONE_1) -- OK
3040 ExitInstance: SetEvent(hDone) -- OK
3948 InitIPC: ReleaseMutex(WinTvCap_MUTEX_1) -- OK
3040 ExitInstance: CloseHandle(hMutex) -- OK
3948 WndProc: Timer LIMIT received ... stopping
3040 ExitInstance: CloseHandle(hDone) -- OK
3948 WndProc: PostMessage (IDM_EXIT) -- OK
3040 ExitInstance: CloseHandle(hAbort) -- OK
3948 WndProc: IDM_EXIT received ... stopping
3948 WndProc: Shell_NotifyIcon(NIM_DELETE) -- FAIL
3948 WndProc: PostQuitMessage(0)
3948 WndProc: DestroyWindow() -- OK
3040 ExitInstance: CoUninitialize() -- OK
3948 ExitInstance: SetEvent(hDone) -- OK
3948 ExitInstance: CloseHandle(hMutex) -- OK
3948 ExitInstance: CloseHandle(hDone) -- OK
3948 ExitInstance: CloseHandle(hAbort) -- OK
3948 ExitInstance: CoUninitialize() -- OK

excuting this line manually it records nicely

Cheers,

sub
2003-11-20, 01:35 AM
The only messages that seem to be FAILing are those that are trying to interact with the desktop. All those Shell_NotifyIcon messages are when WinTVCap is trying to place its icon in the system tray at the botton right of your desktop.

You could try going into Control Panel -> Admin tools -> Services, and check the "Interact with desktop setting" for the GB-PVR Recording Service.

http://www.gbpvr.com/images/interact.jpg

sub
2003-11-20, 01:48 AM
Actually there is one other message there that looks suspect:

3040 FindPin: Can't find pin: 5

Do you still get this error when you (successfully) do a manual record?

colin
2003-11-20, 02:43 AM
Hmm, ok this is sorted now. What I had not realised was basically wintvcap creates an estimated final file size and then writes to this. I have the Pin 5 error. I assume this is due to it being a 250 and not a 350 - more pins to attach to.

Changing the setting in the service section allows me to get gbpvr scheduler talking to the desktop. Not being a windows head i did not know about this section. So this seems to be working. I'll record the end of a show here and see what happens.

Whenever you add the GBPVR scheduler can you set this property or is this something the user will need to do?

Cheers,

sub
2003-11-20, 02:54 AM
Its good to hear it is working.

Yes, I can get it to set 'interact with desktop' by default. Strangely I didn't get this problem on my machine. Possibly a different version on WinTVCap. Doesn't really matter - I'll get it to install with this setting set in future.

When I finally add a plugin for my own recorder, it wont require this desktop interaction.