summaryrefslogtreecommitdiff
path: root/eit.c
AgeCommit message (Collapse)Author
2017-05-03Events in the EIT that end before the EPG linger time are now ignored in the ↵Klaus Schmidinger
incoming data stream
2017-03-31The function cEpgHandlers::BeginSegmentTransfer() is now booleanKlaus Schmidinger
2015-09-01Implemented strict locking of global listsKlaus Schmidinger
2015-02-01Fixed a memory leak in case of broken Extended Event DescriptorsKlaus Schmidinger
2014-02-08Added LinkageTypePremiere to libsi/si.h and eit.c to avoid a compiler ↵Klaus Schmidinger
warning with Clang 3.4.1
2014-02-08Fixed some compiler warnings with Clang 3.4.1Klaus Schmidinger
2013-11-03Fixed a possible access to uninitialized data in cEIT::cEIT()Klaus Schmidinger
2013-10-12Now also checking the source (in addition to the transponder) when setting ↵Klaus Schmidinger
the system time from the TDT
2013-08-23Added Begin/EndSegmentTransfer() to the EPG handler interfaceKlaus Schmidinger
2012-12-04Now always setting the TDT EIT filter, because otherwise when turning on ↵Klaus Schmidinger
using the transponder time in the Setup menu, it would only be used after the next restart of VDR
2012-12-04Synchronizing system time to the transponder time is now done using ↵Klaus Schmidinger
adjtime() in order to avoid discontinuities
2012-08-25Added IsUpdate() to the EPG handler interfaceKlaus Schmidinger
2012-06-04Added SetComponents() to the EPG handler interfaceKlaus Schmidinger
2012-06-04Added HandledExternally() to the EPG handler interfaceKlaus Schmidinger
2012-06-04Removed DeleteEvent() from the EPG handler interface (turned out not to be ↵Klaus Schmidinger
useful)
2012-06-02Added DeleteEvent() to the EPG handler interface, so that an EPG handler can ↵Klaus Schmidinger
trigger deleting of an event
2012-03-14Added missing channel locking to cEITKlaus Schmidinger
2012-03-10Added a new plugin interface for implementing EPG handlers1.7.26Klaus Schmidinger
2012-03-08Revoked "If the first event in a schedule has a table id of 0x00, any ↵Klaus Schmidinger
incoming EIT data for that schedule from the DVB stream will be completely ignored"
2012-02-25If the first event in a schedule has a table id of 0x00, any incoming EIT ↵Klaus Schmidinger
data for that schedule from the DVB stream will be completely ignored
2010-05-16The EPG data now handles stream components 5 (H.264-video) and 6 (HEAAC-audio)Klaus Schmidinger
2010-01-08Changed the EVCONTENTMASK_* macros to enums and changed "mask" to "group"Klaus Schmidinger
2010-01-03After a CLRE command, no further EPG processing is now done for 10 secondsKlaus Schmidinger
2010-01-03Implemented handling the "Parental Rating Descriptor"Klaus Schmidinger
2010-01-03Implemented handling the "Content Descriptor"Klaus Schmidinger
2009-12-06Several code modifications to avoid compiler warningsKlaus Schmidinger
2009-06-21Changed the EIT filter setup to save a few handles on devices that do ↵Klaus Schmidinger
hardware filtering
2009-05-15EIT events are now only processed if a plausible system time is available, ↵Klaus Schmidinger
to avoid wrong handling of PDC descriptors
2009-05-10Fixed use of time_t in cEIT::cEIT()Klaus Schmidinger
2009-04-12Improved efficiency of cEIT::cEIT()1.7.5Klaus Schmidinger
2008-05-01Implemented handling the standard component descriptor for AC3Klaus Schmidinger
2008-04-13Improved logging system time changes to avoid problems on slow systems under ↵Klaus Schmidinger
heavy load
2007-10-12Implemented handling DVB subtitlesKlaus Schmidinger
2007-07-28Fixed a bug I introduced when simplifying the original patch for detecting ↵Klaus Schmidinger
Premiere NVOD channel links
2007-07-21Fixed detection of Premiere NVOD channel linksKlaus Schmidinger
2007-06-10Freetype font support; full UTF-8 support; dropped pixel fontsKlaus Schmidinger
2006-10-09Fixed clearing an event's Title, ShortText and Description in case the data ↵Klaus Schmidinger
comes from an external source
2006-10-07Now clearing an event's Title, ShortText and Description if there is no ↵Klaus Schmidinger
ShortEventDescriptor or ExtendedEventDescriptor, respectively
2006-08-05Fixed handling the running status of EPG events before the currently running ↵Klaus Schmidinger
one, in case they are added after the current event (cont'd from version 1.4.1-2)
2006-07-22cEIT::cEIT() now calls pSchedule->SetPresentSeen() even if OnlyRunningStatus ↵Klaus Schmidinger
is true
2006-05-25Fixed handling the running status of EPG events in case the "Schedule" menu ↵Klaus Schmidinger
is currently open
2006-04-29Fixed a memory leak in handling external EPG dataKlaus Schmidinger
2006-04-15The "Update channels" parameter in the "Setup/DVB" menu has been extended to ↵Klaus Schmidinger
allow updating only the PIDs
2006-02-19Externally provided EPG data (with table ID 0x00) now gets its component ↵Klaus Schmidinger
descriptors set from the broadcast data
2006-01-14Made the "What's on now/next?" menus a lot faster by storing a pointer to ↵Klaus Schmidinger
each channel's schedule in the cChannel data
2005-12-26EPG events that are no longer in the currently broadcasted data stream are ↵Klaus Schmidinger
now automatically deleted
2005-11-04Removed '\n' from several syslog() callsKlaus Schmidinger
2005-09-04Changed the audio PID language codes to hold up to two 3 letter codes; ↵Klaus Schmidinger
automatic audio channel setting for two channel audio
2005-08-13Fixed handling EPG data for time shifted eventsKlaus Schmidinger
2005-08-07Fixed setting system time to avoid time jumps in case of faulty dataKlaus Schmidinger