Feature #3167

Improve service checking

Added by Mark Clarkstone over 6 years ago. Updated over 6 years ago.

Target version:
Start date:
Due date:
% Done:


Estimated time:


I've noticed that when some services move or time-share with another service broadcasters will leave the remains of the old service, they often just remove the video & audio from the PMT. Tvheadend doesn't detect this & still sees the service as live.

For example BBC Three in the UK time-shares with CBBC on Freeview between 7pm-5.30am. This is what happens when the video & audio get stolen for CBBC.

Index    PID    Type    Language    Details
     0x1fff /  8191    PCR          
     0x012c /   300    PMT          

After filtering and reordering (without PCR and PMT)
Index    PID    Type    Language    Details

Would it be possible to improve checking on services? I've noticed that it takes Tvheadend up to 5-10 seconds for it to declare that there is nothing to stream even though it already knows there is nothing available..

It would also be nice to have a log of when changes occur to a service. For example the dates/times of when a service loses streams. This could be added to the service details dialog.

Opinions? :)

Associated revisions

Revision 35c0d91e (diff)
Added by Jaroslav Kysela over 6 years ago

dvbpsi: move the service enable / seen flag to PMT table (test also running elementary streams), fixes #3167



Updated by Jaroslav Kysela over 6 years ago

  • Status changed from New to Fixed
  • % Done changed from 0 to 100

Updated by Jaroslav Kysela over 6 years ago

Fixed in v4.1-642-g35c0d91 . I moved the "decision" things to the PMT parser and added the audio/video stream check to be sure that the service is live.


Updated by Jaroslav Kysela over 6 years ago

  • Target version set to 4.2

Also available in: Atom PDF