Commit Graph

  • b539134e54 Fixed (not) saving the 'cam.data' file in case VDR stops early during startup due to some error Klaus Schmidinger 2018-03-19 16:39:58 +01:00
  • 6180dcce45 Version 2.4.0 Klaus Schmidinger 2018-03-19 15:06:46 +01:00
  • 040f842e6c Fixed processing SVDRP client responses in case the caller doesn't want the actual response strings Klaus Schmidinger 2018-03-19 12:32:16 +01:00
  • 5cb66f8090 Updated the Ukrainian OSD texts Klaus Schmidinger 2018-03-19 10:47:53 +01:00
  • a2b6b142d8 Modified cMenuTimers::Delete() to avoid a lengthy lock on the Timers list while prompting the user 2.3.9 Klaus Schmidinger 2018-03-18 12:03:46 +01:00
  • 55408b73ca Fixed handling parameters in the S2SatelliteDeliverySystemDescriptor and T2DeliverySystemDescriptor Klaus Schmidinger 2018-03-18 10:52:21 +01:00
  • f4b60f0b68 Made the input buffer in cSVDRPClient dynamic Klaus Schmidinger 2018-03-18 10:43:53 +01:00
  • a1af84f29a Added missing <name> to help for POLL Klaus Schmidinger 2018-03-17 13:00:19 +01:00
  • 0e1956bb29 Fixed a typo Klaus Schmidinger 2018-03-17 12:17:37 +01:00
  • 64e8a34281 Commented out the logging in cMarks::Align() Klaus Schmidinger 2018-03-17 10:56:13 +01:00
  • 043929d850 Fixed a possible race condition with CONN vs. LSTT Klaus Schmidinger 2018-03-17 10:07:19 +01:00
  • af3cb1c9c3 Improved handling VPS timers to better react to EPG changes during an ongoing recording Klaus Schmidinger 2018-03-11 13:19:30 +01:00
  • c6796ac6df Removed sending the SVDRP command UPDR to peer VDRs whenever a change is made to the recordings in the video directory Klaus Schmidinger 2018-03-09 15:33:27 +01:00
  • 6b4911c6a2 Making sure the Schedules menu has a proper title, even if it is empty Klaus Schmidinger 2018-03-09 15:08:45 +01:00
  • ec0e368a7f Handling SVDRP commands case insensitive Klaus Schmidinger 2018-03-09 10:49:48 +01:00
  • 1275de1b07 Now writing the info file before attaching the recorder to the device, to make sure it is present when the recorder needs to update the fps value Klaus Schmidinger 2018-03-08 17:03:51 +01:00
  • 746ce7d406 Fixed keeping the offset of the list cursor in case it is at the very top of the visible part of the list Klaus Schmidinger 2018-03-06 10:38:18 +01:00
  • bb4b6901ad Fixed removing a cStateKey from a cStateLock Klaus Schmidinger 2018-03-05 22:40:12 +01:00
  • a7fdd3c165 When making modifications to remote timers, the local VDR no longer sends a POLL to all remote VDRs Klaus Schmidinger 2018-03-05 15:49:20 +01:00
  • 1f9832b449 Assigning events to timers no longer triggers sending a POLL to all peer VDRs Klaus Schmidinger 2018-03-04 14:15:07 +01:00
  • 75648e80cf Modified cStateLock's SetExplicitModify() and IncState() Klaus Schmidinger 2018-03-04 11:31:21 +01:00
  • 8a7540321d Disabled the use of posix_fadvise() when reading Klaus Schmidinger 2018-03-03 19:35:31 +01:00
  • adc7056c9e Fixed a typo Klaus Schmidinger 2018-03-03 13:10:51 +01:00
  • b1b4a12848 Fixed stopping a remote repeating timer Klaus Schmidinger 2018-03-03 12:55:57 +01:00
  • 7b77f400a1 Fixed handling close of connections Klaus Schmidinger 2018-03-01 15:00:32 +01:00
  • 4d7455e783 Added timeouts for SVDRP peer communication about timers Klaus Schmidinger 2018-03-01 14:45:57 +01:00
  • 66d66b31dc Fixed the CompareInts() function Klaus Schmidinger 2018-02-28 10:14:18 +01:00
  • 9c3ce0048a When remote timers are fetched from a peer VDR, we no longer blindly delete and re-add them, but rather compare them and make only the minimum necessary changes Klaus Schmidinger 2018-02-28 10:06:47 +01:00
  • 3a3a233994 Updated the Polish OSD texts Klaus Schmidinger 2018-02-27 09:48:28 +01:00
  • d5db0c5ba7 Improved locking Klaus Schmidinger 2018-02-26 15:42:15 +01:00
  • dd6c37c13d Added options for name and port Klaus Schmidinger 2018-02-25 21:50:18 +01:00
  • e4af94d3f9 Combined Start/StopSVDRPServer/ClientHandler() into Start/StopSVDRPHandler() Klaus Schmidinger 2018-02-25 13:57:21 +01:00
  • bf497f4aae Fixed storing timer id in .timer for instant recordings Klaus Schmidinger 2018-02-25 13:28:19 +01:00
  • 6600478675 Moved handling remote timers into cSVDRPClientHandler::ProcessConnections() Klaus Schmidinger 2018-02-25 13:26:17 +01:00
  • bbbc36a1e6 Adapted to the new CONN command Klaus Schmidinger 2018-02-25 12:42:58 +01:00
  • 361d642660 Initiating the client side of a peer-to-peer SVDRP connection is now done with the new SVDRP command CONN instead of using the UDP port with the server's address Klaus Schmidinger 2018-02-20 13:28:04 +01:00
  • a72806a0ba Added a section about the '.sort' file to vdr.5 Klaus Schmidinger 2018-02-15 16:02:04 +01:00
  • a1c53eae1e Improved calculating signal strength and quality (cont'd) Klaus Schmidinger 2018-02-15 15:37:01 +01:00
  • a4343bdfd9 Fixed case inconsistency with SVDRPDefaultHost Klaus Schmidinger 2018-02-15 14:41:14 +01:00
  • 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 +01:00
  • 3090d8146f Implemented storing timer id in .timer Klaus Schmidinger 2018-02-13 09:33:41 +01:00
  • 78831a72d5 Improved calculating signal strength and quality Klaus Schmidinger 2018-02-12 14:05:22 +01:00
  • 68f0f24670 Fixed getting the info of a newly edited recording Klaus Schmidinger 2018-02-10 13:31:31 +01:00
  • 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 +01:00
  • 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 +01:00
  • 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 +01:00
  • 5976079fd3 Added a note about the fixed UDP port for SVDRP discovery to vdr.1 Klaus Schmidinger 2018-02-09 15:21:06 +01:00
  • 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 +01:00
  • 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 +01:00
  • 802544662d Added the UPDATE-2.4.0 file Klaus Schmidinger 2018-02-04 10:07:42 +01:00
  • 41c247b8ff Added a note about 'cam.data' not being overwritten if it is read-only Klaus Schmidinger 2018-02-03 13:56:27 +01:00
  • b2d3c92da9 Fixed typos Klaus Schmidinger 2018-02-03 13:42:11 +01:00
  • bc295040d0 Added a note about the 'peerdemo' script Klaus Schmidinger 2018-02-03 13:12:04 +01:00
  • c441a634a5 Limited some CAM related log messages to the actual master CAM, if any Klaus Schmidinger 2018-02-03 12:59:56 +01:00
  • 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 +01:00
  • 5ae8d1a7a3 Implemented cStatus::MarksModified() Klaus Schmidinger 2018-01-29 14:09:59 +01:00
  • 0055eeeeb8 Fixed a possible deadlock when quickly zapping through encrypted channels Klaus Schmidinger 2018-01-28 11:21:28 +01:00
  • 5443fd4219 Fixed a possible crash when stopping VDR (cont´d) Klaus Schmidinger 2018-01-27 14:45:08 +01:00
  • 626ae82fee Added a missing '|' Klaus Schmidinger 2018-01-26 14:34:31 +01:00
  • 4fd2870720 Removed some excess ';' Klaus Schmidinger 2018-01-25 15:09:23 +01:00
  • a9e32ad0a5 Removed superfluous call to cVideoDirectory::RemoveVideoFile() Klaus Schmidinger 2018-01-18 12:19:31 +01:00
  • 165eae9c31 Fixed wrongly removing the edited version after the cutter has completed Klaus Schmidinger 2018-01-18 10:13:29 +01:00
  • 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 +01:00
  • 28b6ee47e3 Now using the 'example' macro in vdr.5 Klaus Schmidinger 2018-01-16 15:27:17 +01:00
  • ae41be85c8 Moved any locking from cutter.c into recording.c Klaus Schmidinger 2018-01-16 14:11:40 +01:00
  • e7936c8595 Fixed wrongly deleting a recording that already exists when moving a recording Klaus Schmidinger 2018-01-16 11:09:26 +01:00
  • 5467bc4f24 Fixed a possible deadlock when detaching a receiver from a device Klaus Schmidinger 2017-12-16 13:13:13 +01:00
  • 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 +01:00
  • 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 +01:00
  • 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 +01:00
  • 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 +01:00
  • 7455fbd2ad Fixed canceling moving a folder with several recordings between volumes Klaus Schmidinger 2017-12-11 13:55:38 +01:00
  • ea217de338 Now displaying recordings in move as non-selectable Klaus Schmidinger 2017-12-10 13:04:38 +01:00
  • 1492f6dbc4 Implemented 'OSD/Sorting direction for recordings' Klaus Schmidinger 2017-12-09 18:58:25 +01:00
  • 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 +01:00
  • 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 +01:00
  • e5e0315d34 The CAM menu is now automatically closed when the current channel is switched Klaus Schmidinger 2017-12-04 15:33:41 +01:00
  • 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 +01:00
  • b96277e28a Fixed a deadlock when moving a folder containing several recordings between different volumes Klaus Schmidinger 2017-12-04 13:07:39 +01:00
  • b5d8f68b87 Translations for 'The new SVDRP commands 'LSTD' and 'PRIM'...' Klaus Schmidinger 2017-12-04 12:12:17 +01:00
  • 0a47b30528 Added the 'peerdemo' script Klaus Schmidinger 2017-12-03 12:49:30 +01:00
  • 26a40bc174 Added a note to PLUGINS.html about writing log messages in English Klaus Schmidinger 2017-11-29 10:03:13 +01:00
  • 990bc6a11f Fixed positioning the cursor in the Recordings menu when moving a recording between different volumes Klaus Schmidinger 2017-11-27 15:19:43 +01:00
  • 91774cf074 Fixed a possible crash when moving a recording between different volumes Klaus Schmidinger 2017-11-27 14:09:04 +01:00
  • 9d5ce204aa Now calling Hide() and cStatus::MsgReplaying(..., false) from cReplayControl::Stop() Klaus Schmidinger 2017-11-26 15:07:00 +01:00
  • 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 +01:00
  • 8dcff164fa Fixed handling timers during the change from DST to winter time Klaus Schmidinger 2017-11-12 13:13:06 +01:00
  • 54b721ebde Added some comments regarding font height Klaus Schmidinger 2017-11-11 14:05:53 +01:00
  • 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 +01:00
  • 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 +01:00
  • bc3b6ed601 Local timers are now preferred over remote timers in the Schedules menu Klaus Schmidinger 2017-11-09 12:22:20 +01:00
  • 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 +01:00
  • 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 +01:00
  • 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 +01:00
  • 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 +01:00
  • d74dd7a60a The function cDevice::GetVideoSystem() has been finally removed Klaus Schmidinger 2017-11-02 14:38:49 +01:00
  • c08ed3ce44 The MTD mapper now avoids immediately reusing unique PIDs when switching channels Klaus Schmidinger 2017-10-31 12:20:56 +01:00
  • 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 +01:00
  • 7bbbfb0dee Fixed handling VPS events outside the LingerLimit, which could cause recordings to stop prematurely Klaus Schmidinger 2017-10-11 09:22:24 +02:00
  • 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 +02:00