summaryrefslogtreecommitdiff
path: root/ci.c
AgeCommit message (Expand)Author
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
2012-10-07Fixed some compiler warnings under gcc version 4.7.1Klaus Schmidinger
2012-05-29Fixed resetting CAMsKlaus Schmidinger
2012-03-02Revised priority handling to allow receivers with a priority that is lower th...Klaus Schmidinger
2011-05-21Subtitle PIDs are now also decryptedKlaus Schmidinger
2010-01-02Fixed handling the "CA PMT" generation (cont'd)Klaus Schmidinger
2010-01-01Fixed handling the "CA PMT" generationKlaus Schmidinger
2009-12-06Several code modifications to avoid compiler warningsKlaus Schmidinger
2009-08-16Fixed handling QUERYKlaus Schmidinger
2009-08-15Fixed generating CaPmts in case audio and video are encrypted using different...Klaus Schmidinger
2008-04-13Increased the time between checking the CAM status to 500ms to avoid problems...Klaus Schmidinger
2007-04-30Increased the maximum number of CA system ids to cope with the AlphaCrypt CAM...Klaus Schmidinger
2007-01-07CAM handling refactored; multiple recordings with one CAM; automatic CAM sele...1.5.0Klaus Schmidinger
2007-01-05Added a missing break statement in cCiHandler::OpenSession()1.4.4-3Klaus Schmidinger
2006-08-20Fixed handling "Ca Info" in case the CAM sends this again if the smart card i...1.4.1-5Klaus Schmidinger
2006-08-12Made the cCiSession members sessionId and resourceId uint16_t and uint32_tKlaus Schmidinger
2006-07-22Added a missing initialization of 'mutex' in cCiMenu::cCiMenu() and removed s...Klaus Schmidinger
2006-01-07Adapted c(Dvb)Device::ProvidesCa() to the dynamic CA handlingKlaus Schmidinger
2005-12-30Changed all "illegal" to "invalid" in error messagesKlaus Schmidinger
2005-11-26Implemented handling of the "CA PMT Reply" for CAMs; some preparations for be...Klaus Schmidinger
2005-11-04Removed '\n' from several syslog() callsKlaus Schmidinger
2005-10-30Fixed lock handling in CAM communication to avoid problems with multiple CAMs...Klaus Schmidinger
2005-10-30Added missing mutex locks to cCiMenu::Abort() and cCiEnquiry::Abort()Klaus Schmidinger
2005-10-03The CAM enquiry menu now aborts if Menu is pressedKlaus Schmidinger
2005-10-03Fixed a crash with automatically closing CAM menusKlaus Schmidinger
2005-10-03The character 0x8A in CAM menu strings is now mapped to a real newlineKlaus Schmidinger