summaryrefslogtreecommitdiff
path: root/ci.c
AgeCommit message (Expand)Author
2020-06-27Added CRC check of the CAT in cCaPidReceiver::Receive()Klaus Schmidinger
2020-06-16Added cMtdHandler::StopDecrypting()Klaus Schmidinger
2020-06-16Added cMtdCamSlot::TsPostProcess()Klaus Schmidinger
2019-05-28Fixed inconsistent behavior in case only certain devices are used (selected b...Klaus Schmidinger
2019-05-06Fixed a compiler warning and a possible buffer overflow in cCiMMI::SendAnswer()Klaus Schmidinger
2019-05-05Fixed updating the checksum in the CA table after mapping EMM PIDs for MTDKlaus Schmidinger
2019-03-19Fixed handling shared CA pidsKlaus Schmidinger
2018-09-23Now deactivating MTD support if a non MCD capable CAM is inserted after remov...Klaus Schmidinger
2018-03-19Fixed (not) saving the 'cam.data' file in case VDR stops early during startup...Klaus Schmidinger
2018-02-03Limited some CAM related log messages to the actual master CAM, if anyKlaus Schmidinger
2018-01-28Fixed a possible deadlock when quickly zapping through encrypted channelsKlaus Schmidinger
2017-06-19Fixed detecting whether a CAM replies to queriesKlaus Schmidinger
2017-06-10Implemented CAM auto responsesKlaus Schmidinger
2017-05-18Extended the CI API to allow plugins to implement additional CAM resourcesKlaus Schmidinger
2017-05-12Added handling RI_HOST_CONTROL to the CI protocolKlaus Schmidinger
2017-05-01CAMs are now sent a generated EIT packet that contains a single 'present even...Klaus Schmidinger
2017-04-26Fixed a possible crash when pulling the CAM while decrypting a channel with M...Klaus Schmidinger
2017-04-24Fixed a possible crash when pulling the CAM while decrypting a channel with MTDKlaus Schmidinger
2017-04-15The function cCamSlot::Decrypt() can now also be called with Data == NULLKlaus Schmidinger
2017-04-02The file 'cam.data' is no longer written if it is read-onlyKlaus Schmidinger
2017-03-25Fixed a crash when stopping VDR while recording encrypted channels with MTDKlaus Schmidinger
2017-03-23Mapping PIDs in CanDecrypt(); improved description of Start-/StopDecrypting()...Klaus Schmidinger
2017-03-18Implemented support for MTDKlaus Schmidinger
2017-02-21PIDs can now be added to and deleted from a cReceiver while it is attached to...Klaus Schmidinger
2017-01-23Implemented the concept of 'master cams'Klaus Schmidinger
2017-01-09The channel/CAM relations are now stored in the file 'cam.data'; fixed a flaw...Klaus Schmidinger
2016-12-23Fixed a possible buffer overflow in handling CA descriptorsKlaus Schmidinger
2015-09-05Added a missing 'const' to cReceiver::Receive(), to protect the given Data fr...Klaus Schmidinger
2015-09-01Implemented strict locking of global listsKlaus Schmidinger
2015-02-02Fixed cCamSlot::Assign(), so that it actually ignores the value of Query if D...Klaus Schmidinger
2015-01-30Added support for smart card activationKlaus Schmidinger
2015-01-15Modified the CAM API so that it is possible to implement CAMs that can be fre...Klaus Schmidinger
2015-01-13Now handling CAT sections that consist of more than one TS packetKlaus Schmidinger
2015-01-12Fixed resetting the receiver for EMM pids for CAMs that need to receive the T...Klaus Schmidinger
2015-01-09Fixed resetting the receiver for EMM pids for CAMs that need to receive the TSKlaus Schmidinger
2014-04-06A cCamSlot that has WantsTsData set to true in its constructor now also gets ...Klaus Schmidinger
2014-02-25Revoked "Fixed some compiler warnings with Clang 3.4.1" from ci.c, because th...Klaus Schmidinger
2014-02-08Fixed some compiler warnings with Clang 3.4.1Klaus Schmidinger
2014-01-24Revoked "Fixed sending CA descriptors to CAMs in case a cReceiver is not used...Klaus Schmidinger
2014-01-22Fixed a wrong alignment in cCiDateTime::SendDateTime()Klaus Schmidinger
2014-01-16Now waiting explicitly until all CAM slots are ready before switching to the ...Klaus Schmidinger
2014-01-15Added logging the supported system ids of a CAMKlaus Schmidinger
2014-01-14Fixed sending CA descriptors to CAMs in case a cReceiver is not used for a re...Klaus Schmidinger
2014-01-14Improved locking for CAM slots and made the pure functions of cCiAdapter have...Klaus Schmidinger
2014-01-02Added support for buffered CAM decryptionKlaus Schmidinger
2014-01-01Added receiving Ca pids to cCamSlotKlaus Schmidinger
2013-12-29Added a check to avoid a possible NULL pointer dereference in cCiSession::Sen...Klaus Schmidinger
2013-12-28Implemented cCamSlot::Decrypt()Klaus Schmidinger
2013-02-17Removed trailing whitespaceKlaus Schmidinger
2013-02-16Removed all \return and \param tags from comment lines marked with "///<" for...Klaus Schmidinger