Commit Graph

  • 940e4a7c4d Fixed handling SVDRP peering for more than one instance of VDR on the same machine, and improved logging and debug output Klaus Schmidinger 2018-02-15 14:30:14 +0100
  • 3090d8146f Implemented storing timer id in .timer Klaus Schmidinger 2018-02-13 09:33:41 +0100
  • 78831a72d5 Improved calculating signal strength and quality Klaus Schmidinger 2018-02-12 14:05:22 +0100
  • 68f0f24670 Fixed getting the info of a newly edited recording Klaus Schmidinger 2018-02-10 13:31:31 +0100
  • 6b9c5aa1ac When a timer is newly created in the Timers menu, it now immediately appears at the correct position in the list Klaus Schmidinger 2018-02-10 12:51:19 +0100
  • 902c83ece3 Fixed keeping the cursor position in the Recordings menu in case a timer starts recording while the menu is open Klaus Schmidinger 2018-02-10 12:34:10 +0100
  • 30650b9c13 Fixed updating the Timers menu after turning a local timer on/off with the Red button Klaus Schmidinger 2018-02-10 10:54:33 +0100
  • 5976079fd3 Added a note about the fixed UDP port for SVDRP discovery to vdr.1 Klaus Schmidinger 2018-02-09 15:21:06 +0100
  • 1e3f146707 Replaced the warning regarding the open SVDRP port in the INSTALL file with a remarkabout using svdrphosts.conf to completely disable SVDRP access Klaus Schmidinger 2018-02-09 15:19:59 +0100
  • 015b269c21 Making sure cSVDRPClient::Process() reads the entire reply once it started reading, even if no Response parameter is given Klaus Schmidinger 2018-02-05 15:18:19 +0100
  • 802544662d Added the UPDATE-2.4.0 file Klaus Schmidinger 2018-02-04 10:07:42 +0100
  • 41c247b8ff Added a note about 'cam.data' not being overwritten if it is read-only Klaus Schmidinger 2018-02-03 13:56:27 +0100
  • b2d3c92da9 Fixed typos Klaus Schmidinger 2018-02-03 13:42:11 +0100
  • bc295040d0 Added a note about the 'peerdemo' script Klaus Schmidinger 2018-02-03 13:12:04 +0100
  • c441a634a5 Limited some CAM related log messages to the actual master CAM, if any Klaus Schmidinger 2018-02-03 12:59:56 +0100
  • c71c3115cc Fixed handling editing marks in the replay progress display, in case the marks are deleted via the Info/Edit menu of the currently played recording Klaus Schmidinger 2018-02-01 16:08:15 +0100
  • 5ae8d1a7a3 Implemented cStatus::MarksModified() Klaus Schmidinger 2018-01-29 14:09:59 +0100
  • 0055eeeeb8 Fixed a possible deadlock when quickly zapping through encrypted channels Klaus Schmidinger 2018-01-28 11:21:28 +0100
  • 5443fd4219 Fixed a possible crash when stopping VDR (cont´d) Klaus Schmidinger 2018-01-27 14:45:08 +0100
  • 626ae82fee Added a missing '|' Klaus Schmidinger 2018-01-26 14:34:31 +0100
  • 4fd2870720 Removed some excess ';' Klaus Schmidinger 2018-01-25 15:09:23 +0100
  • a9e32ad0a5 Removed superfluous call to cVideoDirectory::RemoveVideoFile() Klaus Schmidinger 2018-01-18 12:19:31 +0100
  • 165eae9c31 Fixed wrongly removing the edited version after the cutter has completed Klaus Schmidinger 2018-01-18 10:13:29 +0100
  • a343b375df Now unlocking the Recordings list before displaying an error message in cMenuPathEdit::ApplyChanges() and cReplayControl::Stop() Klaus Schmidinger 2018-01-17 10:27:37 +0100
  • 28b6ee47e3 Now using the 'example' macro in vdr.5 Klaus Schmidinger 2018-01-16 15:27:17 +0100
  • ae41be85c8 Moved any locking from cutter.c into recording.c Klaus Schmidinger 2018-01-16 14:11:40 +0100
  • e7936c8595 Fixed wrongly deleting a recording that already exists when moving a recording Klaus Schmidinger 2018-01-16 11:09:26 +0100
  • 5467bc4f24 Fixed a possible deadlock when detaching a receiver from a device Klaus Schmidinger 2017-12-16 13:13:13 +0100
  • 477fb7dc20 When selecting a folder for a recording or timer, it is now possible to open a folder even if it doesn't contain any subfolders Klaus Schmidinger 2017-12-15 13:43:00 +0100
  • 05bfa4b476 Changed the log message ""ERROR: copying directory %s to %s ended prematurely" from "error" to "info" Klaus Schmidinger 2017-12-14 15:18:05 +0100
  • 630cc496ea Moved adding the name of the edited recording into the cutting thread, to avoid a problem with locking the Recordings list Klaus Schmidinger 2017-12-14 14:17:35 +0100
  • c3af5a69da Now staying in the source folder when moving a recording or a folder to a different folder Klaus Schmidinger 2017-12-14 10:45:02 +0100
  • 7455fbd2ad Fixed canceling moving a folder with several recordings between volumes Klaus Schmidinger 2017-12-11 13:55:38 +0100
  • ea217de338 Now displaying recordings in move as non-selectable Klaus Schmidinger 2017-12-10 13:04:38 +0100
  • 1492f6dbc4 Implemented 'OSD/Sorting direction for recordings' Klaus Schmidinger 2017-12-09 18:58:25 +0100
  • e757f10e44 If TS packets are not accepted by the output device in Transfer Mode, this is now reported only once per minute in the log file Klaus Schmidinger 2017-12-07 15:05:48 +0100
  • c868265397 Fixed a lengthy write lock on the Recordings list in case of moving a folder with more than one recording Klaus Schmidinger 2017-12-05 16:44:21 +0100
  • e5e0315d34 The CAM menu is now automatically closed when the current channel is switched Klaus Schmidinger 2017-12-04 15:33:41 +0100
  • 0224fc5210 Fixed positioning to the current item when changing the sort mode in the Recordings menu, in case there is a LastReplayed recording Klaus Schmidinger 2017-12-04 14:55:13 +0100
  • b96277e28a Fixed a deadlock when moving a folder containing several recordings between different volumes Klaus Schmidinger 2017-12-04 13:07:39 +0100
  • b5d8f68b87 Translations for 'The new SVDRP commands 'LSTD' and 'PRIM'...' Klaus Schmidinger 2017-12-04 12:12:17 +0100
  • 0a47b30528 Added the 'peerdemo' script Klaus Schmidinger 2017-12-03 12:49:30 +0100
  • 26a40bc174 Added a note to PLUGINS.html about writing log messages in English Klaus Schmidinger 2017-11-29 10:03:13 +0100
  • 990bc6a11f Fixed positioning the cursor in the Recordings menu when moving a recording between different volumes Klaus Schmidinger 2017-11-27 15:19:43 +0100
  • 91774cf074 Fixed a possible crash when moving a recording between different volumes Klaus Schmidinger 2017-11-27 14:09:04 +0100
  • 9d5ce204aa Now calling Hide() and cStatus::MsgReplaying(..., false) from cReplayControl::Stop() Klaus Schmidinger 2017-11-26 15:07:00 +0100
  • a9d82331e6 Fixed a possible crash with plugins that retrieve player information after a replay has been stopped, but before the replay control has been destroyed Klaus Schmidinger 2017-11-26 15:02:54 +0100
  • 8dcff164fa Fixed handling timers during the change from DST to winter time Klaus Schmidinger 2017-11-12 13:13:06 +0100
  • 54b721ebde Added some comments regarding font height Klaus Schmidinger 2017-11-11 14:05:53 +0100
  • d19a3fc3b8 The new SVDRP commands 'LSTD' and 'PRIM' can be used to list all available devices and to switch the primary device Klaus Schmidinger 2017-11-11 12:04:17 +0100
  • 950b248220 Switching the primary device is no longer done via osSwitchDvb, but rather by the main program loop reacting to changes in Setup.PrimaryDVB Klaus Schmidinger 2017-11-09 16:23:15 +0100
  • bc3b6ed601 Local timers are now preferred over remote timers in the Schedules menu Klaus Schmidinger 2017-11-09 12:22:20 +0100
  • 33bbff2aa5 The LCARS skin's main menu now reacts to changes of the current channel's name Klaus Schmidinger 2017-11-08 10:37:57 +0100
  • 5c94900026 OSD menus now try to keep the offset of the list cursor at a constant position on the screen, even if the list is modified while being displayed Klaus Schmidinger 2017-11-07 15:42:47 +0100
  • e02a0a8c88 The timeout for the channel display is now reset whenever the channel or EPG data changes Klaus Schmidinger 2017-11-02 15:36:24 +0100
  • d8523b0db8 The macros used to control deprecated code or functions have been changed to hold numeric values; the default for DEPRECATED_VDR_CHARSET_OVERRIDE has been set to 0 Klaus Schmidinger 2017-11-02 15:04:56 +0100
  • d74dd7a60a The function cDevice::GetVideoSystem() has been finally removed Klaus Schmidinger 2017-11-02 14:38:49 +0100
  • c08ed3ce44 The MTD mapper now avoids immediately reusing unique PIDs when switching channels Klaus Schmidinger 2017-10-31 12:20:56 +0100
  • 19275aa8bb Fixed an invalid lock sequence when trying to remove a deleted recording in case of low disk space; now making sure that AssertFreeDiskSpace() is called with the maximum timer priority in case there are several timers recording with different priorities Klaus Schmidinger 2017-10-31 09:47:14 +0100
  • 7bbbfb0dee Fixed handling VPS events outside the LingerLimit, which could cause recordings to stop prematurely Klaus Schmidinger 2017-10-11 09:22:24 +0200
  • ef7018cca4 Adapted the pic2mpg script to new ffmpeg options; no longer using 'convert' to scale/rotate the pictures Klaus Schmidinger 2017-10-06 15:12:25 +0200
  • f2a2c67152 Fixed a possible crash when stopping VDR Klaus Schmidinger 2017-08-31 11:46:16 +0200
  • 9719766007 Updated the Finnish OSD texts Klaus Schmidinger 2017-07-24 09:02:12 +0200
  • 32fb2e8a3e Updated the Italian OSD texts Klaus Schmidinger 2017-07-24 08:59:28 +0200
  • 363dee6846 SVDRP peering can now be limited to the default SVDRP host 2.3.8 Klaus Schmidinger 2017-06-30 09:50:44 +0200
  • a28d92d049 Whenever a change is made to the recordings in the video directory, the SVDRP command UPDR is now sent to all peer VDRs Klaus Schmidinger 2017-06-25 12:43:09 +0200
  • 39294e0147 Added a note to the log, indicating that no further invalid lock sequences will be reported until VDR is restarted Klaus Schmidinger 2017-06-25 12:10:19 +0200
  • 027ae738a8 Now using readdir() instead of readdir_r(), if GLIBC version 2.24 or newer is used Klaus Schmidinger 2017-06-25 11:54:32 +0200
  • ce5e23f209 Timers are now linked to EPG events even if they are inactive Klaus Schmidinger 2017-06-25 10:03:19 +0200
  • 139a93156b Fixed drawing very long menu titles in the LCARS skin Klaus Schmidinger 2017-06-23 16:03:51 +0200
  • 9cf7328452 Now skipping a leading '/' in AddDirectory(), to avoid double slashes Klaus Schmidinger 2017-06-23 09:44:25 +0200
  • 0bccf29254 Updated the Italian OSD texts Klaus Schmidinger 2017-06-23 09:14:13 +0200
  • ede2e89670 Added a note about only working with the given data Klaus Schmidinger 2017-06-23 09:08:40 +0200
  • 56117751a8 Fixed a possible crash in cStateLockLog Klaus Schmidinger 2017-06-23 09:03:19 +0200
  • 1bce499383 Added some missing locks when calling functions from cStatus or cSkin* Klaus Schmidinger 2017-06-21 09:40:39 +0200
  • 699c073d85 Fixed indentation Klaus Schmidinger 2017-06-20 15:02:39 +0200
  • 95947a29d5 Fixed detecting whether a CAM replies to queries Klaus Schmidinger 2017-06-19 12:16:40 +0200
  • 70f48e6ca3 Updated links in the INSTALL file Klaus Schmidinger 2017-06-12 08:58:26 +0200
  • 0a2c88c288 Introduced the new macro DISABLE_TEMPLATES_COLLIDING_WITH_STL 2.3.7 Klaus Schmidinger 2017-06-11 10:05:34 +0200
  • c70d62aeb4 Changed ##Lock to ##_Lock in the DEF_LIST_LOCK and USE_LIST_LOCK macros defined in tools.h Klaus Schmidinger 2017-06-11 09:01:47 +0200
  • a4a3c63779 Removed dashes from channel group delimiter in channels menu Klaus Schmidinger 2017-06-10 19:19:51 +0200
  • a98f6ca354 The "Channels" menu now indicates whether a channel is encrypted or a radio channel Klaus Schmidinger 2017-06-10 15:57:33 +0200
  • deb96b372e The option "Setup/Miscellaneous/Show channel names with source" can now be set to "type" or "full" Klaus Schmidinger 2017-06-10 15:34:23 +0200
  • 360d8fe6b1 Implemented CAM auto responses Klaus Schmidinger 2017-06-10 11:53:39 +0200
  • 93102b45e0 Fixed a typo in CAMMENURETYTIMEOUT and added logging CAM enquiries Klaus Schmidinger 2017-06-10 11:52:47 +0200
  • fd3bf51f7d Changed '-' to 'U' when a lock is released Klaus Schmidinger 2017-06-09 08:27:22 +0200
  • 79314ab98f Increased SLL_LENGTH in thread.c to better handle long caller lines, and enclosed logCaller with DEBUG_LOCKCALL to preserve memory in normal operation Klaus Schmidinger 2017-06-08 08:29:45 +0200
  • 38fed8c901 Fixed L(ock) and U(nlock) indicators in cStateLockLog Klaus Schmidinger 2017-06-08 08:24:30 +0200
  • 081e9eb45f Fixed the locking sequence when starting an instant recording Klaus Schmidinger 2017-06-07 15:41:12 +0200
  • c0b8666d1f Fixed false positives when checking the locking sequence, in case of nested locks within the same thread (cont'd) Klaus Schmidinger 2017-06-07 12:31:31 +0200
  • 210df9d835 Fixed uninitialized variable SdWatchdog in vdr.c Klaus Schmidinger 2017-06-06 10:55:12 +0200
  • dc775bc5f8 Fixed false positives when checking the locking sequence, in case of nested locks within the same thread Klaus Schmidinger 2017-06-06 09:25:48 +0200
  • ec47c4f932 Fixed the locking sequence when switching between 'Now', 'Next' and 'Schedule' in the Schedules menu 2.3.6 Klaus Schmidinger 2017-06-04 09:35:18 +0200
  • 25d28e7421 Fixed the locking sequence when creating a new timer from the Schedules menu Klaus Schmidinger 2017-06-03 12:51:22 +0200
  • 2c74a31afe Added backtrace functions for debugging Klaus Schmidinger 2017-06-03 12:43:22 +0200
  • bae02358a3 Fixed a possible crash in case the SVDRP connection to a peer VDR is terminated while getting remote timers Klaus Schmidinger 2017-05-31 14:06:07 +0200
  • f97a59597f Now using a separate mutex to fix the race between SVDRP CHAN and cDevice::HasProgramme() Klaus Schmidinger 2017-05-30 11:06:55 +0200
  • 6edfcda43a Fixed generating k_Release key events for LIRC remote controls Klaus Schmidinger 2017-05-30 11:05:00 +0200
  • c9c15a727d Fixed a double channel switch when pressing the Channel+/- keys while no menu or channel display is open Klaus Schmidinger 2017-05-29 11:37:06 +0200
  • 5324809a91 Added clearing CiResourceHandlers before shutting down the plugin manager Klaus Schmidinger 2017-05-29 11:14:43 +0200