2008-07-06, 11:21 AM
Hello,
My Twinhan got itself in an odd state and needed a reboot. However this wasn't picked up properly by GB-PVR, which carried on as if it had just finished recording, deleting the recording entries straight afterwards (probably because the file was 'gone'). I didn't get any 'Failed' entries in the guide, so I didn't pick up the problem for at least a week.
Here's some telling log:
2008-07-04 10:57:00.168 INFO [5] Found new programme requiring recording: In the Night Garden (1659)
2008-07-04 10:57:00.183 VERBOSE [5] Changing to channel (GBPVR.Backend.Common.NullTunerController): 1
2008-07-04 10:57:00.183 VERBOSE [5] Requesting IRecordingSource to start recording: D:\Platter\Video\TV\In the Night Garden_20080704_11001130.mpg
2008-07-04 10:57:00.199 VERBOSE [5] BDARecordingSource about to start recording oid:1 channel:T:10773,H,22000,56~NID:0~ONID:0~TSID:2045~P:6302~V:5100~A:5101~L:eng~PMT:263~TXT:5103~PCR:5100~N:>BBC 2 England
2008-07-04 10:57:01.621 ERROR [5] Error starting recording: GBPVR.Backend.Common.GbpvrException: Failed to locate configured BDA capture device
at NativeUtilities.BDARecorder.StartRecording(String cardType, Int32 board, String filename, IntPtr hwnd, ChannelTuning channelTuning, Int32 lnbLOF1, Int32 lnbSwitch, Int32 lnbLOF2, Int32 diseqc, Boolean powered, Boolean previewMode)
at NativeUtilities.BDARecorder.StartRecording(String cardType, Int32 board, String filename, IntPtr hwnd, ChannelTuning channelTuning, Int32 lnbLOF1, Int32 lnbSwitch, Int32 lnbLOF2, Int32 diseqc, Boolean powered)
at GBPVR.Backend.Common.BDARecordingSource.startRecording(IRecordingSourceConfiguration config, Int32 qualitySetting, String filename, ChannelTuning channelTuning, Int32 minutes, Boolean useStreamingEngineIfAvailable)
at GBPVR.RecordingService.x93f60a55016d55c4.xcba1f05fb5a46d5f()
2008-07-04 10:57:01.621 VERBOSE [5] RecordingFactory.getExtrasForGroup(136)
2008-07-04 10:57:01.824 VERBOSE [5] RecordingStatus is now RecordingStatus.RECORDING_COMPETED
2008-07-04 10:57:01.824 VERBOSE [5] RecordingFactory.save()
My Twinhan got itself in an odd state and needed a reboot. However this wasn't picked up properly by GB-PVR, which carried on as if it had just finished recording, deleting the recording entries straight afterwards (probably because the file was 'gone'). I didn't get any 'Failed' entries in the guide, so I didn't pick up the problem for at least a week.
Here's some telling log:
2008-07-04 10:57:00.168 INFO [5] Found new programme requiring recording: In the Night Garden (1659)
2008-07-04 10:57:00.183 VERBOSE [5] Changing to channel (GBPVR.Backend.Common.NullTunerController): 1
2008-07-04 10:57:00.183 VERBOSE [5] Requesting IRecordingSource to start recording: D:\Platter\Video\TV\In the Night Garden_20080704_11001130.mpg
2008-07-04 10:57:00.199 VERBOSE [5] BDARecordingSource about to start recording oid:1 channel:T:10773,H,22000,56~NID:0~ONID:0~TSID:2045~P:6302~V:5100~A:5101~L:eng~PMT:263~TXT:5103~PCR:5100~N:>BBC 2 England
2008-07-04 10:57:01.621 ERROR [5] Error starting recording: GBPVR.Backend.Common.GbpvrException: Failed to locate configured BDA capture device
at NativeUtilities.BDARecorder.StartRecording(String cardType, Int32 board, String filename, IntPtr hwnd, ChannelTuning channelTuning, Int32 lnbLOF1, Int32 lnbSwitch, Int32 lnbLOF2, Int32 diseqc, Boolean powered, Boolean previewMode)
at NativeUtilities.BDARecorder.StartRecording(String cardType, Int32 board, String filename, IntPtr hwnd, ChannelTuning channelTuning, Int32 lnbLOF1, Int32 lnbSwitch, Int32 lnbLOF2, Int32 diseqc, Boolean powered)
at GBPVR.Backend.Common.BDARecordingSource.startRecording(IRecordingSourceConfiguration config, Int32 qualitySetting, String filename, ChannelTuning channelTuning, Int32 minutes, Boolean useStreamingEngineIfAvailable)
at GBPVR.RecordingService.x93f60a55016d55c4.xcba1f05fb5a46d5f()
2008-07-04 10:57:01.621 VERBOSE [5] RecordingFactory.getExtrasForGroup(136)
2008-07-04 10:57:01.824 VERBOSE [5] RecordingStatus is now RecordingStatus.RECORDING_COMPETED
2008-07-04 10:57:01.824 VERBOSE [5] RecordingFactory.save()