Commit Graph

  • bf4655197d Revoked the check for low symbol rates on FF cards (some actually can do this) Klaus Schmidinger 2005-12-28 12:28:37 +01:00
  • fbddcb2fd6 Removing deleted recordings is now done in a separate thread Klaus Schmidinger 2005-12-28 12:21:57 +01:00
  • 967d9b0b03 Fixed finding the actual timer for Record/Timer button Klaus Schmidinger 2005-12-28 11:35:33 +01:00
  • 0795050f6d Modified red button handling in the "Schedule" menu Klaus Schmidinger 2005-12-27 15:06:26 +01:00
  • 1314d03411 cTimer no longer has its own 'schedule' member Klaus Schmidinger 2005-12-27 14:39:14 +01:00
  • 0b3d9a95fd The "Schedules" and "What's on now/next?" menus are now updated if a timer is set or modified Klaus Schmidinger 2005-12-27 11:27:38 +01:00
  • 2892300d94 Improved cSchedule::DropOutdated() Klaus Schmidinger 2005-12-27 10:26:38 +01:00
  • e79df5ee06 Forcing main menu update if a submenu was closed Klaus Schmidinger 2005-12-26 15:44:27 +01:00
  • 1e121f6eed Schedules are now cleaned up once every hour (not only at 05:00) Klaus Schmidinger 2005-12-26 15:10:27 +01:00
  • 2d5f3497bf Modified cSchedule::Cleanup() (events are always sorted by time) Klaus Schmidinger 2005-12-26 15:09:21 +01:00
  • 56f4907309 Removed an invalid access to Event->schedule in cSchedule::DelEvent() Klaus Schmidinger 2005-12-26 14:48:46 +01:00
  • ad55230051 EPG events that are no longer in the currently broadcasted data stream are now automatically deleted Klaus Schmidinger 2005-12-26 14:44:28 +01:00
  • f94046db2e The version number of EPG events is now also stored in the epg.data file Klaus Schmidinger 2005-12-25 11:13:33 +01:00
  • 186a3213d0 The main menu now dynamically updates its contents Klaus Schmidinger 2005-12-24 15:53:53 +01:00
  • 60d56fceb9 Fixed a crash in removing recordings Klaus Schmidinger 2005-12-18 13:38:30 +01:00
  • 587ea30ab4 Added a mutex to AssertFreeDiskSpace() to make sure calls from foreground and background threads won't interfere Klaus Schmidinger 2005-12-18 13:10:52 +01:00
  • 7a0af2292c Fixed handling OSD areas that have invalid sizes Klaus Schmidinger 2005-12-18 12:58:31 +01:00
  • df13d22c6c Fixed a possible crash when displaying the "Low disk space!" message from a background thread Klaus Schmidinger 2005-12-18 12:43:17 +01:00
  • 78990eb188 Now avoiding unnecessary disk access when checking if there are deleted recordings that need to be removed; fixed handling the DELETEDLIFETIME Klaus Schmidinger 2005-12-18 12:14:11 +01:00
  • 579719a7f2 When displaying the amount of free disk space, the space consumed by "deleted" recordings is now taken into account Klaus Schmidinger 2005-12-18 10:41:26 +01:00
  • db35165e25 Fixed the RCU remote control handling to avoid problems with NPTL Klaus Schmidinger 2005-12-16 14:53:58 +01:00
  • 72759ed131 Now using the gettid() syscall to get a thread's pid, so that we get a useful value on NPTL systems Klaus Schmidinger 2005-12-11 12:10:28 +01:00
  • 506b0de497 Fixed using MIN_LOG_INTERVAL Klaus Schmidinger 2005-12-04 13:56:50 +01:00
  • dbb09c5ba1 Limited the frequency of log messages from the cRepackers Klaus Schmidinger 2005-12-03 15:01:01 +01:00
  • 48902e885f Now checking the channel's symbol rate in order to avoid problems on full featured DVB cards with symbol rates below 10000 Klaus Schmidinger 2005-12-03 13:50:19 +01:00
  • 922649037f Improved TS/PES conversion to better handle lost TS packets Klaus Schmidinger 2005-12-03 12:18:15 +01:00
  • 2a379aaf7f Added some comments Klaus Schmidinger 2005-12-03 11:59:05 +01:00
  • e3dd163461 Fixed handling second audio and Dolby Digital PIDs for encrypted channels (was broken in version 1.3.37) Klaus Schmidinger 2005-12-03 11:51:05 +01:00
  • 8c63e0fd96 Version 1.3.37 - Added compiler options "-fPIC -g" to all plugins (thanks to Rolf Ahrenberg). - Fixed initializing the day index when editing the weekday parameter of a repeating timer (thanks to Marco Schlüßler). - No longer removing superfluous hyphens in EPG data - would become too language dependent to handle all kinds of exceptions. - Modified switching to Dolby Digital audio in live mode, if the driver and firmware can handle live DD without the need of a Transfer Mode (thanks to Werner Fink). Live DD mode requires a full featured DVB card and a LinuxDVB driver with firmware version 0x2622 or higher. Older versions will use Transfer Mode just like before. - Implemented handling of the "CA PMT Reply" for CAMs (thanks to Marco Schlüßler for figuring out some obscure length bytes in the CA PMT Reply data of AlphaCrypt CAMs). - Some preparations for being able to record several encrypted channels from the same transponder at the same time (or record and view different encrypted channels), provided the CAM in use can handle this. This is work in progress and isn't actively used, yet. - Fixed SetProgress() in the 'skincurses' plugin in case Total is 0 (reported by Stefan Huelswitt). - Added a copy constructor to cString and fixed its assignment operator (thanks to Holger Brunn). - The new function Skins.QueueMessage() can be called from a background thread to queue a message for display. See VDR/skins.h for details. - The SVDRP command MESG uses the new message queueing facility, so MESG commands may now be executed at any time, and the message will be displayed (no more "pending message"). Klaus Schmidinger 2005-11-27 18:00:00 +01:00
  • 41f718987d Implemented message queueing 1.3.37 Klaus Schmidinger 2005-11-27 15:57:03 +01:00
  • 074de78f04 channels.conf Klaus Schmidinger 2005-11-27 15:10:00 +01:00
  • 22c5a38364 Added a copy constructor to cString and fixed its assignment operator Klaus Schmidinger 2005-11-26 14:16:02 +01:00
  • 71ccb6acb6 Fixed SetProgress() in the 'skincurses' plugin in case Total is 0 Klaus Schmidinger 2005-11-26 13:55:38 +01:00
  • 3a97be4fe9 Implemented handling of the "CA PMT Reply" for CAMs; some preparations for being able to record several encrypted channels from the same transponder Klaus Schmidinger 2005-11-26 13:39:47 +01:00
  • 2fecf43be9 Removed a faulty lock advice Klaus Schmidinger 2005-11-13 16:23:58 +01:00
  • 2cae2ed28c Modified switching to Dolby Digital audio in live mode Klaus Schmidinger 2005-11-11 16:13:19 +01:00
  • 609a4cd6cf No longer removing superfluous hyphens in EPG data Klaus Schmidinger 2005-11-11 13:38:45 +01:00
  • 13e925c3f4 Fixed initializing the day index when editing the weekday parameter of a repeating timer Klaus Schmidinger 2005-11-11 13:31:02 +01:00
  • a311ea003e Added compiler options "-fPIC -g" to all plugins Klaus Schmidinger 2005-11-11 13:22:02 +01:00
  • 812ab9018c Version 1.3.36 - Fixed a NULL pointer access with the cUnbufferedFile when a replay session runs all the way until the end of the recording (thanks to Joachim Wilke). - A menu is no longer automatically closed when a replay ends (reported by Marko Mäkelä). - Removed '\n' from several syslog() calls (reported by Sascha Volkenandt). - Fixed missing '&' in the SetAreas() example in PLUGINS.html (reported by Sascha Volkenandt). - Fixed a memory leak in cString::operator=() (reported by Sascha Volkenandt). - Updated the Dutch OSD texts (thanks to Maarten Wisse). - cReadLine now dynamically allocates its buffer, so that it can handle lines of any length. - Changed cConfig::Load() to use cReadLine instead of a fixed buffer (thanks to Andreas Mair for reporting a problem with extremely long summary fields in timers). - cSVDRP now dynamically allocates its command buffer in order to handle commands of any length. The MAXPARSEBUFFER macro is now obsolete and has been removed. If a plugin has used that macro, it should either define a buffer size of its own, or use cReadLine when reading files. - Fixed a race condition in the SPU decoder (thanks to Marco Schlüßler). - The EPG scan no longer disturbs players that have also set live PIDs (reported by Stefan Huelswitt). - Fixed setting the help key display in the Recordings menu in case of several layers of subdirectories. - Removed EPG bugfix #0, because it removed actually important data. Klaus Schmidinger 2005-11-06 18:00:00 +01:00
  • d563468aec Fixed a typo Klaus Schmidinger 2005-11-06 15:35:01 +01:00
  • 40336edc2a Removed EPG bugfix #0, because it removed actually important data 1.3.36 Klaus Schmidinger 2005-11-06 10:34:13 +01:00
  • e67fe0983d channels.conf Klaus Schmidinger 2005-11-06 10:20:00 +01:00
  • ff64419396 Fixed setting the help key display in the Recordings menu in case of several layers of subdirectories Klaus Schmidinger 2005-11-06 09:44:58 +01:00
  • 27ab07e80d The EPG scan no longer disturbs players that have also set live PIDs Klaus Schmidinger 2005-11-05 15:48:05 +01:00
  • 596e965a53 Fixed a race condition in the SPU decoder Klaus Schmidinger 2005-11-05 12:12:18 +01:00
  • 9607fd33a0 cSVDRP now dynamically allocates its command buffer Klaus Schmidinger 2005-11-05 11:21:38 +01:00
  • 92af12daac cReadLine now dynamically allocates its buffer; changed cConfig::Load() to use cReadLine instead of a fixed buffer Klaus Schmidinger 2005-11-04 17:18:33 +01:00
  • 903e929a85 Updated the Dutch OSD texts Klaus Schmidinger 2005-11-04 14:39:01 +01:00
  • 259ed3055e Fixed a memory leak in cString::operator=() Klaus Schmidinger 2005-11-04 14:27:51 +01:00
  • fdfcfc021b Fixed missing '&' in the SetAreas() example in PLUGINS.html Klaus Schmidinger 2005-11-04 14:25:00 +01:00
  • 52f17c043b Removed '\n' from several syslog() calls Klaus Schmidinger 2005-11-04 14:22:04 +01:00
  • 159c7e283d A menu is no longer automatically closed when a replay ends Klaus Schmidinger 2005-11-04 13:52:31 +01:00
  • 23ee5bb4da Fixed a NULL pointer access with the cUnbufferedFile when a replay session runs all the way until the end of the recording Klaus Schmidinger 2005-11-04 13:19:49 +01:00
  • 99e3c093f4 Version 1.3.35 - Updated 'sources.conf' (thanks to Philip Prindeville). - Now using daemon() instead of fork() to run VDR in daemon mode (thanks to Enrico Scholz). - Fixed a possible endless loop in a menu with no selectable items if Setup.MenuScrollWrap is true (thanks to Enrico Scholz). - Making sure no item is displayed as "current" if Up, Down, Left or Right is pressed in a menu with no selectable items. - Added '__attribute__' to functions that use printf() like parameters (thanks to Darren Salt). - Updated the Finnish OSD texts (thanks to Rolf Ahrenberg). - Fixed a leftover 'summary.vdr' in vdr.1 (reported by Christoph Hermanns). - Added more error messages and line numbers when reading EPG data and info.vdr (thanks to Peter Bieringer). - Updated the Danish OSD texts (thanks to Mogens Elneff). - Updated the Estonian OSD texts (thanks to Arthur Konovalov). - Added missing mutex locks to cCiMenu::Abort() and cCiEnquiry::Abort() (reported by Marco Schlüßler). - Fixed lock handling in CAM communication to avoid problems with multiple CAMs per device or CAMs with more than one smart card. - Updated the Greek OSD texts (thanks to Dimitrios Dimitrakos). - Updated the French OSD texts (thanks to Nicolas Huillard). - Fixed the cFilter example in PLUGINS.html (reported by Patrick Fischer). - The new class cUnbufferedFile is used for the recording files to avoid trashing the file system cache (based on a patch by Ralf Müller). Klaus Schmidinger 2005-10-31 18:00:00 +01:00
  • 697261c981 The new class cUnbufferedFile is used for the recording files to avoid thrashing the file system cache 1.3.35 Klaus Schmidinger 2005-10-31 13:14:26 +01:00
  • 998e3bd2c7 channels.conf Klaus Schmidinger 2005-10-31 11:00:00 +01:00
  • ccea93eb11 Fixed the cFilter example in PLUGINS.html Klaus Schmidinger 2005-10-30 14:06:40 +01:00
  • cffc2595ac Updated the French OSD texts Klaus Schmidinger 2005-10-30 13:39:26 +01:00
  • 6fc1de063e Updated the Greek OSD texts Klaus Schmidinger 2005-10-30 13:26:17 +01:00
  • 6e982f765e Fixed lock handling in CAM communication to avoid problems with multiple CAMs per device or CAMs with more than one smart card Klaus Schmidinger 2005-10-30 13:21:23 +01:00
  • 3c59953017 Added missing mutex locks to cCiMenu::Abort() and cCiEnquiry::Abort() Klaus Schmidinger 2005-10-30 10:27:24 +01:00
  • 64c2b3b0de Updated the Estonian OSD texts Klaus Schmidinger 2005-10-14 13:21:09 +02:00
  • 96ccd4a16a Updated the Danish OSD texts Klaus Schmidinger 2005-10-14 13:17:00 +02:00
  • 53e840af50 Added more error messages and line numbers when reading EPG data and info.vdr Klaus Schmidinger 2005-10-09 13:13:36 +02:00
  • bf779b3bfe Fixed a leftover 'summary.vdr' in vdr.1 Klaus Schmidinger 2005-10-09 12:31:52 +02:00
  • fdf54512ba Updated the Finnish OSD texts Klaus Schmidinger 2005-10-09 11:23:18 +02:00
  • 325163c0ef Added '__attribute__' to functions that use printf() like parameters Klaus Schmidinger 2005-10-09 11:14:14 +02:00
  • 22ee421be9 Making sure no item is displayed as "current" if Up, Down, Left or Right is pressed in a menu with no selectable items Klaus Schmidinger 2005-10-09 11:00:50 +02:00
  • ccaa4e961e Fixed a possible endless loop in a menu with no selectable items if Setup.MenuScrollWrap is true Klaus Schmidinger 2005-10-09 10:45:48 +02:00
  • 6a8e2a99cb Now using daemon() instead of fork() to run VDR in daemon mode Klaus Schmidinger 2005-10-09 10:05:21 +02:00
  • e83482945d Updated 'sources.conf' Klaus Schmidinger 2005-10-08 08:49:57 +02:00
  • 88d8d63408 Version 1.3.34 - Fixed a leftover 'summary.vdr' in vdr.5 (thanks to Peter Bieringer for reporting this one). - Fixed opening recording folders in case the last replayed recording no longer exists (reported by Udo Richter). - Fixed an unjustified "Error while accessing recording!" after deleting a recording from a subfolder. - Fixed handling the '.update' file in case the video directory is not at the default location (reported by Jon Burgess). - Fixed a crash in cConfig::Load() when compiling on the PPC (thanks to Sascha Volkenandt). - Fixed the FATALERRNO macro to check for a non-zero errno value (reported by Marco Schlüßler). - Added a check against MAXOSDAREAS in cOsd::CanHandleAreas() (reported by Udo Richter). - Fixed setting current menu item if the first one is non-selectable. - cOsdItem::cOsdItem() now has a 'Selectable' parameter. - Improved displaying 'sub-title' and 'bottom text' in the CAM menu. - Added status message "Resetting CAM..." for an immediate feedback when the CAM reset has been triggered. - The CAM menu now automatically updates itself in case of a progress display (as used, for instance, when updating the firmware via satellite). - Now skipping some funny characters sent by some CAMs at the beginning of strings. - The CAM menu is now completely closed when pressing the Menu key while inside a sub menu. - Reduced MAX_CONNECT_RETRIES in ci.c to 2 (waiting too long made the whole thing appear hanging). - Added status message "Opening CAM menu..." for an immediate feedback when the CAM menu has been requested. - Speeded up initial opening of the CAM menu. - Fixed handling of menus with no selectable items. - The character 0x8A in CAM menu strings is now mapped to a real newline. - The 'sub-title' and 'bottom text' in the CAM menu can now consist of several lines. - Improved the CAM enquiry menu. Klaus Schmidinger 2005-10-03 18:00:00 +02:00
  • 7346a03094 Improved the CAM enquiry menu (cont'd) 1.3.34 Klaus Schmidinger 2005-10-03 13:00:00 +02:00
  • 5956f7eeec The CAM enquiry menu now aborts if Menu is pressed Klaus Schmidinger 2005-10-03 12:58:22 +02:00
  • 876ad5d5f6 Fixed a crash with automatically closing CAM menus Klaus Schmidinger 2005-10-03 12:48:13 +02:00
  • b724e950d8 Improved the CAM enquiry menu Klaus Schmidinger 2005-10-03 12:27:15 +02:00
  • adf99fb3e8 channels.conf Klaus Schmidinger 2005-10-03 12:20:00 +02:00
  • 4acbc0fd47 The 'sub-title' and 'bottom text' in the CAM menu can now consist of several lines Klaus Schmidinger 2005-10-03 11:26:07 +02:00
  • c03de9e15e The character 0x8A in CAM menu strings is now mapped to a real newline Klaus Schmidinger 2005-10-03 10:32:51 +02:00
  • 1728fccfe2 Skipping blanks at the beginning of CAM menu strings Klaus Schmidinger 2005-10-02 15:06:07 +02:00
  • 2cc029066b Fixed handling of menus with no selectable items Klaus Schmidinger 2005-10-02 15:04:34 +02:00
  • d808293a06 Quoting CAM menu texts to see blanks in logfile Klaus Schmidinger 2005-10-02 14:50:44 +02:00
  • 11be63aa2c Added status message "Opening CAM menu... for an immediate feedback when the CAM menu has been requested; speeded up initial opening of the CAM menu Klaus Schmidinger 2005-10-02 14:43:56 +02:00
  • 969cd51b68 Reduced MAX_CONNECT_RETRIES in ci.c to 2 Klaus Schmidinger 2005-10-02 14:10:51 +02:00
  • 8365632b3f The CAM menu is now completely closed when pressing the Menu key while inside a sub menu Klaus Schmidinger 2005-10-02 13:54:34 +02:00
  • 283a6f83f9 Now skipping some funny characters sent by some CAMs at the beginning of strings Klaus Schmidinger 2005-10-02 13:13:31 +02:00
  • 2fc075f5f9 The CAM menu now automatically updates itself in case of a progress display Klaus Schmidinger 2005-10-02 12:59:53 +02:00
  • 8302d81af2 Added status message "Resetting CAM..." for an immediate feedback when the CAM reset has been triggered Klaus Schmidinger 2005-10-02 10:20:19 +02:00
  • 23aa374e3d Improved displaying 'sub-title' and 'bottom text' in the CAM menu Klaus Schmidinger 2005-10-02 09:59:30 +02:00
  • 704e17859f Fixed setting current menu item if the first one is non-selectable; cOsdItem::cOsdItem() now has a 'Selectable' parameter Klaus Schmidinger 2005-10-02 09:57:52 +02:00
  • ba24e93d82 Added a check against MAXOSDAREAS in cOsd::CanHandleAreas() Klaus Schmidinger 2005-10-02 08:49:36 +02:00
  • 4b8ff61901 Fixed the FATALERRNO macro to check for a non-zero errno value Klaus Schmidinger 2005-10-01 12:48:34 +02:00
  • 3f0678244f Added a note about using this skin to the README file Klaus Schmidinger 2005-10-01 12:20:25 +02:00
  • f3c99e697f Fixed a crash in cConfig::Load() when compiling on the PPC Klaus Schmidinger 2005-10-01 10:43:01 +02:00
  • 13f68c4787 Fixed handling the '.update' file in case the video directory is not at the default location Klaus Schmidinger 2005-10-01 10:33:38 +02:00
  • 46a89d211b Fixed an unjustified "Error while accessing recording!" after deleting a recording from a subfolder Klaus Schmidinger 2005-10-01 10:13:27 +02:00
  • 8f6bfd1ae7 Fixed opening recording folders in case the last replayed recording no longer exists Klaus Schmidinger 2005-10-01 10:11:33 +02:00
  • ecc07e33f3 Fixed a leftover 'summary.vdr' in vdr.5 Klaus Schmidinger 2005-09-26 21:40:16 +02:00
  • c16bbf7422 Version 1.3.33 - Fixed two errors in 'newplugin' (thanks to Alexander Rieger). - Fixed converting arbitrarily formatted summary.vdr files (thanks to Thomas Günther). - Fixed handling color buttons in cMenuEditStrItem (thanks to Alexander Rieger). - Added cChannel::LinkChannels() and cChannel::RefChannel() (suggested by Helmut Auer). Note that VDR itself doesn't actually use the linked channels, yet, so there is no guarantee that this really works under all circumstances. - Added a missing include statement to the 'sky' plugin (thanks to Alfred Zastrow for reporting this one). - Fixed handling key macros with keys after @plugin (thanks to Rolf Ahrenberg for reporting this one). - Fixed error handling in cCiTransportConnection::RecvTPDU() (thanks to Georg Acher for reporting this one). - Removed obsolete 'shift' code in device.[hc]. - The SVDRP command DELR no longer triggers a complete reload of the global Recordings list, but rather deletes that particular entry. - The list of recordings is now read in a separate thread, resulting in a faster startup if there are a great many of recordings, or the disk(s) have to spin up. If the Recordings menu is opened while the list of recordings is still being read, the menu will be updated accordingly. Plugins that access the global Recordings variable should lock the thread by putting something like Klaus Schmidinger 2005-09-25 18:00:00 +02:00