Commit Graph

102 Commits

Author SHA1 Message Date
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 bd62ca6abc Added the 'portal name' to cChannels 2004-10-31 13:01:35 +01:00
Klaus Schmidinger fd9c2d298c Now handling the channel name, short name and provider separately 2004-10-31 12:53:00 +01:00
Klaus Schmidinger 313448ad0c Implemented 'modified' and 'seen' for EPG schedules/events 2004-10-24 15:01:50 +02:00
Klaus Schmidinger ac13b6e161 Fixed a possible crash with inconsistent SI data 2004-10-16 10:14:19 +02:00
Klaus Schmidinger bf9e7df743 Experimental support for NVOD channels 2004-07-18 11:02:50 +02:00
Klaus Schmidinger def0c7aaa0 Modified 'libsi' to require callers to state the buffer sizes when getting strings in order to avoid buffer overflows 2004-06-06 14:53:21 +02:00
Klaus Schmidinger 9ba2825032 Fixed handling text lengths for itemized EPG texts 2004-03-20 10:56:24 +01: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 2dc3a3d399 Fixed handling VPS times at year boundaries 2004-03-07 11:53:43 +01:00
Klaus Schmidinger 823081b59e Fixed handling itemized texts in EPG data 2004-03-07 11:13:54 +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 8e61663652 Implemented handling the VPS timestamps 2004-02-22 13:33:20 +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 e9c6425168 Added the 'running status' to the EPG events 2004-02-21 12:28:17 +01:00
Klaus Schmidinger da3c91f01b Now handling "linked services" 2004-02-08 11:05:22 +01:00
Klaus Schmidinger 6484771bf6 Added support for selecting preferred EPG languages 2004-01-09 15:53:59 +01:00
Klaus Schmidinger 8976ebcec5 Implemented automatic PID switching and channel detection 2004-01-04 12:30:00 +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
Klaus Schmidinger e53e43d2b8 The cThread class now accepts a 'Description' parameter 2003-10-18 12:29:08 +02:00
Klaus Schmidinger bbffcee572 Removed the unused 0x73 (TOT) filter in eit.c 2003-10-12 11:06:56 +02:00
Klaus Schmidinger a3efbc248a Fixed a possible access of invalid file handles in cSIProcessor::Action() 2003-05-29 15:10:12 +02:00
Klaus Schmidinger 2ec3f0342b Fixed EPG bugfix statistics to avoid log entires for undefined channels 2003-05-18 14:13:02 +02:00
Klaus Schmidinger c58f61392b Fixed reading 'epg.data' for channels with non-zero RID 2003-05-18 13:13:31 +02:00
Klaus Schmidinger 98ac611779 Avoiding spurious section filter settings after a channel switch 2003-05-18 12:55:16 +02:00
Klaus Schmidinger 018cc0d8e1 Disabled the 'Received stuffing section in EIT' log message 2003-05-11 11:25:31 +02:00
Klaus Schmidinger a804b990fe Fixed faulty calculation of section length 2003-04-27 14:46:14 +02:00
Klaus Schmidinger f53912de1e Now sending CA descriptors to the CAM in the same sequence as they were originally received 2003-04-25 14:46:22 +02:00
Klaus Schmidinger 33d670f7d7 Now also taking providerId and caPid into account when handling CA descriptors 2003-04-21 13:22:06 +02:00
Klaus Schmidinger 78d85cee06 Now only those Ca descriptors are sent to a CAM that are actually understood by that CAM 2003-04-18 12:48:49 +02:00
Klaus Schmidinger b57eae00d3 Fixed handling Ca descriptors 2003-04-18 11:29:11 +02:00
Klaus Schmidinger ed5027b5d5 Using masks in EIT filtering to reduce the number of filters 2003-04-13 14:06:25 +02:00
Klaus Schmidinger f8a7e51d00 Now using 'libdtv' version 0.0.5 2003-04-12 11:32:31 +02:00
Klaus Schmidinger c85272e94d Fixed the EPG bugfix code number for the MAX_USEFUL_SUBTITLE_LENGTH fix 2003-03-16 11:22:21 +01:00
Klaus Schmidinger 5261fd663f Fixed a possible deadlock when using the 'Blue' button in the 'Schedules' menu to switch to an other channel 2003-03-16 11:17:46 +01:00
Klaus Schmidinger b7777e230c Improved CAM handling 2003-02-02 15:49:52 +01:00
Klaus Schmidinger e2540aa898 Changed EIT processing to always read a full section 2003-01-26 12:21:15 +01:00
Klaus Schmidinger 4b1440737a Added an EPG bugfix for too long Subtitles and empty Extended Description 2003-01-06 15:09:11 +01:00
Klaus Schmidinger 4e15f6d658 Implemented 'Link Layer' based CAM support 2003-01-06 14:44:27 +01:00
Klaus Schmidinger 82ccabff8a Added NID, TID and RID to the channel definitions 2002-11-24 14:48:38 +01:00
Klaus Schmidinger 9fee2b67ab First step towards a 'unique channel ID' 2002-11-10 15:50:21 +01:00
Klaus Schmidinger bc766ad04b Fixed reading EPG data via the SVDRP command PUTE 2002-11-02 12:46:53 +01:00
Klaus Schmidinger 0598e41418 Completely switched to the HEAD driver version 2002-11-01 10:26:45 +01:00
Klaus Schmidinger 44cb1a79a5 The SVDRP command PUTE now triggers an immediate write of the 'epg.data' file 2002-10-13 09:34:47 +02:00
Klaus Schmidinger 6439d37806 Adapted type names to the new HEAD version of the driver 2002-10-11 13:23:44 +02:00
Klaus Schmidinger e46c1b1aff Fixed fetching the current/next information 2002-10-07 16:24:04 +02:00
Klaus Schmidinger 53407825f9 Removed some unnecessary #includes from eit.c 2002-10-06 10:33:12 +02:00
Klaus Schmidinger 962596f4ab Modified channel handling; full DiSEqC support 2002-10-06 10:25:42 +02:00