OSCam Svn Update 11.534 [ EMU ] r797dvbapi] Fixed previous commit when WITH_EXTENDED_CW is enabled
[dvbapi] Rewritten the CA PMT parsing code
Some key notes for this revision:
* The CA PMT and PMT parsing code is split into separate functions. Additional functionality is also moved to different functions.
* The previous CA PMT parsing logic is retained (written by theparasol), but the code is much simpler, easier to maintain and a bit faster.
* The CA PMT message is not completely parsed now if there is no need for it (e.g. no change is made to the channel).
* The PMT is now parsed only if it's necessary (e.g. for powervu channels, when no streams are present in CA PMT, etc).
* Added preliminary support for reading the "ca_pmt_cmd_id" value. A future update (in oscam and enigma2) will allow using multiple oscam instances simultaneously.
* Added support for a new descriptor with tag 0x87 in the CA PMT message, used exclusively for sending the ca device information.
* Added detailed information for the private CA PMT descriptors supported by oscam in the readme (for dvbapi client developers).