Commit Graph

  • 9c04942eaa Broken CAM connections are now restored automatically Klaus Schmidinger 2003-02-16 11:20:55 +01:00
  • 96df157057 Fixed broken support for raw OSDs of plugins Klaus Schmidinger 2003-02-16 10:34:24 +01:00
  • 9dcfb9a2b8 Updated 'channels.conf.terr' Klaus Schmidinger 2003-02-15 16:22:46 +01:00
  • 33c8ad925a Improved keyboard detection Klaus Schmidinger 2003-02-15 15:46:19 +01:00
  • 69e9a07f8b Resetting the CAM slot in case communication breaks down Klaus Schmidinger 2003-02-15 14:25:30 +01:00
  • f721c85b46 Now polling the output device in 'Transfer Mode' and retrying to put packets into the ring buffer Klaus Schmidinger 2003-02-15 14:12:41 +01:00
  • 05e2966b35 Fixed margin handling in cRingBufferLinear Klaus Schmidinger 2003-02-15 13:21:50 +01:00
  • 63ad7f1c71 Fixed high CPU load during replay Klaus Schmidinger 2003-02-15 11:01:04 +01:00
  • b09aaa00a5 Version 1.1.24 - Improved CAM handling (thanks to Reinhard Walter Buchner for a great deal of help in debugging this). It is now possible to insert the CAM in any of the two slots, to insert and remove it while VDR is running and even to have two CAMs inserted. - Turning SI filtering off and on when switching channels. - Timers are now processed even if an OSD menu is open (except for menus that explicitly handle timers). Klaus Schmidinger 2003-02-09 18:00:00 +01:00
  • 8ddaaf9849 Timers are now processed even if a menu is open 1.1.24 Klaus Schmidinger 2003-02-09 13:14:44 +01:00
  • 7db4f96252 channels.conf Klaus Schmidinger 2003-02-09 12:46:00 +01:00
  • 05c37e5f59 Improved CAM connection initialization (workaround) Klaus Schmidinger 2003-02-09 12:45:00 +01:00
  • a6a25e48bf Turning SI filtering off and on when switching channels Klaus Schmidinger 2003-02-09 12:43:39 +01:00
  • 777f330c77 Improved CAM support Klaus Schmidinger 2003-02-09 11:54:22 +01:00
  • 8c5d735d32 Version 1.1.23 - Fixed a new/delete malloc/free mismatch in ringbuffer.c (thanks to Stefan Huelswitt for reporting this one). - Improved CAM handling. Klaus Schmidinger 2003-02-02 18:00:00 +01:00
  • b7777e230c Improved CAM handling 1.1.23 Klaus Schmidinger 2003-02-02 15:49:52 +01:00
  • 5693873b9b Fixed a new/delete malloc/free mismatch Klaus Schmidinger 2003-01-26 19:50:19 +01:00
  • a3942b4d17 Version 1.1.22 - Added 'Hrvatska radiotelevizija' and 'RTV Slovenija' to ca.conf (thanks to Paul Gohn). - Implemented actual user input for CAM enquiry menus. - Since disk file systems apparently don't honor the O_NONBLOCK flag to read from a file in non-blocking mode the cDvbPlayer now uses a non blocking file reader class to make sure replay remains smooth even under heavy system load. - Increased the maximum possible packet size in remux.c to avoid corrupted streams with broadcasters that send extremely large PES packets (thanks to Teemu Rantanen). - Added TS error checking to remux.c (thanks to Teemu Rantanen). - Modified cRingBufferLinear to avoid excessive memmove() calls in 'Transfer Mode' and during recordings, which dramatically reduces CPU load. Thanks to Teemu Rantanen for pinpointing the problem with the excessive memmove() calls. - Updated 'channels.conf' (thanks to Achim Lange). - Added/improved Swedish language texts (thanks to Jan Ekholm). - Fixed the description of the "Scroll pages" OSD setup parameter ('yes' and 'no' were mixed up). - Fixed handling the LOG_LOCALn parameters in the -l option (thanks to Dimitrios Dimitrakos). - Changed EIT processing to always read a full section. - Fixed handling user defined CFLAGS in libdtv/libvdr/Makefile (thanks to Clemens Kirchgatterer and Robert Schiele). - Fixed skipping unavailable channels in the EPG scanner. Klaus Schmidinger 2003-01-26 18:00:00 +01:00
  • 829c834d30 Fixed skipping unavailable channels in the EPG scanner 1.1.22 Klaus Schmidinger 2003-01-26 16:20:30 +01:00
  • 2da0c04c7c Fixed handling user defined CFLAGS in libdtv/libvdr/Makefile Klaus Schmidinger 2003-01-26 14:03:40 +01:00
  • e2540aa898 Changed EIT processing to always read a full section Klaus Schmidinger 2003-01-26 12:21:15 +01:00
  • d7bf76e9ba Fixed handling the LOG_LOCALn parameters in the -l option Klaus Schmidinger 2003-01-26 11:57:55 +01:00
  • b5f874de0c Fixed the description of the 'Scroll pages' OSD setup parameter Klaus Schmidinger 2003-01-26 11:53:06 +01:00
  • c4d7e16f80 Added/improved Swedish language texts Klaus Schmidinger 2003-01-26 11:48:30 +01:00
  • e14caf09b0 Fixed a typo Klaus Schmidinger 2003-01-26 11:33:50 +01:00
  • 783d4c3e5e Updated 'channels.conf' Klaus Schmidinger 2003-01-26 10:55:41 +01:00
  • 2a9bf58e3d channels.conf Klaus Schmidinger 2003-01-26 10:54:37 +01:00
  • 28d1affa31 Modified cRingBufferLinear to avoid excessive memmove() calls in 'Transfer Mode' and during recordings Klaus Schmidinger 2003-01-26 09:59:35 +01:00
  • 54eb58e1eb Added TS error checking to remux.c Klaus Schmidinger 2003-01-24 17:22:29 +01:00
  • a3d9b92615 Increased the maximum possible packet size to avoid corrupted streams Klaus Schmidinger 2003-01-24 14:30:02 +01:00
  • cdcf28b051 Implemented non blocking file reader for cDvbPlayer Klaus Schmidinger 2003-01-19 15:43:58 +01:00
  • 413b22dc63 Implemented actual user input for CAM enquiry menus Klaus Schmidinger 2003-01-19 14:59:46 +01:00
  • c1dcc3e5a5 Added 'Hrvatska radiotelevizija' and 'RTV Slovenija' to ca.conf Klaus Schmidinger 2003-01-12 09:44:55 +01:00
  • 5241699007 Fixed handling data available immediately at initial handshake Klaus Schmidinger 2003-01-11 11:15:19 +01:00
  • 3e1d34f392 Version 1.1.21 - Fixed the 'channels.conf' entries for "Studio Universal" and "Disney Channel". - Fixed handling channels in the "Channels" menu in case there are ':@nnn' group separators without names (thanks to Guy Roussin for reporting this one). - The SVDRP command CHAN now also accepts channel IDs. - Increased the timeout until an index file is considerd no longer to be written (sometimes in time shift with heavy system load the index file was closed too early by the replay thread). - Implemented "Link Layer" based CAM support, which hopefully will solve the problems with CAMs we had in the past. To use this you need the driver version 2002-01-08 or higher (with the new firmware supporting the "Link Layer" protocol). - Added an EPG bugfix that moves the Subtitle data to the Extended Description in case the latter is empty and the Subtitle exceeds some useful length. - Since several channels put very long strings into the Subtitle part of their EPG data, that string is now limited in length when used in a recording's file name. Klaus Schmidinger 2003-01-10 18:00:00 +01:00
  • 7b364c7a43 Adjusted release date 1.1.21 Klaus Schmidinger 2003-01-10 13:22:46 +01:00
  • 8de63a62e2 CAM menu now always returns osEnd when Ok is pressed Klaus Schmidinger 2003-01-06 16:13:53 +01:00
  • bcb0aca954 Limiting Subtitle length when creating a recording file name from EPG data Klaus Schmidinger 2003-01-06 15:37:33 +01:00
  • 4b1440737a Added an EPG bugfix for too long Subtitles and empty Extended Description Klaus Schmidinger 2003-01-06 15:09:11 +01:00
  • 4e15f6d658 Implemented 'Link Layer' based CAM support Klaus Schmidinger 2003-01-06 14:44:27 +01:00
  • 43b582a04d Increased the timeout until an index file is considerd no longer to be written Klaus Schmidinger 2002-12-23 12:41:20 +01:00
  • 3b88ba1cd2 The SVDRP command CHAN now also accepts channel IDs Klaus Schmidinger 2002-12-22 14:07:51 +01:00
  • de1366fc7e Fixed handling channels in the 'Channels' menu in case there are ':@nnn' group separators without names Klaus Schmidinger 2002-12-22 12:49:10 +01:00
  • da98c3de72 Fixed the 'channels.conf' entries for 'Studio Universal' and 'Disney Channel' Klaus Schmidinger 2002-12-22 11:51:09 +01:00
  • 12cdcb774f channels.conf Klaus Schmidinger 2002-12-22 11:45:36 +01:00
  • bbf14ae47a Fixed a typo Klaus Schmidinger 2002-12-22 11:33:08 +01:00
  • 48fd2b04e9 Version 1.1.20 - Now checking if there is a connection to the keyboard (thanks to Jaakko Hyvätti) and only creating the KBD remote control if VDR is running in the foreground. - Fixed taking an active SVDRP connection into account when doing shutdown (thanks to Gregoire Favre for reporting this one). - Changed setting of CXX and CXXFLAGS variables in Makefile, so that an externally defined value will be taken if present (suggested by Robert Schiele). Plugin authors should please change the lines Klaus Schmidinger 2002-12-15 18:00:00 +01:00
  • fc0e1bdd28 Adjusted release date 1.1.20 Klaus Schmidinger 2002-12-15 16:58:59 +01:00
  • 831d7b8524 Enhacements to cKbdRemote Klaus Schmidinger 2002-12-15 15:58:59 +01:00
  • c7849b14a7 Using 'Doxygen' to generate source code documentation Klaus Schmidinger 2002-12-15 15:36:02 +01:00
  • d610d95e50 Fixed deleting characters in string entry fields in 'insert' mode Klaus Schmidinger 2002-12-15 11:05:19 +01:00
  • b90e708733 Implemented raw keyboard input Klaus Schmidinger 2002-12-15 10:58:00 +01:00
  • 0f01d92106 Fixed high CPU load in 'Transfer Mode' Klaus Schmidinger 2002-12-14 13:37:01 +01:00
  • f3fdca49b9 No longer stopping/restarting the DMX when switching audio channels Klaus Schmidinger 2002-12-14 10:59:34 +01:00
  • f784d52a39 Fixed recording overlapping timers on the same channel Klaus Schmidinger 2002-12-13 15:35:00 +01:00
  • d7d4799236 Changed setting of CXX and CXXFLAGS variables in Makefile Klaus Schmidinger 2002-12-13 15:06:52 +01:00
  • 2343e7ec14 Fixed taking an active SVDRP connection into account when doing shutdown Klaus Schmidinger 2002-12-13 14:31:17 +01:00
  • 7d0596878b Checking if there is a connection to the keyboard and if VDR is running in the foreground Klaus Schmidinger 2002-12-13 13:41:55 +01:00
  • 2b15337b71 Version 1.1.19 - The character '|' in description texts of EPG records is now interpreted as a newline character (suggested by Gerhard Steiner). - Updated 'channels.conf.cable' (thanks to Andreas Kool). - Improved handling of repeated remote keys. - The RCU now only sets the channel number display when there are no incoming remote control keys, which improves reaction on repeated keys. - The actual tuning is now done in a separate thread, which makes zapping through the channels a lot faster and no longer gets stuck on channels that don't broadcast. This also makes "Motor-DiSEqC" work (thanks to Reinhard Walter Buchner for his help in testing this). Since switching channels now no longer explicitly waits for a channel lock in the foreground thread, the "panic level" mechanism is no longer used (maybe we don't need it any more, anyway). - The keyboard is now by default always active to control VDR. The 'make' option REMOTE=KBD is therefore obsolete. When compiling VDR with REMOTE=RCU or REMOTE=LIRC, the keyboard can thus now be active together with the remote control. If you want to build VDR _without_ keyboard support you can set NO_KBD=1 in the 'make' call. Since the keyboard codes are now different from the ones used previously (which were mapped by the 'ncurses' library) you will need to go through the "Learning keys" procedure again. To do so, either delete the file /video/remote.conf or remove the KBD.* entries from it before starting this version of VDR. (Thanks to Thomas Sailer for pointing out how to set the terminal parameters to read from the keyboard). - The 'ncurses' library is now only necessary when compiling VDR with DEBUG_OSD=1. Klaus Schmidinger 2002-12-08 18:00:00 +01:00
  • b941f94486 Fixed a typo Klaus Schmidinger 2002-12-08 15:02:13 +01:00
  • fb16fbafaa KBD active by default; no more 'ncurses' necessary for KBD 1.1.19 Klaus Schmidinger 2002-12-08 14:30:32 +01:00
  • a40c8b8a98 Added note about how to load the 'kfir' module Klaus Schmidinger 2002-12-08 12:00:00 +01:00
  • b9422baff2 The actual tuning is now done in a separate thread Klaus Schmidinger 2002-12-08 09:55:26 +01:00
  • 2d2369fca0 The RCU now only sets the channel number display when there are no incoming remote control keys Klaus Schmidinger 2002-12-07 12:27:59 +01:00
  • 616ce3880a Improved handling of repeated remote keys Klaus Schmidinger 2002-12-07 11:48:10 +01:00
  • 4fc0e92350 Updated 'channels.conf.cable' Klaus Schmidinger 2002-12-06 14:27:25 +01:00
  • e5499ed650 The character '|' in description texts of EPG records is now interpreted as a newline character Klaus Schmidinger 2002-12-06 14:21:00 +01:00
  • 9cb56dfea4 Revised README Klaus Schmidinger 2002-12-03 17:13:11 +01:00
  • 96ebdbf4b1 Version 1.1.18 - Fixed missing initialization of 'number' in cChannel (thanks to Martin Hammerschmid for reporting this one). - Fixed a misplaced ')' in the fix about the stale lock files (thanks again to Oliver Endriss for pointing this out - it was my fault). - Group delimiters in the 'channels.conf' file that have no text (like a simple ":" or ":@201") no longer show up in the Channels menu (suggested by Guy Roussin). - Added "Tele 5" to 'channels.conf' (thanks to Georg Hitsch). - Changed the source directory name for plugins from 'SRC' to 'src' (suggested by Clemens Kirchgatterer). - Removed transponders 10788, 11739 and 12266 from 'channels.conf' (apparently they are no longer active). - Deactivated some templates in tools.h in case some plugin needs to use the STL (suggested by Gerald Berwolf). - Timers now accept channel IDs even if the 'source' is 0 (thanks to Stefan Huelswitt for reporting this one). - Now taking an active SVDRP connection into account when doing shutdown or housekeeping (suggested by Emil Naepflein). - Macros in 'keymacros.conf' can now use "@plugin" to directly access the main menu function of a given plugin (see man vdr(5) for details). - The new plugin 'sky' can be used to integrate a Sky Digibox into the VDR system, using a Kfir MPEG2 encoder card (see PLUGINS/src/sky/README for details). Klaus Schmidinger 2002-12-01 18:00:00 +01:00
  • 0945297d89 Added the 'sky' plugin 1.1.18 Klaus Schmidinger 2002-12-01 11:25:22 +01:00
  • 816e6847aa Macros in 'keymacros.conf' can now use "@plugin" to directly access the main menu function of a given plugin Klaus Schmidinger 2002-12-01 10:48:08 +01:00
  • 125872e75f Added credits to Gerald Berwolf Klaus Schmidinger 2002-11-30 14:57:21 +01:00
  • cf40f84b82 Now taking an active SVDRP connection into account when doing shutdown or housekeeping Klaus Schmidinger 2002-11-30 14:40:10 +01:00
  • 498db82e98 Timers now accept channel IDs even if the 'source' is 0 Klaus Schmidinger 2002-11-30 13:30:33 +01:00
  • 7fcfd58f3c Deactivated some templates in in case some plugin needs to use the STL Klaus Schmidinger 2002-11-30 12:51:45 +01:00
  • 9f5e43f3df Removed transponders 10788, 11739 and 12266 from 'channels.conf' Klaus Schmidinger 2002-11-29 15:55:56 +01:00
  • 56db644f5a Changed the source directory name for plugins from 'SRC' to 'src' (ported back to versions V10100-V10117) Klaus Schmidinger 2002-11-29 15:25:36 +01:00
  • 1f4f3b5206 Added "Tele 5" to 'channels.conf' Klaus Schmidinger 2002-11-29 14:27:56 +01:00
  • 88db59f61a No longer displaying channel group delimiters without text Klaus Schmidinger 2002-11-29 14:19:08 +01:00
  • 4ab777e98a Fixed a misplaced ')' in the fix about the stale lock files Klaus Schmidinger 2002-11-24 20:18:55 +01:00
  • 161b963fc5 Fixed missing initialization of 'number' in cChannel Klaus Schmidinger 2002-11-24 20:13:56 +01:00
  • fe9499ba90 Version 1.1.17 - Added new entries to 'ca.conf'. - Fixed closing unused PID handles (thanks to Stefan Schluenss for reporting this one). - Added more examples to 'diseqc.conf' (thanks to Oliver Endriss). - Fixed disabling multiple recordings on a single DVB card (comment out the definition of the macros DO_REC_AND_PLAY_ON_PRIMARY_DEVICE and DO_MULTIPLE_RECORDINGS in dvbdevice.c). - Plugins can now have their very own OSD setup in the object they return from a call to cPlugin::MainMenuAction(). In order to implement this, the return type of cPlugin::MainMenuAction() had to be changed from (cOsdMenu *) to (cOsdObject *). So in case you are compiling an existing plugin with this version of VDR and you get an error message, simply change cOsdMenu to cOsdObject in the plugin's source for the MainMenuAction() function. Plugin authors who have so far (ab)used the cControl mechanism to implement their own raw OSD should take a look at the new demo plugin 'osddemo'. It implements a very primitive game that shows how a plugin can have its own raw OSD. Especially look into cLineGame and see how it implements the Show() function. See also the chapter on "User interaction" in PLUGINS.html. - Added three new fields to the lines in 'channels.conf': NID, TID and RID. NID and TID are the Network and Transport Stream IDs, respectively. RID is an additional ID that can be used to tell apart channels that would otherwise be indistinguishable. This is typically the case with radio channels, which may have the same NID, TID and SID, but different "radio IDs". This new field is therefore called RID ("radio ID"). Currently NID and TID are not yet used by VDR and should always be 0. The RID is actually used when building the "unique channel ID", so if you have channels in your 'channels.conf' file that cause error messages when loading, you can set the RIDs of these channels to different values. When reading an old 'channels.conf' these new fields will be automatically initialized to 0 and once the file is written back to disk they will be appended to the channel definitions. Thanks to Régis Bossut for pointing out that with some providers the channels can only be distinguished through the RID. - The "unique channel ID" now contains an optional 5th part (the RID). See man vdr(5). - Updated 'channels.conf.cable' and made some channels unique using the new RID (thanks to Andreas Kool for pointing out the problems). - Made some channels unique in 'channels.conf.terr' using the new RID. - Extended the '-l' option to allow logging to LOG_LOCALn (n=0..7) by writing, for instance, '-l 3.7' (suggested by Jürgen Schmidt). - Now deleting stale lock files if they have a time stamp that is outside the window 'now +/- LOCKFILESTALETIME'. This improves things in cases where the system time makes far jumps, so that a lock file might end up with a time stamp that lies in the distant future (thanks to Oliver Endriss). Klaus Schmidinger 2002-11-24 18:00:00 +01:00
  • b4d1358c50 Improved deleting stale lock files 1.1.17 Klaus Schmidinger 2002-11-24 16:08:06 +01:00
  • 9ee568e199 Adjusted release date Klaus Schmidinger 2002-11-24 16:00:00 +01:00
  • c24dfb7f43 Extended the '-l' option to allow logging to LOG_LOCALn Klaus Schmidinger 2002-11-24 15:56:24 +01:00
  • 9544973a10 Made some channels unique in 'channels.conf.terr' using the new RID Klaus Schmidinger 2002-11-24 15:18:14 +01:00
  • 3279d13a4d Updated 'channels.conf.cable' and made some channels unique using the new RID Klaus Schmidinger 2002-11-24 15:12:18 +01:00
  • 3c2e2b71e7 Updated URLs Klaus Schmidinger 2002-11-24 14:56:59 +01:00
  • 82ccabff8a Added NID, TID and RID to the channel definitions Klaus Schmidinger 2002-11-24 14:48:38 +01:00
  • 08e4f36ccd Plugins can now have their own raw OSD Klaus Schmidinger 2002-11-24 10:45:39 +01:00
  • e3a8fb1065 Changed return type of MainMenuAction() Klaus Schmidinger 2002-11-16 13:20:26 +01:00
  • f8950822dd Fixed disabling multiple recordings on a single DVB card Klaus Schmidinger 2002-11-16 12:36:50 +01:00
  • 1c97d69c04 Added more examples to 'diseqc.conf' Klaus Schmidinger 2002-11-15 16:22:19 +01:00
  • 2f49224c9c Fixed closing unused PID handles Klaus Schmidinger 2002-11-15 14:04:11 +01:00
  • 5198be3187 Added new entries to 'ca.conf' Klaus Schmidinger 2002-11-12 16:55:36 +01:00
  • 8b5d404083 Version 1.1.16 - Fixed saving the polarization parameter of channels that have a number in the 'source' parameter (thanks to Peter Seyringer for reporting this one). - Updated 'channels.conf.terr' (thanks to Andy Carter). - Updated 'channels.conf.cable' (thanks to Achim Lange). - First step towards a "unique channel ID". The channel ID is a human readable string, made up from several parameters of the channel's definition in the file 'channels.conf' (see man vdr(5) for details). In order for the "unique channel ID" to work, all channel definitions now must be unique with respect to the combination of their Source, Frequency and SID parameters. You may have to fix your 'channels.conf' manually if there are error messages in the log file when loading it. BE SURE TO MAKE A BACKUP COPY OF YOUR 'channels.conf' AND 'timers.conf' FILE BEFORE SWITCHING TO THIS VERSION, AND CHECK VERY CAREFULLY WHETHER YOUR TIMERS ARE STILL SET TO THE RIGHT CHANNELS! When reading an existing 'timers.conf', the channels will be identified as before by their numbers. As soon as this file is written back, the channel numbers will be replaced by the channel IDs. After that it is possible to manually edit the 'channels.conf' file and rearrange the channels without breaking the timers. Note that you can still define new timers manually by using the channel number. VDR will correctly identify the 'channel' parameter in a timer definition and use it as a channel number or a channel ID, respectively. Also, the SVDRP commands that return timer definitions will list them with channel numbers in order to stay compatible with existing applications. The channel ID is also used in the 'epg.data' file to allow EPG information from different sources to be stored, which would previously have been mixed up in case they were using the same 'service ID'. Note that the contents of an existing 'epg.data' file from a previous version will be silently ignored, since it doesn't contain the new channel IDs. When inserting EPG data into VDR via SVDRP you now also need to use the channel IDs. Currently the EPG data received from the DVB data stream only uses the 'Source' and 'Service ID' part of the channel ID. This makes it work for channels with the same service IDs on different sources (like satellites, cable or terrestrial). However, it doesn't work yet if the service IDs are not unique within a specific source. This will be fixed later. - Added missing SID parameters to 'channels.conf'. Some channels have been removed since they are apparently no longer broadcasted. - Removed dropping EPG events from "other" streams that have a duration of 86400 seconds or more (was introduced in version 1.1.10). This has become obsolete by the modification in version 1.1.13, which fixed fetching the current/next information to handle cases where the duration of an event is set wrongly and would last beyond the start time of the next event. Besides, the change in 1.1.10 broke handling EPG data for NVOD channels. - Fixed a compiler warning regarding cMenuChannels::Del() and MenuTimers::Del() hiding the base class virtual functions. Klaus Schmidinger 2002-11-10 18:00:00 +01:00
  • c05b788deb Fixed a compiler warning regarding cMenuChannels::Del() and MenuTimers::Del() 1.1.16 Klaus Schmidinger 2002-11-10 16:07:58 +01:00
  • 9fee2b67ab First step towards a 'unique channel ID' Klaus Schmidinger 2002-11-10 15:50:21 +01:00
  • c67fe26e66 channels.conf Klaus Schmidinger 2002-11-09 11:00:00 +01:00
  • e45ff070ed Updated channels.conf.cable Klaus Schmidinger 2002-11-08 14:27:58 +01:00