Commit Graph

107 Commits

Author SHA1 Message Date
Klaus Schmidinger 6078b31aab Now initializing the channels' schedule pointers when reading the epg.data file, so that the first WhatsOn menu will come up faster 2006-01-29 14:17:33 +01:00
Klaus Schmidinger ea9a7eebd1 When looking for the present or following EPG event, the running status is now always taken into account 2006-01-29 14:04:37 +01:00
Klaus Schmidinger 778a6b47ca Dropped logging writing epg.data (comes too often) 2006-01-29 13:00:39 +01:00
Klaus Schmidinger 251e04d25a When reading epg.data (or data from PUTE), the version number of events with table IDs smaller than 0x50 is now ignored 2006-01-29 11:31:58 +01:00
Klaus Schmidinger b395bd614a There is now a log message when VDR writes the epg.data file 2006-01-28 14:45:24 +01:00
Klaus Schmidinger 2f9af1b549 EPG events from epg.data or SVDRP's PUTE command now have their Title set to "No Title" if none was set 2006-01-27 13:42:10 +01:00
Klaus Schmidinger 837f5e2ea9 Fixed a crash in the Schedule menu with events that have no title (cEvent::FixEpgBugs() now assigns a "No title" string to events that have no title) 2006-01-20 14:15:27 +01:00
Klaus Schmidinger cd09f7a0df Fixed a crash after executing the SVDRP command CLRE, caused by dangling 'schedule' pointers from cChannel objects 2006-01-20 13:42:38 +01:00
Klaus Schmidinger dda33ecb04 Now only writing Dolby Digital tracks into the 'info.vdr' file of a recording if Setup.UseDolbyDigital is true 2006-01-15 14:01:19 +01:00
Klaus Schmidinger cd43adac92 Made the "What's on now/next?" menus a lot faster by storing a pointer to each channel's schedule in the cChannel data 2006-01-14 15:52:40 +01:00
Klaus Schmidinger c65133979f Changed all "illegal" to "invalid" in error messages 2005-12-30 15:43:21 +01:00
Klaus Schmidinger 2892300d94 Improved cSchedule::DropOutdated() 2005-12-27 10:26:38 +01:00
Klaus Schmidinger 1e121f6eed Schedules are now cleaned up once every hour (not only at 05:00) 2005-12-26 15:10:27 +01:00
Klaus Schmidinger 2d5f3497bf Modified cSchedule::Cleanup() (events are always sorted by time) 2005-12-26 15:09:21 +01:00
Klaus Schmidinger 56f4907309 Removed an invalid access to Event->schedule in cSchedule::DelEvent() 2005-12-26 14:48:46 +01:00
Klaus Schmidinger ad55230051 EPG events that are no longer in the currently broadcasted data stream are now automatically deleted 2005-12-26 14:44:28 +01:00
Klaus Schmidinger f94046db2e The version number of EPG events is now also stored in the epg.data file 2005-12-25 11:13:33 +01:00
Klaus Schmidinger 609a4cd6cf No longer removing superfluous hyphens in EPG data 2005-11-11 13:38:45 +01:00
Klaus Schmidinger 40336edc2a Removed EPG bugfix #0, because it removed actually important data 2005-11-06 10:34:13 +01:00
Klaus Schmidinger 53e840af50 Added more error messages and line numbers when reading EPG data and info.vdr 2005-10-09 13:13:36 +02:00
Klaus Schmidinger 116cea5eb6 Fixed some typos 2005-09-09 15:14:16 +02:00
Klaus Schmidinger 44a4d12117 Avoiding duplicate components in EPG events when reading epg.data or in the PUTE SVDRP command 2005-07-30 14:53:29 +02:00
Klaus Schmidinger 393627abd5 EPG events without a title now display "No title" instead of "(null)" 2005-06-05 12:19:50 +02:00
Klaus Schmidinger bce13e7148 Not hashing events with StartTime < 0 2005-05-29 10:26:54 +02:00
Klaus Schmidinger 7701acd968 Now using hash tables to speed up cSchedule::GetEvent() 2005-05-28 13:17:20 +02:00
Klaus Schmidinger b4cbb84489 cEvent no longer stores the channelID directly, but rather has a pointer to the schedule it is in 2005-05-28 10:09:06 +02:00
Klaus Schmidinger 7114258ebd cRecordingInfo stores channelID itself (preparation for change in cEvent) 2005-05-28 09:53:54 +02:00
Klaus Schmidinger b0583e5373 Switched from 'summary.vdr' to 'info.vdr' 2005-05-16 14:45:11 +02:00
Klaus Schmidinger cfab3380c7 Now also considering the "EPG linger time" when saving the EPG data to file or listing it via LSTE 2005-05-05 13:55:12 +02:00
Klaus Schmidinger fd2c54cec0 Fixed a memory leak in tComponent 2005-05-05 12:41:21 +02:00
Klaus Schmidinger 14a38b1dba Improved falling back to normal recording if the VPS data hasn't been seen for more than 30 seconds 2005-03-20 13:12:07 +01:00
Klaus Schmidinger ae5ee879d0 The running status of a VPS event is now only taken seriously if that event has been seen within the last 30 seconds 2005-03-13 13:19:30 +01:00
Klaus Schmidinger f714ee0f55 Removed some unneeded code and fixed access to unallocated memory in cEvent::FixEpgBugs() 2005-02-19 11:37:15 +01:00
Klaus Schmidinger 0b3a801ab4 Implemented audio track menu 2005-01-02 15:11:44 +01:00
Klaus Schmidinger 286af66cfb Made several functions threadsafe (cont'd) 2004-12-26 12:45:22 +01:00
Klaus Schmidinger e656c86153 Added missing initialization of cEvent::seen 2004-11-07 10:43:52 +01:00
Klaus Schmidinger 0b62aff0e3 Now using qsort() to sort cListBase lists 2004-11-01 10:40:38 +01:00
Klaus Schmidinger 313448ad0c Implemented 'modified' and 'seen' for EPG schedules/events 2004-10-24 15:01:50 +02:00
Klaus Schmidinger 5aacc51c14 Single shot timers and events now show the day of week 2004-05-22 13:23:22 +02:00
Klaus Schmidinger 56b624d209 Fixed detecting the running status in case an empty EPG event is broadcast 2004-03-13 15:01:05 +01:00
Klaus Schmidinger 1fd16f6629 Any newline characters in the 'description' of EPG events are now preserved 2004-03-13 12:41:24 +01:00
Klaus Schmidinger 12c0b0dd15 Added log entries whenever the running status of an event changes 2004-03-06 14:33:22 +01:00
Klaus Schmidinger 18d3851b72 Fixed assigning events to timers (they no longer get "stuck") 2004-03-06 11:27:08 +01:00
Klaus Schmidinger 198fcf437b Implemented VPS controlled timers 2004-02-29 14:21:22 +01:00
Klaus Schmidinger 36e22ad6e2 Extended the SVDRP command LSTE to allow limiting the listed data 2004-02-22 15:36:36 +01:00
Klaus Schmidinger 98f3934a58 Added 'CheckRunningStatus' when getting present/following event 2004-02-22 14:14:55 +01:00
Klaus Schmidinger 8e61663652 Implemented handling the VPS timestamps 2004-02-22 13:33:20 +01:00
Klaus Schmidinger 6fef98aa97 Implemented an "EPG linger time" 2004-02-21 15:30:35 +01:00
Klaus Schmidinger c969c77d9c Now using the 'running status' in the channel display 2004-02-21 14:52:37 +01:00
Klaus Schmidinger 340d9bcb0f The EPG data is now always kept sorted chronologically in the internal data structures 2004-02-21 13:56:20 +01:00
Klaus Schmidinger 15e6b261ba Removed the obsolete 'present' and 'following' handling from the EPG data 2004-02-21 12:33:54 +01:00
Klaus Schmidinger e9c6425168 Added the 'running status' to the EPG events 2004-02-21 12:28:17 +01:00
Klaus Schmidinger 6281a196f1 Replacing control characters with blanks in EPG; deleting duplicate text in EPG's short text and description 2004-02-14 11:00:00 +01:00
Klaus Schmidinger 6484771bf6 Added support for selecting preferred EPG languages 2004-01-09 15:53:59 +01:00
Klaus Schmidinger a80709f1dd Limited the line length in the EPG bugfix report 2004-01-04 15:20:42 +01:00
Klaus Schmidinger 36c9c8811d Now using the 'version number' of EPG events to avoid unnecessary work 2003-12-25 12:50:22 +01:00
Klaus Schmidinger 7ff59171e3 Changed section handling; replaced 'libdtv' with 'libsi' 2003-12-22 13:29:24 +01:00