summaryrefslogtreecommitdiff
path: root/epg.h
AgeCommit message (Collapse)Author
2015-09-01Implemented strict locking of global listsKlaus Schmidinger
2013-08-23Added Begin/EndSegmentTransfer() to the EPG handler interfaceKlaus Schmidinger
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-26Added some typecasts to silence gcc compiler warningsKlaus Schmidinger
2012-02-11The epg.data file is now read in a separate threadKlaus Schmidinger
2011-02-25Now checking the result of all realloc() callsKlaus Schmidinger
2010-01-08Changed the EVCONTENTMASK_* macros to enums and changed "mask" to "group"Klaus Schmidinger
2010-01-03Rearranged cEvent members to minimize memory wasteKlaus Schmidinger
2010-01-03Implemented handling the "Parental Rating Descriptor"Klaus Schmidinger
2010-01-03Implemented handling the "Content Descriptor"Klaus Schmidinger
2006-10-07Fixed handling language codes and descriptions of recorded audio tracksKlaus Schmidinger
2006-03-25Enhanced logging EPG event dataKlaus Schmidinger
2006-02-26The 'event id' in EPG data has been extended to 32 bitKlaus Schmidinger
2006-02-19If a recording starts and the channel's audio PID data has more language ↵Klaus Schmidinger
code information than the EPG's component data, the code from the channel is taken
2006-02-18The language code in the 'X' component records of EPG data can now consist ↵Klaus Schmidinger
of two codes, separated by '+'
2006-01-29When looking for the present or following EPG event, the running status is ↵Klaus Schmidinger
now always taken into account
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-27cTimer no longer has its own 'schedule' memberKlaus Schmidinger
2005-12-26EPG events that are no longer in the currently broadcasted data stream are ↵Klaus Schmidinger
now automatically deleted
2005-09-11Implemented a hash for the channels to reduce the system load in the EIT ↵1.3.32Klaus Schmidinger
scanning thread
2005-05-28Now using hash tables to speed up cSchedule::GetEvent()Klaus Schmidinger
2005-05-28cEvent no longer stores the channelID directly, but rather has a pointer to ↵Klaus Schmidinger
the schedule it is in
2005-05-28cRecordingInfo stores channelID itself (preparation for change in cEvent)Klaus Schmidinger
2005-05-16Switched from 'summary.vdr' to 'info.vdr'Klaus Schmidinger
2005-03-20Improved falling back to normal recording if the VPS data hasn't been seen ↵Klaus Schmidinger
for more than 30 seconds
2005-03-13The running status of a VPS event is now only taken seriously if that event ↵Klaus Schmidinger
has been seen within the last 30 seconds
2005-01-02Implemented audio track menuKlaus Schmidinger
2004-12-26Made several functions threadsafe (cont'd)Klaus Schmidinger
2004-11-01Now using qsort() to sort cListBase listsKlaus Schmidinger
2004-10-24Implemented 'modified' and 'seen' for EPG schedules/events1.3.14Klaus Schmidinger
2004-03-14Removed cSchedule::GetEventNumber() and cSchedule::NumEvents()Klaus Schmidinger
2004-03-13Fixed detecting the running status in case an empty EPG event is broadcastKlaus Schmidinger
2004-03-06Added log entries whenever the running status of an event changesKlaus Schmidinger
2004-03-06Fixed assigning events to timers (they no longer get "stuck")Klaus Schmidinger
2004-02-29Implemented VPS controlled timers1.3.5Klaus Schmidinger
2004-02-22Extended the SVDRP command LSTE to allow limiting the listed dataKlaus Schmidinger
2004-02-22Added 'CheckRunningStatus' when getting present/following eventKlaus Schmidinger
2004-02-22Implemented handling the VPS timestampsKlaus Schmidinger
2004-02-21The EPG data is now always kept sorted chronologically in the internal data ↵Klaus Schmidinger
structures
2004-02-21Removed the obsolete 'present' and 'following' handling from the EPG dataKlaus Schmidinger
2004-02-21Added the 'running status' to the EPG eventsKlaus Schmidinger
2004-01-09Added support for selecting preferred EPG languagesKlaus Schmidinger
2004-01-04Implemented automatic PID switching and channel detectionKlaus Schmidinger