summaryrefslogtreecommitdiff
path: root/ci.c
AgeCommit message (Collapse)Author
2014-01-14Improved locking for CAM slots and made the pure functions of cCiAdapter ↵Klaus Schmidinger
have default implementations
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 ↵Klaus Schmidinger
cCiSession::SendData()
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 "///<" ↵Klaus Schmidinger
for Doxygen
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 ↵Klaus Schmidinger
than that of live viewing
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 ↵Klaus Schmidinger
different ECM pids
2008-04-13Increased the time between checking the CAM status to 500ms to avoid ↵Klaus Schmidinger
problems with some CAMs
2007-04-30Increased the maximum number of CA system ids to cope with the AlphaCrypt ↵Klaus Schmidinger
CAM's version 3.11 firmware
2007-01-07CAM handling refactored; multiple recordings with one CAM; automatic CAM ↵1.5.0Klaus Schmidinger
selection
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 ↵1.4.1-5Klaus Schmidinger
is replaced with a different one
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 ↵Klaus Schmidinger
some superfluous semicolons in ci.c
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 ↵Klaus Schmidinger
being able to record several encrypted channels from the same transponder
2005-11-04Removed '\n' from several syslog() callsKlaus Schmidinger
2005-10-30Fixed lock handling in CAM communication to avoid problems with multiple ↵Klaus Schmidinger
CAMs per device or CAMs with more than one smart card
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
2005-10-02Skipping blanks at the beginning of CAM menu stringsKlaus Schmidinger
2005-10-02Reduced MAX_CONNECT_RETRIES in ci.c to 2Klaus Schmidinger
2005-10-02The CAM menu is now completely closed when pressing the Menu key while ↵Klaus Schmidinger
inside a sub menu
2005-10-02Now skipping some funny characters sent by some CAMs at the beginning of stringsKlaus Schmidinger
2005-10-02The CAM menu now automatically updates itself in case of a progress displayKlaus Schmidinger
2005-09-17Fixed error handling in cCiTransportConnection::RecvTPDU()Klaus Schmidinger
2005-08-21Replaced the get/put_unaligned() macros from <asm/unaligned.h> with own ↵1.3.30Klaus Schmidinger
inline functions
2005-08-21Now waiting at startup until all DVB devices are readyKlaus Schmidinger
2005-08-20Added handling of the 'Close MMI' tagKlaus Schmidinger
2005-06-04Improved resetting CAM connectionsKlaus Schmidinger
2004-07-17Fixed handling error case '-1' when polling CAM connectionsKlaus Schmidinger
2004-02-08Removed the now obsolete CaCaps stuffKlaus Schmidinger
2004-01-04Implemented automatic PID switching and channel detectionKlaus Schmidinger
2003-12-24Now the CA descriptors are sent to the CAM in the 'program' or 'ES level' ↵Klaus Schmidinger
sections
2003-12-23Added 'StreamType' setting to CAM communicationKlaus Schmidinger
2003-12-22Fixed an alignment problem in CAM access on 64bit systemsKlaus Schmidinger
2003-10-26Fixed handling CAM menus in case the CAM connection fails while the menu is ↵Klaus Schmidinger
being presented
2003-08-02Fixed checking CA capabilities with the dvb-kernel driverKlaus Schmidinger