Commit Graph

  • 91dff73cf4 Fixed a crash in cFreetypeFont::DrawText() if an unknown symbol is encountered; unknown symbols are replaced with a '?' Klaus Schmidinger 2008-02-29 13:41:11 +01:00
  • ff04bc72fd Fixed handling 3 and 4 byte UTF-8 symbols in Utf8CharGet() Klaus Schmidinger 2008-02-29 13:23:02 +01:00
  • 4d6f0fb4c4 Updated French language texts Klaus Schmidinger 2008-02-27 17:15:28 +01:00
  • d5dc5de97a Stripping control codes 0x86 and 0x87 from SI strings Klaus Schmidinger 2008-02-26 16:26:12 +01:00
  • 4c1ab4f82d Updated the Dutch OSD texts Klaus Schmidinger 2008-02-26 16:22:59 +01:00
  • 564c3cec99 Updated the Romanian OSD texts (thanks to Lucian Muresan) Klaus Schmidinger 2008-02-25 18:17:12 +01:00
  • 3a2246a12b Made the 'pic2mpg' script of the 'pictures' plugin work with uppercase filename extensions Klaus Schmidinger 2008-02-25 18:11:33 +01:00
  • 83d7a4b783 Version 1.5.16 - Fixed setting the current subtitle track in Transfer-Mode (reported by Petri Helin, thanks to Reinhard Nissl for pointing out that cDevice::Transferring() doesn't return the right value in the early stage of channel switching). - Updated the Danish OSD texts (thanks to Mogens Elneff). - Updated the Dutch OSD texts (thanks to Carel Willemse). - Fixed various spelling errors and improved PLUGINS.html (thanks to Ville Skyttä). - Updated the Italian OSD texts (thanks to Diego Pierotto). - Fixed the format in cRemote::Put() to use "%016llX" instead of "%016LX" (thanks to Ludwig Nussel for pointing this out). - Revised the fix of calculating the scrollbar height in the skins. The scrollbar handle now always has a height that is at least the width of the scrollbar. - When switching the device that's used for live viewing away from the current transponder in favor of an upcoming recording, an attempt is now made to stay on the current channel by possibly going into 'Transfer Mode'. - The CAM menu now stays open as long as it is automatically updated, even without pressing a remote control key. This is important when updating the CAM firmware from the transponder. - No longer trying to switch to an available channel if the primary device has no valid programme and a menu is open (avoids interference with the CAM in case a CAM menu is open). - Increased the valid range of the "Subtitle offset" setup option to -100...100 (thanks to Rolf Ahrenberg). - Added the backslash ('\') to the list of characters that need to be escaped when executing external commands (thanks to Peter Bieringer for reporting this one). Klaus Schmidinger 2008-02-24 18:00:00 +01:00
  • 5a40d9aff2 Updated the Swedish OSD texts Klaus Schmidinger 2008-02-24 12:29:54 +01:00
  • ce7b0c94f7 Added the backslash ('\') to the list of characters that need to be escaped when executing external commands 1.5.16 Klaus Schmidinger 2008-02-24 10:30:49 +01:00
  • 088c325e8f Increased the valid range of the "Subtitle offset" setup option to -100...100 Klaus Schmidinger 2008-02-24 10:11:14 +01:00
  • 25cc41854e No longer trying to switch to an available channel if the primary device has no valid programme and a menu is open Klaus Schmidinger 2008-02-23 15:41:14 +01:00
  • 300d402663 The CAM menu now stays open as long as it is automatically updated Klaus Schmidinger 2008-02-23 14:40:58 +01:00
  • edfe582941 Attempting to stay on the current channel in case of an upcoming recording Klaus Schmidinger 2008-02-23 13:19:10 +01:00
  • 1b1267674f The scrollbar handle now always has a height that is at least the width of the scrollbar Klaus Schmidinger 2008-02-23 10:50:28 +01:00
  • 3a70484121 Revised the fix of calculating the scrollbar height in the skins Klaus Schmidinger 2008-02-22 17:02:31 +01:00
  • 8bf512690a Fixed the format in cRemote::Put() to use "%016llX" instead of "%016LX" Klaus Schmidinger 2008-02-22 15:36:42 +01:00
  • 0e7aa50a38 Updated the Italian OSD texts Klaus Schmidinger 2008-02-22 13:26:13 +01:00
  • f10368dddb Fixed various spelling errors and improved PLUGINS.html Klaus Schmidinger 2008-02-18 20:40:08 +01:00
  • 39084a1afd Fixed various spelling errors and made PLUGINS.html valid HTML 4.01 Klaus Schmidinger 2008-02-18 17:15:35 +01:00
  • a3fb7946b5 Updated the Dutch OSD texts Klaus Schmidinger 2008-02-18 16:51:40 +01:00
  • 084ac0c334 Updated the Danish OSD texts Klaus Schmidinger 2008-02-18 16:46:01 +01:00
  • 9279cb21cd Version 1.5.15 - Updated the Italian OSD texts (thanks to Diego Pierotto). - Added option -i to the pictures plugin's pic2mpg to ignore unknown file types. - Revoked the switch to the "multiproto" driver in order to make a new stable version before making this big switch and forcing all users to install a driver that is not yet in the kernel source. The removed code will reappear in version 1.7.0. Note that you may need to switch back to an older version of your channels.conf file if you have already used version 1.5.14, because it introduced new parameters. - Added the new command line option --userdump to enable core dumps in case VDR is run as root with option -u (thanks to Hans-Werner Hilse). - Speeded up anti-aliased font rendering by caching the blend indexes (based on a suggestion by Martin Wache). - Fixed setting the OSD area in the pictures plugin. - Ignoring "repeat" and "release" keys in the time search entry mode during replay, to avoid inadvertently leaving it in case a key is pressed too long (suggested by Andreas Brugger). - Improved sending all frames to devices that can handle them in fast forward trick speeds, including subtitles (thanks to Timo Eskola). - The section handler is now stopped before the device is destroyed, to avoid accessing file handles after they have become invalid (thanks to Reinhard Nissl for reporting an invalid access when ending VDR, and to Deti Fliegl for a patch that was used to implement StopSectionHandler()). - Fixed setting the date in the channel display of the classic and sttng skins, to avoid unnecessary OSD access (thanks to Marco Schlüßler). - The free disk space is now also displayed in the title of the "Recordings" menu (suggested by Walter Koch). - Changed the message "Upcoming VPS recording!" to "Upcoming recording!" because it applies to non-VPS recordings as well. - Fixed a loss of a timer's 'recording' flag after modifying it via MODT. - Fixed detecting directories in cFileNameList::Load(). - Running the thread that removes deleted recordings at a low priority to (maybe) avoid stuttering replay in case the thread is run during replay. - Limiting the length of the recording name in timers in case VDR is run with --vfat, in order to avoid names that are too long for Windows (suggested by Rolf Ahrenberg). - Using cString::sprintf() instead of asprintf() (thanks to Wolfgang Rohdewald for pointing out a possible problem if the return value is not checked). Plugin authors may want to consider doing the same. For convenience there is now an additional version of cString::sprintf() that accepts a va_list parameter. - When deleting the recording that is currently replayed, the replay is now stopped immediately (thanks to Mikko Matilainen for reporting a possible crash if the Info key is pressed after deleting the currently replayed recording). - Updated the Russian OSD texts (thanks to Oleg Roitburd). - When determining the amount of free disk space, any deleted (but not yet removed) recordings on different file systems (that are mounted under the video directory) are no longer taken into account. - When running out of disk space during a recording, only such deleted or old recordings are removed, that actually are on the video directory file system(s). This prevents VDR from accidentally deleting recordings on other file systems, which would not add any free space to the video directory. - Implemented the cStatus, cDevice and cPlayer functions for setting subtitle tracks in plugins (thanks to Petri Hintukainen). - Added cStatus::TimerChange() to inform plugins about changes to the list of timers (based on a patch from Benedikt Elser). - Added new cStatus functions to the 'status' plugin. - Added missing #include <limits.h> to epg.c and menuitems.h (thanks to Ville Skyttä). - The new function cSkin::SetScrollbar() can be implemented by skins to display a scrollbar in every list menu. The 'classic' and 'sttng' skins have been changed accordingly, as well as the 'skincurses' plugin. - Introduced 'operator const void * ()' in cString to catch cases where operator*() should be used. - Fixed calculating the scrollbar sizes in the skins. Klaus Schmidinger 2008-02-17 18:00:00 +01:00
  • 0b481b18e2 Fixed setting the current subtitle track in Transfer-Mode Klaus Schmidinger 2008-02-17 16:04:52 +01:00
  • 31a0318de4 Implemented cSkinCursesDisplayMenu::SetScrollbar(); fixed calculating the scrollbar sizes in the skins 1.5.15 Klaus Schmidinger 2008-02-17 14:29:24 +01:00
  • 484821fa0a Fixed a missing blank line Klaus Schmidinger 2008-02-17 13:55:54 +01:00
  • dc7c5464fc Introduced 'operator const void * ()' in cString Klaus Schmidinger 2008-02-17 13:47:12 +01:00
  • 54b4d4e4e7 Implemented cSkin::SetScrollbar() Klaus Schmidinger 2008-02-17 12:31:16 +01:00
  • 28a82b3186 Added missing #include <limits.h> to epg.c and menuitems.h Klaus Schmidinger 2008-02-16 16:12:21 +01:00
  • 1a0beec1bf Added new cStatus functions to the 'status' plugin Klaus Schmidinger 2008-02-16 15:41:05 +01:00
  • 6140c49f14 Added cStatus::TimerChange() Klaus Schmidinger 2008-02-16 15:04:49 +01:00
  • 6b35173789 Implemented the cStatus, cDevice and cPlayer functions for setting subtitle tracks in plugins Klaus Schmidinger 2008-02-16 13:59:09 +01:00
  • 741400fa66 Fixed handling recordings on other file systems than the video directory Klaus Schmidinger 2008-02-16 13:38:22 +01:00
  • 47d6f9d187 Refreshing the free disk space display when leaving a Recordings submenu Klaus Schmidinger 2008-02-16 12:04:12 +01:00
  • 856c1953c4 Updated the Russian OSD texts Klaus Schmidinger 2008-02-15 16:33:36 +01:00
  • 6bef17cdec When deleting the recording that is currently replayed, the replay is now stopped immediately Klaus Schmidinger 2008-02-15 16:13:10 +01:00
  • a81e3699d1 Limiting the length of the recording name in timers in case VDR is run with --vfat (replaces the previous change to svdrp.c) Klaus Schmidinger 2008-02-15 15:46:07 +01:00
  • 9495aa9923 Using cString::sprintf() instead of asprintf() Klaus Schmidinger 2008-02-15 14:57:48 +01:00
  • c8584521f7 Added the UPDATE-1.6.0 file Klaus Schmidinger 2008-02-10 15:34:09 +01:00
  • fc81e337cb Prepared version number and copyright year for version 1.6 Klaus Schmidinger 2008-02-10 14:25:07 +01:00
  • 56f1b1b741 Some code cleanup Klaus Schmidinger 2008-02-10 14:11:47 +01:00
  • e1eb84db49 Limiting the length of the recording name in timers created via SVDRP in case VDR is run with --vfat Klaus Schmidinger 2008-02-10 13:41:43 +01:00
  • 5a44b8b801 Running the thread that removes deleted recordings at a low priority Klaus Schmidinger 2008-02-10 12:52:14 +01:00
  • 47ea5cb1d0 Fixed detecting directories in cFileNameList::Load() Klaus Schmidinger 2008-02-10 12:41:18 +01:00
  • b678d5812c Fixed a loss of a timer's 'recording' flag after modifying it via MODT Klaus Schmidinger 2008-02-10 12:25:52 +01:00
  • dcbcd18890 Changed the message "Upcoming VPS recording!" to "Upcoming recording!" because it applies to non-VPS recordings as well Klaus Schmidinger 2008-02-10 11:58:21 +01:00
  • 9622a5b6ec The free disk space is now also displayed in the title of the "Recordings" menu Klaus Schmidinger 2008-02-10 11:46:20 +01:00
  • 5f9f793d7b Fixed setting the date in the channel display of the classic and sttng skins, to avoid unnecessary OSD access Klaus Schmidinger 2008-02-10 10:10:44 +01:00
  • df0e2f0dc8 The section handler is now stopped before the device is destroyed Klaus Schmidinger 2008-02-09 16:28:15 +01:00
  • 7ad17726d8 Improved sending all frames to devices that can handle them in fast forward trick speeds, including subtitles Klaus Schmidinger 2008-02-09 15:12:55 +01:00
  • 6520725bb2 Ignoring "repeat" and "release" keys in the time search entry mode during replay Klaus Schmidinger 2008-02-09 12:29:04 +01:00
  • 8f5da3f68b Fixed setting the OSD area in the pictures plugin Klaus Schmidinger 2008-02-09 12:15:52 +01:00
  • 197d6a9c85 Speeded up anti-aliased font rendering by caching the blend indexes Klaus Schmidinger 2008-02-09 11:52:25 +01:00
  • dc23636d62 Updated the Estonian OSD texts Klaus Schmidinger 2008-02-08 16:33:46 +01:00
  • c2c3617539 Added description of option --localedir Klaus Schmidinger 2008-02-08 15:58:59 +01:00
  • e6f806d602 Implemented option --userdump Klaus Schmidinger 2008-02-08 15:55:30 +01:00
  • f54c810bcd Revoked the switch to the "multiproto" driver in order to make a new stable version Klaus Schmidinger 2008-02-08 13:48:31 +01:00
  • 538cbdb26a Added option -i to the pictures plugin's pic2mpg to ignore unknown file types Klaus Schmidinger 2008-02-02 11:34:43 +01:00
  • 317240e970 Updated the Italian OSD texts Klaus Schmidinger 2008-02-01 15:25:56 +01:00
  • e388708339 Version 1.5.14 - Fixed the Play function in the pictures plugin. - Updated the Finnish OSD texts (thanks to Rolf Ahrenberg). - Updated the Makefile of the skincurses plugin (thanks to Rolf Ahrenberg). - The new option --localedir can be used to set the locale directory at runtime (based on a patch from Stefan Huelswitt). - Fixed finding new transponders (thanks to Winfried Köhler). - Implemented handling of DVB-S2 (thanks to Marco Schlüßler and Reinhard Nissl for a patch that was used to implement this). VDR now requires the "multiproto" DVB driver, e.g. from http://jusst.de/hg/multiproto. - Removed switching to the next higher or lower channel if the current channel is not available, in order to allow staying on an encrypted channel that takes a while for the CAM to start decrypting. Klaus Schmidinger 2008-01-27 18:00:00 +01:00
  • dc2fb473a7 Added french texts Klaus Schmidinger 2008-01-27 15:44:58 +01:00
  • 6a4852710b Removed switching to the next higher or lower channel if the current channel is not available 1.5.14 Klaus Schmidinger 2008-01-27 14:40:11 +01:00
  • d0af2f90e7 Implemented handling of DVB-S2 Klaus Schmidinger 2008-01-27 14:35:54 +01:00
  • f8274a9a9f Fixed finding new transponders Klaus Schmidinger 2008-01-25 14:55:39 +01:00
  • 6d8f92e240 The new option --localedir can be used to set the locale directory at runtime Klaus Schmidinger 2008-01-19 12:25:54 +01:00
  • a51eb0895c Updated the Makefile of the skincurses plugin Klaus Schmidinger 2008-01-19 11:42:41 +01:00
  • f75b1f2e77 Updated the Finnish OSD texts Klaus Schmidinger 2008-01-19 11:37:21 +01:00
  • b013f4ce83 Fixed the Play function in the pictures plugin Klaus Schmidinger 2008-01-19 11:21:32 +01:00
  • fc4c8740a7 Version 1.5.13 - Fixed the declaration of cSubtitleObject::Decode8BppCodeString() (thanks to Gregoire Favre). - The new setup option "Miscellaneous/Emergency exit" can be used to turn off the automatic restart of VDR in case a recording fails for some reason. - The kInfo key is now propagated to any open menu, so that it can react to it in a context sensitive manner (suggested by Andreas Brugger). If there is no menu open it will show the info of the current broadcast or replay. - cTimeMs now uses the monotonic clock, if available (thanks to Petri Hintukainen). - Fixed cVector::Clear() and cStringList::Clear(). - Added cString::Truncate(). - Fixed the "i18n:" target in the "newplugin" script, so that it can create the initial *.pot file. - Fixed handling the '-l' option. - Fixed error handling in cCuttingThread::Action() (thanks to Udo Richter). - Fixed a loss of the date display in the "classic" skin's main menu (reported by Andreas Brugger). - Added a missing setting of lastFreeMB in cMenuMain::Update() (reported by Andreas Brugger). - Added '-Wno-parentheses' to the compiler options in order to avoid silly compiler warnings for expressions like 'a || b && c', where GCC 4.3 wants to force the programmer to write 'a || (b && c)', while everybody knows that '&&' links stronger than '||' (reported by Tobias Grimm). - Updated the Hungarian language texts (thanks to István Füley). - Fixed displaying weekday names in the Schedule menu if the system uses UTF-8 (reported by Jiri Dobry). - The new plugin "pictures" implements a simple picture viewer. See PLUGINS/src/pictures/README for details. - The automatic shutdown is now suppressed if the remote control is currently disabled (suggested by Helmut Auer, implemented by Udo Richter). - Added a section about "Logging" to PLUGINS.html (suggested by Torsten Kunkel). - Enhanced the SVDRP command CLRE to allow clearing the EPG data of a particular channel (thanks to Benjamin Hess). Klaus Schmidinger 2008-01-13 18:00:00 +01:00
  • dc0665ebf3 Enhanced the SVDRP command CLRE to allow clearing the EPG data of a particular channel 1.5.13 Klaus Schmidinger 2008-01-13 15:06:25 +01:00
  • 5e3374539c Added a section about "Logging" to PLUGINS.html Klaus Schmidinger 2008-01-13 14:48:15 +01:00
  • d39cd60ef6 The automatic shutdown is now suppressed if the remote control is currently disabled Klaus Schmidinger 2008-01-13 14:31:47 +01:00
  • 28f34ab67b Added a note about te new 'pictures' plugin Klaus Schmidinger 2008-01-13 14:19:08 +01:00
  • 819e4b9f10 Fixed displaying weekday names in the Schedule menu if the system uses UTF-8 Klaus Schmidinger 2008-01-13 14:05:26 +01:00
  • 96288c2974 Updated the Hungarian language texts Klaus Schmidinger 2008-01-13 13:22:56 +01:00
  • 95764d4bd5 Added '-Wno-parentheses' to the compiler options in order to avoid silly compiler warnings Klaus Schmidinger 2008-01-13 13:00:23 +01:00
  • 4337f88820 Added a missing setting of lastFreeMB in cMenuMain::Update() Klaus Schmidinger 2008-01-13 12:44:19 +01:00
  • 39a3ad2b2e Fixed a loss of the date display in the "classic" skin's main menu Klaus Schmidinger 2008-01-13 12:40:05 +01:00
  • 29871d8585 Fixed error handling in cCuttingThread::Action() Klaus Schmidinger 2008-01-13 12:23:39 +01:00
  • 2355fa852b Fixed handling the '-l' option Klaus Schmidinger 2008-01-13 11:52:22 +01:00
  • 1e69c4a578 Fixed the "i18n:" target in the "newplugin" script, so that it can create the initial *.pot file Klaus Schmidinger 2008-01-13 11:49:55 +01:00
  • d607265f69 Added the 'pictures' plugin Klaus Schmidinger 2008-01-13 11:44:38 +01:00
  • 0ec2063b5a Added cString::Truncate() Klaus Schmidinger 2008-01-13 11:26:30 +01:00
  • fe2568082a Added a missing newline Klaus Schmidinger 2008-01-06 11:48:14 +01:00
  • 49f7a7f574 Fixed cVector::Clear() and cStringList::Clear() Klaus Schmidinger 2008-01-01 15:10:07 +01:00
  • 6f76e10038 cTimeMs now uses the monotonic clock, if available Klaus Schmidinger 2007-12-27 15:58:18 +01:00
  • bd411a6620 The kInfo key is now propagated to any open menu Klaus Schmidinger 2007-11-25 15:27:10 +01:00
  • ade33990f5 Implemented setup option "Miscellaneous/Emergency exit" Klaus Schmidinger 2007-11-25 14:20:03 +01:00
  • a97119d0b4 Fixed the declaration of cSubtitleObject::Decode8BppCodeString() Klaus Schmidinger 2007-11-25 13:35:08 +01:00
  • 29b2d48bb5 Version 1.5.12 - Fixed assembling PS1 packets in cTS2PES::instant_repack() (thanks to Reinhard Nissl). - Updated the Russian OSD texts (thanks to Oleg Roitburd). - Fixed handling small PES packets that caused subtitles to be displayed late in live mode (based on a patch from Reinhard Nissl). - Fixed stopping live subtitles when a player is attached to the device. - Fixed suddenly stopping subtitles in live mode. Klaus Schmidinger 2007-11-18 18:00:00 +01:00
  • 4227b6f082 Fixed suddenly stopping subtitles in live mode 1.5.12 Klaus Schmidinger 2007-11-18 15:21:51 +01:00
  • db4c8c3c76 Fixed stopping live subtitles when a player is attached to the device Klaus Schmidinger 2007-11-17 15:58:55 +01:00
  • e47d73715b Fixed handling small PES packets that caused subtitles to be displayed late in live mode Klaus Schmidinger 2007-11-17 13:59:08 +01:00
  • b88420b23b Updated the Russian OSD texts Klaus Schmidinger 2007-11-16 16:40:38 +01:00
  • 5793a99d3d Fixed assembling PS1 packets in cTS2PES::instant_repack() Klaus Schmidinger 2007-11-10 13:40:51 +01:00
  • 182cd78af0 Version 1.5.11 - Fixed checking compatibility mode for old subtitles plugin (thanks to Marco Schlüßler). - Updated the French OSD texts (thanks to Michael Nival). - Updated the Estonian OSD texts (thanks to Arthur Konovalov). - Updated the Italian OSD texts (thanks to Diego Pierotto). - The "Play" key now starts replay of the selected recording in the Recordings menu (thanks to Ville Skyttä); - Improved shutdown handling (thanks to Udo Richter). - Housekeeping now waits for a while after a replay has ended (thanks to Udo Richter). - Added more special characters to the list of allowed characters when entering strings (thanks to Thomas Günther). - Added Ukrainian language texts (thanks to Yarema Aka Knedlyk). - Added a workaround for recovering from wrongfully interpreted "pre 1.3.19 PS1 packets". - Fixed a possible blocking in replay when subtitles are active. - Fixed displaying subtitles in live mode. - Fixed handling CONFDIR (thanks to Rolf Ahrenberg). - Added some missing 'const' keywords (thanks to Sascha Volkenandt). - The 'Allowed' parameter in cMenuEditStrItem() is now NULL by default, which results in using tr(FileNameChars) (suggested by Thomas Günther). - Added a missing '.' to the date returned by DayDateTime() (thanks to Lauri Nurmi). - Improved the 'i18n' target in the Makefile to avoid unnecessary work (thanks to Stefan Huelswitt). The 'newplugin' and 'i18n-to-gettext.pl' scripts have been changed accordingly. Plugin authors may want to adjust the 'i18n' target of their Makefiles. - Fixed a crash if no fonts are found (thanks to Mario Ivankovits and Clemens Kirchgatterer). - Fixed decoding filename characters in case there are not two hex digits after the '#' (reported by Helmut Auer). Klaus Schmidinger 2007-11-04 18:00:00 +01:00
  • c568200d2e Fixed decoding filename characters in case there are not two hex digits after the '#' 1.5.11 Klaus Schmidinger 2007-11-04 11:24:07 +01:00
  • c01249ffe5 Fixed a crash if no fonts are found Klaus Schmidinger 2007-11-04 11:11:34 +01:00
  • 7823790beb Improved the 'i18n' target in plugin Makefiles Klaus Schmidinger 2007-11-04 11:00:16 +01:00
  • 993235bdcc Improved the 'i18n' target in the Makefile to avoid unnecessary work Klaus Schmidinger 2007-11-04 10:18:45 +01:00