The only place where a 3 second timeout plays a role that also
might cause a channel to become unavailable is in cDevice::Action(),
under
// Check whether the TS packets are scrambled:
Maybe some packets have the TS_SCRAMBLING_CONTROL bits set here.
This could be caused by recording the PCR packets since version 1.7.12.
To debug this, just disable this check, and/or put in some debug
printouts.
Klaus
How do I do this?
Is it as simple as :
- startScrambleDetection = 0;
+ startScrambleDetection = 1;
or comment out:
// if (startScrambleDetection) {
// cCamSlot *cs = CamSlot();
// CamSlotNumber = cs ? cs->SlotNumber() : 0;
// if (CamSlotNumber) {
// bool Scrambled = b[3] & TS_SCRAMBLING_CONTROL;
// int t = time(NULL) - startScrambleDetection;
// if (Scrambled) {
// if (t > TS_SCRAMBLING_TIMEOUT)
// DetachReceivers = true;
// }
// else if (t > TS_SCRAMBLING_TIME_OK) {
// DescramblingOk = true;
// startScrambleDetection = 0;
// }
// }
// }
or something else?
_______________________________________________
vdr mailing list
vdr@xxxxxxxxxxx
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr