[vdr] vdr-1.7.15 problem with live TV [1.7.11 or older OK]

Simon Baxter linuxtv at nzbaxters.com
Tue Aug 31 01:31:24 CEST 2010


> 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? 




More information about the vdr mailing list