Commit Graph

3566 Commits

Author SHA1 Message Date
Klaus Schmidinger 82813f48c4 Added the macro VDR_NO_STL_PROTOTYPES to tools.h 2017-05-21 09:37:45 +02:00
Klaus Schmidinger 0b9870959b Fixed handling remote timers 2017-05-20 13:01:34 +02:00
Klaus Schmidinger 4100b47b37 Reduced the time before a CAM is marked as known to decrypt a particular channel to 3 seconds 2017-05-18 09:32:04 +02:00
Klaus Schmidinger 43c828f8ca Fixed a race between SVDRP CHAN and cDevice::HasProgramme() 2017-05-18 09:18:43 +02:00
Klaus Schmidinger b01a1ee818 Extended the CI API to allow plugins to implement additional CAM resources 2017-05-18 09:05:46 +02:00
Klaus Schmidinger 50211c706a Fixed a crash in case the bottom text of a CAM menu is empty 2017-05-17 09:17:44 +02:00
Klaus Schmidinger ce42e42ed7 Added handling RI_HOST_CONTROL to the CI protocol 2017-05-12 09:17:39 +02:00
Klaus Schmidinger 34f572f792 Fixed handling line numbers in error messages when reading EPG data 2017-05-09 12:25:32 +02:00
Klaus Schmidinger 44287ca25e Added a Status parameter to the interface of cDevice::SignalStats() and cDvbDevice::SignalStats() 2017-05-09 11:53:41 +02:00
Klaus Schmidinger 6bed5368e6 Changed the legacy delivery system name "DMBTH" to "DTMB", and added names for DVBC_ANNEX_C and DVBC2 2017-05-09 09:46:28 +02:00
Klaus Schmidinger 4591dcad2c Fixed selecting delivery system names in case of undefined indexes 2017-05-09 09:43:25 +02:00
Klaus Schmidinger dbcea07600 Changed the default return value of cEpgHandler::BeginSegmentTransfer() to true 2017-05-09 09:20:34 +02:00
Klaus Schmidinger 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 2017-05-09 09:13:36 +02:00
Klaus Schmidinger 8e9d445248 cListObject now implements a private copy constructor and assignment operator, to keep derived objects from calling them implicitly 2017-05-09 08:39:19 +02:00
Klaus Schmidinger 7d1dde01ba The constructor of cHash (via cHashBase) now has an additional parameter (OwnObjects); fixed a memory leak in cSectionSyncerHash 2017-05-09 08:33:37 +02:00
Klaus Schmidinger 79b57feab6 Events in the EIT that end before the EPG linger time are now ignored in the incoming data stream 2017-05-03 09:02:24 +02:00
Klaus Schmidinger 84b8ea8395 Log messages about switching channels now include the channel ID 2017-05-01 13:06:32 +02:00
Klaus Schmidinger 9491948f04 Fixed handling UNC values 2017-05-01 12:50:12 +02:00
Klaus Schmidinger 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 2017-05-01 09:32:32 +02:00
Klaus Schmidinger 7cfce2fffa Adjusted release date 2017-04-27 08:43:41 +02:00
Klaus Schmidinger 3d63936a36 Fixed a possible crash when pulling the CAM while decrypting a channel with MTD 2017-04-24 09:25:29 +02:00
Klaus Schmidinger 467829af32 The SVDRP command LSTC can now list the channels with channel ids; channel number 0 lists the data of the current channel 2017-04-22 15:02:56 +02:00
Klaus Schmidinger 9cd28b2ded Fixed handling the uncorrected block counter for DVB API 3 devices when calculating signal quality 2017-04-20 14:43:54 +02:00
Klaus Schmidinger 686831caf5 Fixed editing a remote timer immediately after it has been created 2017-04-20 10:08:04 +02:00
Klaus Schmidinger 1efd5e6b7e Fixed displaying remote timers in the main menu of skin LCARS 2017-04-20 08:49:31 +02:00
Klaus Schmidinger f90edc1e8b Removed logging DVB API 5 signal statistics, because it happened too often if EPG scan is active 2017-04-18 13:11:51 +02:00
Klaus Schmidinger d1ff365767 Updated the Finnish OSD texts 2017-04-18 12:15:01 +02:00
Klaus Schmidinger 6132a46768 Implemented getting and logging DVB API 5 signal statistics 2017-04-17 15:02:44 +02:00
Klaus Schmidinger 1f541487e0 cTSBuffer::Skip() no longer immediately deletes the given number of bytes from the TS buffer 2017-04-15 09:55:32 +02:00
Klaus Schmidinger 1a160e7afe The function cCamSlot::Decrypt() can now also be called with Data == NULL 2017-04-15 09:39:55 +02:00
Klaus Schmidinger 016e10c1b0 Signal strength and quality (CNR) are now determined via DVB API 5 (if available) 2017-04-06 17:12:59 +02:00
Klaus Schmidinger 63a32ce483 Fixed a deadlock in the SVDRP command PLAY in case there is currently a recording being replayed 2017-04-04 11:05:38 +02:00
Klaus Schmidinger 7e6667f58f Changed 'number' to 'id' in the help texts of SVDRP commands that deal with timers 2017-04-03 14:32:33 +02:00
Klaus Schmidinger 67cb53d587 Recordings now have unique ids 2017-04-03 14:11:41 +02:00
Klaus Schmidinger e622854789 cOsdMenu::Display() now checks whether the OSD size has changed and if so calls SetDisplayMenu() 2017-04-03 12:49:56 +02:00
Klaus Schmidinger 792b9dc45f Added a note to the "Pausing live video" section of the MANUAL 2017-04-03 08:42:10 +02:00
Klaus Schmidinger fe535d25e5 Added some guidelines and recommendations to the 'Logging' section of PLUGINS.html 2017-04-02 13:01:34 +02:00
Klaus Schmidinger c4cc5e613c The cEvent class now has a new member 'aux' 2017-04-02 12:13:15 +02:00
Klaus Schmidinger 0a5a7893a5 Detecting whether a particular CAM actually decrypts a given channel is now done separately for each receiver 2017-04-02 10:08:49 +02:00
Klaus Schmidinger f39d31631b The file 'cam.data' is no longer written if it is read-only 2017-04-02 10:06:31 +02:00
Klaus Schmidinger 8d3ae53bcd Changed tEventID back to u_int32_t 2017-04-01 12:39:46 +02:00
Klaus Schmidinger d6f57259fa The function cEpgHandlers::BeginSegmentTransfer() is now boolean 2017-03-31 15:24:35 +02:00
Klaus Schmidinger 112bfa5897 The functionality of HandleRemoteModifications() has been moved to timers.[ch] 2017-03-30 15:25:20 +02:00
Klaus Schmidinger da105e3bda Added credit for Jasmin Jessich 2017-03-28 08:31:51 +02:00
Klaus Schmidinger 9e808255f8 Now stopping any ongoing recordings before stopping the plugins 2017-03-25 14:32:37 +01:00
Klaus Schmidinger 367557039a The function cRingBufferLinear::Clear() can now be called safely from the reading thread, without additional locking 2017-03-19 13:11:39 +01:00
Klaus Schmidinger 2cc25e65f4 Implemented support for MTD 2017-03-18 16:33:59 +01:00
Klaus Schmidinger 3f9cdea1c1 PIDs can now be added to and deleted from a cReceiver while it is attached to a cDevice 2017-02-21 14:17:07 +01:00
Klaus Schmidinger 71601e363e Fixed setting the local machine's SVDRP host name 2017-02-14 11:04:24 +01:00
Klaus Schmidinger 9b9d15438e Implemented the concept of 'master cams' 2017-01-23 12:01:48 +01:00