--- vdr-1.3.25/eit.c 2005-05-28 12:35:55.000000000 +0100 +++ eit.c 2005-06-10 11:15:53.503748888 +0100 @@ -49,7 +49,8 @@ SI::EIT::Event SiEitEvent; for (SI::Loop::Iterator it; eventLoop.getNext(SiEitEvent, it); ) { // Drop bogus events. - if (SiEitEvent.getStartTime() == 0 || SiEitEvent.getDuration() == 0) + // Dont drop NVOD reference events by checking if all bits of the start time field are set to 1. + if (SiEitEvent.getStartTime() != 0xFFFFFFFF && (SiEitEvent.getStartTime() == 0 || SiEitEvent.getDuration() == 0)) continue; Empty = false; cEvent *newEvent = NULL;