Format: 1.8 Date: Mon, 27 Jan 2014 19:21:11 +0400 Source: vdr-plugin-dvbapi Binary: vdr-plugin-dvbapi Architecture: source Version: 2.0.0-394~bb3c48d-ppa1~raring Distribution: raring Urgency: medium Maintainer: Andrey Pavlenko Changed-By: Andrey Pavlenko Description: vdr-plugin-dvbapi - DVBAPI plugin for VDR Changes: vdr-plugin-dvbapi (2.0.0-394~bb3c48d-ppa1~raring) raring; urgency=medium . * [bb3c48d086e4051e8788724325cdd3571c8479bb] Plugin version 2.0.0, add HISTORY, update FAQ . . * [02eab14635021023f7bd965b37eb606f7b36f1c2] Update documentation . . * [554d1c6b32fe37587f085bcd19dd2164e878a509] Merge branch 'plugin-rewrite' . . * [9b4ddce97beb0bbccd733d82510092dd7a6b9bb2] version 1.0.6 . . * [9a0c39dd6c583d85d5dd8d5675df935dc62ea6d5] DeCSA.cpp: dvbcsa: remove unnecessary assignments . . * [335a6b0c5b9146964e3f7229c267351af918b3fe] Change logging severity . . * [cbf0a6f08618f893355792b9185f89a70591d3e0] Fix segfault when SocketHandler started before capmt . . * [73ef658b7802ef018f6bb849697d06de6565d859] SCCAMSlot: set WantsTsData to true . . * [5ac44028929cdcbb492baa16610d75e071e847f6] Revert "Fix SCCIAdapter assigning" . This reverts commit f75f09bef2f6e5c31274dd0a45492ba8cd973b64. . . * [40425bfcb059c33a3b42781274c2135a2798b8c7] SocketHandler, CAPMT: protect code with mutexes . Also remove unused mutex variable from SCCIAdapter.h . . * [13e8c696abf7e77c5010fb264c09e8be09e4891b] Revert "Makefile: add backward compatibility with VDR < 1.7.34" . This reverts commit 9c93781522ff2bff8e32edddb1f664165f0eca16. . Conflicts: Makefile . . * [2de235c31a1f26f78d868b0dbfa6dbdbd67cf4f8] Remove leftovers from e5e59ed . . * [33072c40a541a406326196c3d712053e7e28fa64] Add missing OSCam reconnecting feature . . * [43416c32092efd3399ea82be36d59a53ac58709a] Move socket functions from CAPMT to SocketHandler . . * [fae7db12e766e7d6ce4431e6a5531f7a7a6904c3] Speed up CAM reset (and VDR start) . We probably don't need this 600ms delay. . . * [e5e59ed61176d60891fb8e68f773b5b9eed941f4] Drop CAPMT::get_pmt() . Assume that VDR always provides CA descriptors. . . * [7c28099f3247500af3d211017d2ccf08dfe6561f] Rework cScCamSlot::Process() . Adjust to recent code from vdr-sc Credits: leslie . Closes #40 . . * [f375db952ccc09aba1b53e601e65675e0560ccc4] LogLevel: fix the input range of the menu item . Added the proper input range (0...3) of the 'Log Level' menu item in cMenuSetupDVBAPI::cMenuSetupDVBAPI(). . . * [36e81c135e6cb95a69bd005db3dbd0a1bb81dcb4] Cosmetics: don't add empty lines in "vdr --help" . DVBAPI::CommandLineHelp() shall return NULL (or not be overwritten at all) if it has nothing to say, as in this case. Otherwise there are superfluous empty lines in the output of "vdr --help". . . * [ecfb5d42b81d96e2a20bccd4300ca41d09891401] Added SCCAMSlot::GetCamName() . In the CAM menu of VDR we get "OSCam" instead of "CAM ready". . . * [f75f09bef2f6e5c31274dd0a45492ba8cd973b64] Fix SCCIAdapter assigning . . * [8f941fad402de78a08321fe68ea3ede8b33f9cf2] SocketHandler: name a thread . . * [4b8caf878359fcf7ddb78a483c6abe89d4c8d185] Simplify creating and deleting SocketHandler thread. . Also check for Running() in SocketHandler::Action(). . . * [42d8e61d3bad392497c37245744c0e7286605e5a] Rename UDPSocket to SocketHandler . Currently the file has nothing common with UDP. . . * [674b20108382a7fd1c1a288ed5218a4d53e54525] UDPSocket.cpp: initialize sock variable . The 'sock' variable will be used for handling all camd.socket communication. This commit also fixes closing uninitialized variable, which could close eg. stdout. . . * [5298044ec8982b531563ad01c6a2412a641d2e3e] UDPSocket.cpp: we don't need to associate sCCIAdapter anymore . . * [7b9795a86a69261e8e4e2931630b128e6fba83da] UDPSocket.cpp: call Cancel(3) in destructor . . * [f941d4c46b3749978c4f3a27c75260ab89889bb3] Cleanup starting and stopping the plugin . Fix storing a pointers to SCCIAdapter objects and properly delete them when stopping. . Moved creation of the objects required by DVBAPI from DVBAPI::Initialize() to DVBAPI::Start(). That way it doesn't matter whether the DVBAPI plugin is loaded before or after the device plugin. . Moved deletion of the objects required by DVBAPI from SCCIAdapter::~SCCIAdapter() to DVBAPI::Stop(). That way things get cleaned up in the same source area where they have been allocated. . . * [ea71040c8ad54a7b6cd7b5d8fbf327537db69b6d] Delete unused defines and variables . . * [ee9b786e50514d492f4c57c868dbd435a6490e3b] Override ProvidesCa() and stop scanning channels.conf for CAIDs . The changes in VDR let us override ProvidesCa(const int *CaSystemIds) informing VDR that every CAID can be decrypted by our CamSlot. Of course it depends on OSCam but we don't know it at this stage. Drop the old code which generates a list of CAIDS from channels.conf. . Closes #39 . . * [c1bf3d58dae680eb543aed095073a8cd54c29341] added adapter_index to socket messages . The plugin is using a single global connection to camd.socket. In this case it was unable to distinguish between adapters when receiving CA_SET_PID and CA_SET_DESCR. A conflict was occurring when a PID numbers was the same across adapters (even if it uses different descrambler indexes). Now the PIDs are assigned per adapter, avoiding simultaneous channel decryption problems. . An adapter_index byte was introduced in OSCam rev9095. . . * [8ddba76c027d25a9158e6ec906a39d3f3fd88f31] DeCSA: remove stall checks and all kind of waiting . . * [1a0f208e68f63a78d0dee9fdc0bfe897d70f52f3] drop unnecessary code . . * [61b5bc2145ca9d6a8d65309e347c9ff353e4179f] use new VDR interface for CamSlot decrypting . Changes was introduced in VDR 2.1.3 . . * [122b6b987e0cb8f17474fdab6cedc9b278992c10] remove PMT_FILE support . It's slow, not used by anyone and probably broken. . . * [af6cd2a0ece92a1818c140a04357f6d714b87690] drop UDP: keys obtained back via same camd.socket . Another step in simplifying interface: CA_SET_PID and CA_SET_DESCR obtained via the same camd.socket connection. . Works only with OSCam >= rev9063 . . * [f904a5f386781b42c58046d6c859deb55764c5c8] one global instances of DeCSA and CAPMT objects . . * [66e4260d6b780c63d1ef55ddbb0173e5b02ec083] common code for generating CA_PMT . Obtain PMT data from VDR or demux and add it to the common object list. . . * [a5f6295b3bcdd2e77389773dc5fa9c7b73c81bde] move ProcessSIDRequest() from SCCAMSlot to CAPMT . . * [75b9da6646c32c976e44fa33742c1d1bedc9d1f6] rework list management . Use LIST_FIRST, LIST_MORE, LIST_LAST and LIST_ONLY for all services using one socket connection. . Works with OSCam >= rev9049 . . * [362eca7fc764e859026e3cdcb7ee50e1ea51c859] do not malloc/free caPMT buffer, make it a class member Checksums-Sha1: cc3b404260d46f97f0981104c0c1832ce6c4bba7 1730 vdr-plugin-dvbapi_2.0.0-394~bb3c48d-ppa1~raring.dsc 2f866f6def130d88c95307224142b3ac6602e847 4377 vdr-plugin-dvbapi_2.0.0-394~bb3c48d-ppa1~raring.debian.tar.bz2 Checksums-Sha256: fb98648e33b1bce001bd25ca1f3d3374d3de1434b5fb519a4e5d9218fbede1bd 1730 vdr-plugin-dvbapi_2.0.0-394~bb3c48d-ppa1~raring.dsc ef44b5a787c63d74d7e4fa6ee7091036619f9e36d50705da9a82434816a27453 4377 vdr-plugin-dvbapi_2.0.0-394~bb3c48d-ppa1~raring.debian.tar.bz2 Files: 9cc037a521c87e26b9571c76a6fc239c 1730 video extra vdr-plugin-dvbapi_2.0.0-394~bb3c48d-ppa1~raring.dsc 1c88ca47d2d3bd0c8449c459b1453e4b 4377 video extra vdr-plugin-dvbapi_2.0.0-394~bb3c48d-ppa1~raring.debian.tar.bz2