Commit Graph

  • f2a2c67152 Fixed a possible crash when stopping VDR Klaus Schmidinger 2017-08-31 11:46:16 +02:00
  • 9719766007 Updated the Finnish OSD texts Klaus Schmidinger 2017-07-24 09:02:12 +02:00
  • 32fb2e8a3e Updated the Italian OSD texts Klaus Schmidinger 2017-07-24 08:59:28 +02:00
  • 363dee6846 SVDRP peering can now be limited to the default SVDRP host 2.3.8 Klaus Schmidinger 2017-06-30 09:50:44 +02:00
  • 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 +02:00
  • 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 +02:00
  • 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 +02:00
  • ce5e23f209 Timers are now linked to EPG events even if they are inactive Klaus Schmidinger 2017-06-25 10:03:19 +02:00
  • 139a93156b Fixed drawing very long menu titles in the LCARS skin Klaus Schmidinger 2017-06-23 16:03:51 +02:00
  • 9cf7328452 Now skipping a leading '/' in AddDirectory(), to avoid double slashes Klaus Schmidinger 2017-06-23 09:44:25 +02:00
  • 0bccf29254 Updated the Italian OSD texts Klaus Schmidinger 2017-06-23 09:14:13 +02:00
  • ede2e89670 Added a note about only working with the given data Klaus Schmidinger 2017-06-23 09:08:40 +02:00
  • 56117751a8 Fixed a possible crash in cStateLockLog Klaus Schmidinger 2017-06-23 09:03:19 +02:00
  • 1bce499383 Added some missing locks when calling functions from cStatus or cSkin* Klaus Schmidinger 2017-06-21 09:40:39 +02:00
  • 699c073d85 Fixed indentation Klaus Schmidinger 2017-06-20 15:02:39 +02:00
  • 95947a29d5 Fixed detecting whether a CAM replies to queries Klaus Schmidinger 2017-06-19 12:16:40 +02:00
  • 70f48e6ca3 Updated links in the INSTALL file Klaus Schmidinger 2017-06-12 08:58:26 +02:00
  • 0a2c88c288 Introduced the new macro DISABLE_TEMPLATES_COLLIDING_WITH_STL 2.3.7 Klaus Schmidinger 2017-06-11 10:05:34 +02:00
  • 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 +02:00
  • a4a3c63779 Removed dashes from channel group delimiter in channels menu Klaus Schmidinger 2017-06-10 19:19:51 +02:00
  • a98f6ca354 The "Channels" menu now indicates whether a channel is encrypted or a radio channel Klaus Schmidinger 2017-06-10 15:57:33 +02:00
  • 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 +02:00
  • 360d8fe6b1 Implemented CAM auto responses Klaus Schmidinger 2017-06-10 11:53:39 +02:00
  • 93102b45e0 Fixed a typo in CAMMENURETYTIMEOUT and added logging CAM enquiries Klaus Schmidinger 2017-06-10 11:52:47 +02:00
  • fd3bf51f7d Changed '-' to 'U' when a lock is released Klaus Schmidinger 2017-06-09 08:27:22 +02:00
  • 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 +02:00
  • 38fed8c901 Fixed L(ock) and U(nlock) indicators in cStateLockLog Klaus Schmidinger 2017-06-08 08:24:30 +02:00
  • 081e9eb45f Fixed the locking sequence when starting an instant recording Klaus Schmidinger 2017-06-07 15:41:12 +02:00
  • 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 +02:00
  • 210df9d835 Fixed uninitialized variable SdWatchdog in vdr.c Klaus Schmidinger 2017-06-06 10:55:12 +02:00
  • 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 +02:00
  • 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 +02:00
  • 25d28e7421 Fixed the locking sequence when creating a new timer from the Schedules menu Klaus Schmidinger 2017-06-03 12:51:22 +02:00
  • 2c74a31afe Added backtrace functions for debugging Klaus Schmidinger 2017-06-03 12:43:22 +02:00
  • 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 +02:00
  • f97a59597f Now using a separate mutex to fix the race between SVDRP CHAN and cDevice::HasProgramme() Klaus Schmidinger 2017-05-30 11:06:55 +02:00
  • 6edfcda43a Fixed generating k_Release key events for LIRC remote controls Klaus Schmidinger 2017-05-30 11:05:00 +02:00
  • 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 +02:00
  • 5324809a91 Added clearing CiResourceHandlers before shutting down the plugin manager Klaus Schmidinger 2017-05-29 11:14:43 +02:00
  • f69b920dbc The Makefiles now use the macro $(Q) instead of a plain '@' in front of their commands, so that verbosity can be controlled by the user Klaus Schmidinger 2017-05-29 09:12:42 +02:00
  • a4c851f759 Fixed the locking sequence when starting a recording Klaus Schmidinger 2017-05-29 08:18:17 +02:00
  • 2751e239eb Fixed the locking sequence when dumping EPG data Klaus Schmidinger 2017-05-28 13:08:09 +02:00
  • 0af3ed548c Added debug output for checking the correct sequence of locking global lists Klaus Schmidinger 2017-05-28 12:47:54 +02:00
  • 7cdd4877c3 Adjusted release date 2.3.5 Klaus Schmidinger 2017-05-25 09:08:46 +02:00
  • 37acfbd372 Fixed detecting the inclusion of STL header files in tools.h Klaus Schmidinger 2017-05-22 20:21:30 +02:00
  • e7cd3f0b33 No longer displaying the actual (lengthy) commands during the build process Klaus Schmidinger 2017-05-22 16:29:49 +02:00
  • 354910faab If the Channel+/- keys are pressed while in the Schedules menu, the menu is now switched to the EPG of the new current channel Klaus Schmidinger 2017-05-21 13:18:26 +02:00
  • 0f1f277819 Fixed setting the local machine's SVDRP host name; only saving the SVDRP host name if it differs from the system's host name Klaus Schmidinger 2017-05-21 10:28:10 +02:00
  • 3b1b5bde68 Removed TsGetContinuityCounter() from remux.h, using TsContinuityCounter() instead Klaus Schmidinger 2017-05-21 09:53:27 +02:00
  • 82813f48c4 Added the macro VDR_NO_STL_PROTOTYPES to tools.h Klaus Schmidinger 2017-05-21 09:37:45 +02:00
  • 0b9870959b Fixed handling remote timers Klaus Schmidinger 2017-05-20 13:01:34 +02:00
  • 4100b47b37 Reduced the time before a CAM is marked as known to decrypt a particular channel to 3 seconds Klaus Schmidinger 2017-05-18 09:32:04 +02:00
  • 43c828f8ca Fixed a race between SVDRP CHAN and cDevice::HasProgramme() Klaus Schmidinger 2017-05-18 09:18:43 +02:00
  • b01a1ee818 Extended the CI API to allow plugins to implement additional CAM resources Klaus Schmidinger 2017-05-18 09:05:46 +02:00
  • 50211c706a Fixed a crash in case the bottom text of a CAM menu is empty Klaus Schmidinger 2017-05-17 09:17:44 +02:00
  • ce42e42ed7 Added handling RI_HOST_CONTROL to the CI protocol Klaus Schmidinger 2017-05-12 09:17:39 +02:00
  • 34f572f792 Fixed handling line numbers in error messages when reading EPG data Klaus Schmidinger 2017-05-09 12:25:32 +02:00
  • 44287ca25e Added a Status parameter to the interface of cDevice::SignalStats() and cDvbDevice::SignalStats() Klaus Schmidinger 2017-05-09 11:53:41 +02:00
  • 6bed5368e6 Changed the legacy delivery system name "DMBTH" to "DTMB", and added names for DVBC_ANNEX_C and DVBC2 Klaus Schmidinger 2017-05-09 09:46:28 +02:00
  • 4591dcad2c Fixed selecting delivery system names in case of undefined indexes Klaus Schmidinger 2017-05-09 09:43:25 +02:00
  • dbcea07600 Changed the default return value of cEpgHandler::BeginSegmentTransfer() to true Klaus Schmidinger 2017-05-09 09:20:34 +02:00
  • b76601482f When selecting a device/CAM combination for live viewing, CAMs that are known to decrypt the requested channel are now given a higher priority than prefering the primary device Klaus Schmidinger 2017-05-09 09:13:36 +02:00
  • 8e9d445248 cListObject now implements a private copy constructor and assignment operator, to keep derived objects from calling them implicitly Klaus Schmidinger 2017-05-09 08:39:19 +02:00
  • 7d1dde01ba The constructor of cHash (via cHashBase) now has an additional parameter (OwnObjects); fixed a memory leak in cSectionSyncerHash Klaus Schmidinger 2017-05-09 08:33:37 +02:00
  • 79b57feab6 Events in the EIT that end before the EPG linger time are now ignored in the incoming data stream Klaus Schmidinger 2017-05-03 09:02:24 +02:00
  • 1a92ae77a0 Added a note about complete TS packets to cCamSlot::Inject() Klaus Schmidinger 2017-05-01 16:26:34 +02:00
  • 84b8ea8395 Log messages about switching channels now include the channel ID Klaus Schmidinger 2017-05-01 13:06:32 +02:00
  • 9491948f04 Fixed handling UNC values Klaus Schmidinger 2017-05-01 12:50:12 +02:00
  • 073268bd45 CAMs are now sent a generated EIT packet that contains a single 'present event' for the current SID, in order to avoid any parental rating dialogs Klaus Schmidinger 2017-05-01 09:32:32 +02:00
  • 7cfce2fffa Adjusted release date 2.3.4 Klaus Schmidinger 2017-04-27 08:43:41 +02:00
  • a1fda4f218 Fixed a possible crash when pulling the CAM while decrypting a channel with MTD (cont'd) Klaus Schmidinger 2017-04-26 09:18:26 +02:00
  • 1a31974789 Fixed a typo Klaus Schmidinger 2017-04-24 14:59:39 +02:00
  • 3d63936a36 Fixed a possible crash when pulling the CAM while decrypting a channel with MTD Klaus Schmidinger 2017-04-24 09:25:29 +02:00
  • 2e9060d549 Removed logging DVB API 5 signal statistics, because it happened too often if EPG scan is active (cont'd) Klaus Schmidinger 2017-04-23 12:00:06 +02:00
  • 467829af32 The SVDRP command LSTC can now list the channels with channel ids; channel number 0 lists the data of the current channel Klaus Schmidinger 2017-04-22 15:02:56 +02:00
  • 9cd28b2ded Fixed handling the uncorrected block counter for DVB API 3 devices when calculating signal quality Klaus Schmidinger 2017-04-20 14:43:54 +02:00
  • 686831caf5 Fixed editing a remote timer immediately after it has been created Klaus Schmidinger 2017-04-20 10:08:04 +02:00
  • 1efd5e6b7e Fixed displaying remote timers in the main menu of skin LCARS Klaus Schmidinger 2017-04-20 08:49:31 +02:00
  • f90edc1e8b Removed logging DVB API 5 signal statistics, because it happened too often if EPG scan is active Klaus Schmidinger 2017-04-18 13:11:51 +02:00
  • d1ff365767 Updated the Finnish OSD texts Klaus Schmidinger 2017-04-18 12:15:01 +02:00
  • 6132a46768 Implemented getting and logging DVB API 5 signal statistics Klaus Schmidinger 2017-04-17 15:02:44 +02:00
  • 1f541487e0 cTSBuffer::Skip() no longer immediately deletes the given number of bytes from the TS buffer Klaus Schmidinger 2017-04-15 09:55:32 +02:00
  • 1a160e7afe The function cCamSlot::Decrypt() can now also be called with Data == NULL Klaus Schmidinger 2017-04-15 09:39:55 +02:00
  • ff4c0a8180 Version 2.3.3 Klaus Schmidinger 2017-03-28 11:10:00 +02:00
  • 016e10c1b0 Signal strength and quality (CNR) are now determined via DVB API 5 (if available) Klaus Schmidinger 2017-04-06 17:12:59 +02:00
  • 6d52c80273 Changed some leftover 'number' to 'id' in SVDRP replies Klaus Schmidinger 2017-04-04 11:09:14 +02:00
  • 63a32ce483 Fixed a deadlock in the SVDRP command PLAY in case there is currently a recording being replayed Klaus Schmidinger 2017-04-04 11:05:38 +02:00
  • 7170c20c7e Added missing GetById() calls Klaus Schmidinger 2017-04-04 09:39:36 +02:00
  • 7e6667f58f Changed 'number' to 'id' in the help texts of SVDRP commands that deal with timers Klaus Schmidinger 2017-04-03 14:32:33 +02:00
  • 67cb53d587 Recordings now have unique ids Klaus Schmidinger 2017-04-03 14:11:41 +02:00
  • e622854789 cOsdMenu::Display() now checks whether the OSD size has changed and if so calls SetDisplayMenu() Klaus Schmidinger 2017-04-03 12:49:56 +02:00
  • 792b9dc45f Added a note to the "Pausing live video" section of the MANUAL Klaus Schmidinger 2017-04-03 08:42:10 +02:00
  • fe535d25e5 Added some guidelines and recommendations to the 'Logging' section of PLUGINS.html Klaus Schmidinger 2017-04-02 13:01:34 +02:00
  • c4cc5e613c The cEvent class now has a new member 'aux' Klaus Schmidinger 2017-04-02 12:13:15 +02:00
  • 0a5a7893a5 Detecting whether a particular CAM actually decrypts a given channel is now done separately for each receiver Klaus Schmidinger 2017-04-02 10:08:49 +02:00
  • f39d31631b The file 'cam.data' is no longer written if it is read-only Klaus Schmidinger 2017-04-02 10:06:31 +02:00
  • 8d3ae53bcd Changed tEventID back to u_int32_t Klaus Schmidinger 2017-04-01 12:39:46 +02:00
  • d6f57259fa The function cEpgHandlers::BeginSegmentTransfer() is now boolean Klaus Schmidinger 2017-03-31 15:24:35 +02:00
  • 112bfa5897 The functionality of HandleRemoteModifications() has been moved to timers.[ch] Klaus Schmidinger 2017-03-30 15:25:20 +02:00
  • da105e3bda Added credit for Jasmin Jessich 2.3.3 Klaus Schmidinger 2017-03-28 08:31:51 +02:00