summaryrefslogtreecommitdiff
path: root/epg.c
AgeCommit message (Collapse)Author
2021-01-04Fixed initializing the cChannel::schedule pointer after reading EPG data ↵Klaus Schmidinger
with PUTE
2019-05-20Added a workaround for broadcasters who set an event to status "not running" ↵Klaus Schmidinger
where this is inappropriate; implicitly setting events to "not running" is now also logged
2017-05-28Fixed the locking sequence when dumping EPG dataKlaus Schmidinger
2017-05-28Added debug output for checking the correct sequence of locking global listsKlaus Schmidinger
2017-05-09Fixed handling line numbers in error messages when reading EPG dataKlaus Schmidinger
2017-05-03Events in the EIT that end before the EPG linger time are now ignored in the ↵Klaus Schmidinger
incoming data stream
2017-04-02The cEvent class now has a new member 'aux'Klaus Schmidinger
2017-03-31The function cEpgHandlers::BeginSegmentTransfer() is now booleanKlaus Schmidinger
2015-09-10The character 0x0D is now stripped from EPG textsKlaus Schmidinger
2015-09-01Implemented strict locking of global listsKlaus Schmidinger
2013-12-28Changed '%a' to the POSIX compliant '%m' in all scanf() callsKlaus Schmidinger
2013-08-31Fixed cleaning up old EPG events in case no epg data file is givenKlaus Schmidinger
2013-08-23Added Begin/EndSegmentTransfer() to the EPG handler interfaceKlaus Schmidinger
2013-02-17Some formatting fixes1.7.38Klaus Schmidinger
2012-10-04The cThread constructor now has an additional boolean parameter that can be ↵Klaus Schmidinger
set to true to have this thread run at a lower priority
2012-09-29Reactivated stripping control characters from EPG texts and adapted it to UTF-8Klaus Schmidinger
2012-09-29Moved cleaning up the EPG data and writing the epg.data file into a separate ↵Klaus Schmidinger
thread (cont'd)
2012-09-24Moved cleaning up the EPG data and writing the epg.data file into a separate ↵Klaus Schmidinger
thread to avoid sluggish response to user input on slow systems
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-05-13Fixed a mismatched 'delete' in cSchedules::SetEpgDataFileName()Klaus Schmidinger
2012-03-10Added a new plugin interface for implementing EPG handlers1.7.26Klaus Schmidinger
2012-02-13Added a missing '.' after the month in VPS stringsKlaus Schmidinger
2012-02-13No longer using tabs as delimiter in the EPG bugfix logKlaus Schmidinger
2012-02-11The epg.data file is now read in a separate threadKlaus Schmidinger
2012-01-08cEvent::FixEpgBugs() now replaces any newline characters in stream component ↵Klaus Schmidinger
descriptions with blanks
2011-02-25Now checking the result of all realloc() callsKlaus Schmidinger
2010-02-28The option "Setup/DVB/Use Dolby Digital" now only controls whether Dolby ↵1.7.13Klaus Schmidinger
Digital tracks appear in the "Audio" menu
2010-01-08Changed the EVCONTENTMASK_* macros to enums and changed "mask" to "group"Klaus 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
2008-05-01Implemented handling the standard component descriptor for AC3Klaus Schmidinger
2008-02-16Added missing #include <limits.h> to epg.c and menuitems.hKlaus Schmidinger
2007-06-10Freetype font support; full UTF-8 support; dropped pixel fontsKlaus Schmidinger
2006-10-28Fixed deleting EPG events that have a running status of "pausing" or higherKlaus Schmidinger
2006-10-07Fixed handling language codes and descriptions of recorded audio tracksKlaus Schmidinger
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-29Fixed assigning schedules to channels in case there is no initial EPG ↵Klaus Schmidinger
information
2006-07-22Newlines in title and short text of an EPG event are now changed into blanks ↵Klaus Schmidinger
only after all other fixes
2006-07-22Fixed handling the running status of EPG events before the currently running ↵Klaus Schmidinger
one, in case they are added after the current event
2006-05-25Fixed handling VPS timers in case the EPG event hasn't been 'seen' in a whileKlaus Schmidinger
2006-05-12Now giving the start time precedence when searching for existing EPG eventsKlaus Schmidinger
2006-05-07If VPS timers are active, their events are now being kept up to dateKlaus Schmidinger
2006-04-22Fixed handling empty titles in cEvent::FixEpgBugs()Klaus Schmidinger
2006-04-17Stripped some trailing whitespace1.3.47Klaus Schmidinger
2006-03-26Fixed some #include sequencesKlaus Schmidinger