Format: 1.8 Date: Mon, 27 Jan 2014 19:21:06 +0400 Source: vdr-plugin-dvbapi Binary: vdr-plugin-dvbapi Architecture: source Version: 2.0.0-394~bb3c48d-ppa1~precise Distribution: precise 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~precise) precise; 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: ff8cf07de5a19fe2d5c4f65dda63518930c2ed16 1734 vdr-plugin-dvbapi_2.0.0-394~bb3c48d-ppa1~precise.dsc f20a3b54acb1f23876ba69ccd9061f3f40c7e764 63625 vdr-plugin-dvbapi_2.0.0-394~bb3c48d.orig.tar.bz2 f371f494dee43e7729ff56346f71357c6bb87a6f 4383 vdr-plugin-dvbapi_2.0.0-394~bb3c48d-ppa1~precise.debian.tar.bz2 Checksums-Sha256: 718c294f7709210f164c63de20512050ed02eec1e086b50ab719bd9c1d21a3b6 1734 vdr-plugin-dvbapi_2.0.0-394~bb3c48d-ppa1~precise.dsc 6baa823cffbb5207a8bf9c35274903f23b2e797694fad6815a701467a3fa90c0 63625 vdr-plugin-dvbapi_2.0.0-394~bb3c48d.orig.tar.bz2 bd81806b1fc52fcbbb02cf5674306212b1c9ecd4d0591602a9d3cccc9a3684d5 4383 vdr-plugin-dvbapi_2.0.0-394~bb3c48d-ppa1~precise.debian.tar.bz2 Files: bc7d28147cf6c6b95c388b9787ff7058 1734 video extra vdr-plugin-dvbapi_2.0.0-394~bb3c48d-ppa1~precise.dsc bb0a0a3f0ff95cd80b4969fb4d2b1823 63625 video extra vdr-plugin-dvbapi_2.0.0-394~bb3c48d.orig.tar.bz2 87176fcb9c629d5b348e403edb7b8509 4383 video extra vdr-plugin-dvbapi_2.0.0-394~bb3c48d-ppa1~precise.debian.tar.bz2