oscam (1.20-10302~2563c02e-artful) artful; urgency=medium
* [2563c02eddfee2b71092015b5b121fb9b6e9d56d]
- fix incorrect baudrate shown in log for under-/overclocked mouse/phoenix readers
- diff provided by JoJoR
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11391 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b29f5c602d7172380ee126784a12f6e6bbcde90d]
get_cardsystem_desc_by_caid: add missing pvu
patch by: perexg
closes: #4616
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11390 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5f3a4744920a98ac80e06f159549f2c95cdd3f47]
dvbapi: show capabilities in hello string (network mode)
patch by: perexg
closes: #4615
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11389 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d668e521c6ae7c5541978ab2c196e88365c64a02]
dvbapi: another small fix after r11386
closes #4621
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11388 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2ff91514ef49666058a130280a14df34bae7aafd]
dvbapi: fixes after r11386
Function calls was broken. Should be now fixed.
Closes issue #4620
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11387 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d50c5d30691d86681c89d38aba8f30c37430ae8f]
dvbapi: introduce protocol v3 (add msgid to be able to associate keys with ECMs)
The standard network protocols identify the remote calls using an identifiers.
It may be good to know which key belongs to which ECM when the client buffers the data.
The commit extends the dvbapi network protocol to be able to associate it.
Patch by perexg
Closes #4614
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11386 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [39a3b7614e6d592ec963e532c6b252d52fbd0f6f]
DVBAPI:
- Revert r11285 as suggested in #4586 by joeuser and tested by pr2
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11385 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [38b0acf0f897f37c1b8f6bbf5e6151cdee4b34fc]
no change just remove useless spaces
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11384 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ab7badd6bbcb7ddd672aa159eec936350ff20fae]
Revert r11382: Fix the ppc toolchain instead!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11383 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1a545d478bae227ed195ce490eba60a88b696988]
fix ppc mutex build warnings
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11382 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b4bf502726ff54464f970c8bc11465956f1419e5]
[gbx]:
- More detailed log if authentication fails
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11381 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4544a2cbb13706810cd38de1ea9754f451083dd9]
remove is_defined.txt on make distclean
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11380 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c75a77f8a32858c949ae1af0980794923a5fde40]
[gbx]:
- Dont send msg goodbye in case late cw might arrive
- Fix for local cards initialized twice
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11379 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [06a5ac941d1f21251fc90ddf708b7a5c5419d8f7]
[gbx]:
- Dont send msg goodbye if own gbx version is 2.2A
- Change own gbx version default to 2.2A
[reader nagra] [
- Fix expiration data for HDplus cards - Optimum Power ticket #4597
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11378 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0117d8c99cf5f0116d902b8630eecc526ed9e3b4]
dvbapi: do not send responses to all adapters, but to the origin (when decoding same srvid)
When multiple different adapters was decoding the same srvid, then oscam
was sending ECM responses to all adapters.
As a result decrypt failed on client because of the unexpected responses.
The commit fixes the problem (#4593).
Patch by ua0lnj
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11377 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [acda4ed6554964026fdeb0f8f3ec4e780ba434f7]
[gbx]:
- Reactivate hello timing parameter 'gbox-reconnect'
- Hello timing is now independant of 'clientmaxidle'
- Limit number of hellos after peer gone offline
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11376 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e6489dddcdc5c65bdb17fa7b845e7c6014c93358]
adding pstruct prototype fixing debian 9 build
#4590
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11375 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c87b504f6443149ea7f9f623fcf045e4e9ec44ab]
fix build ghttp for "openssl 1.10e"
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11374 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [684cd9454e3d8753847db11ec40394374a9320bc]
another ssl place fix for "openssl 1.10e"
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11373 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6dbabad20ef4c841e5bcff6c4aa3c5348c33ae4d]
fix build with "OpenSSL 1.1.0e"
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11372 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ba4ecbbbf0b2a4d65d99b89a0431f0a9fbaedd5b]
oscam-chk: accept all providers when provider is not specified
This commit fixes the problem when a CAID is set in reader settings,
but the provider is set to zeroes (000000).
Without the patch, a "reader not found" was returned.
Fixes #4587
patch by: ua0lnj
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11371 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c8ffc11ef7ac60d0ca5ee00a59fdddfb462071e4]
- Suppresses possible warnings on targets, which are not supporting SO_PRIORITY (e.g. Cygwin) or IP_TOS.
Thanks DaMulda for providing this patch!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11370 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5d94760ea05151d254b91bf439f09e38097bbd31]
Correct a typo in r11368
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11369 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c04a47a88181b6f082730798de88fa2b4c6fe925]
- Clean the cccam reader description code mess.
If this breaks anything for you: fix the broken code properly!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11368 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a4f765e5ac971f1b2f54fed4bb81787079db496a]
- Centralize code for attack handling
- Introduce defines instead of numbers
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11367 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ee0a84624e9e84d6ae4039db0349242e3909fe8c]
- revert changeset 11364/5
- nobody should ask me again to release patches that are not proved by several users
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11366 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d1aaa1818fb10ba2c9b310cd868eb4f9c5ac5b64]
- fixed bug
- thx basta2k
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11365 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [55d7611ea6511c9a0a38ad8dbefb8c64f2a0a1d6]
- remove redundant code found by boneco69
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11364 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f3a50be14a0761efb55875f4fcd140c24689a7bc]
- Fix bug introduced r11361
- thx hoho
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11363 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4fb9465bc8badf571d65e80af24afb2b7ae459b5]
[gbx]:
- Revised code to detect Local card change
- Gbx local cards updated only after physical local card eject/detect
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11362 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0f8203a99c5645c1a5304bb6218743af85be0814]
[gbx]:
- Revised local gbox init code.
- Rename msg.osd to msg.info
- Add info.log to WebIf gbox files
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11361 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c92f55bddd71982997001e58e44e06e538bf34a5]
[gbx]
- make creation of attack.txt configurable
- oscam-conf [gbox]:
- dis_attack_txt = 0|1 default = 0
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11360 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [545210c0cc86fed88810ec65959efc22085bc3ab]
CCCam:
- Remove server keepalive introduced r11090
Thanks to all oscam users involved to get this corrected again.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11359 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ee0377f6ed75cd1157f721fb248acebb21cd9fe2]
- Netprio fix from #4580
Thanks to DaMulda for this contribution.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11358 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c4fce0f24f4ba63eb6d7f5db59674acca7ea9547]
Change man page so it matches the new allowed timeframe functionality
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11357 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4b73ad00ccdefcc54606448da322b0c23e64795f]
- Add extended allowed timeframe request
Thanks Pr2 for contributing this patch!
More info you can find here: http://www.streamboard.tv/wbb2/thread.php?threadid=45133
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11356 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [54469b7d93cc9ecba10393a7e0a2dd15939a0b77]
fix 11354. thx OP
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11355 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [46da8df1a3150db005aaecffc680f8d90d798a0c]
[gbx]:
- Remove residuals of obsolete gsms1 protocol
- fix and update attack warnings
- dont send hello to ignored peers
- add own id to vers file
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11354 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a6e867e3dac1310b20e88a5bdbc31a1227302788]
- Restructure the stapi code so it will compile again!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11353 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c2324e9090adacd8ea50fce56ef4de79d8c84104]
- tryfix pixelization regression introduced r11351
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11352 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4953792b9bbeff332fc2b18f79c83500d6ceedb1]
- Fix for Biss using zeroed cw thanks vatlach for reporting and testing
Only dvbapi tested, not azbox, mca and stapi!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11351 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d6fe72cebb36bbad1c83e6c947c5b81f4319bb58]
Webif cosmetics suggested by The Raven exceptionally patch delivered by the.sniffer
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11350 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8e240fafd2eace80ca1e66418d6fb97b8249b9a9]
Fix by Optimum Power for a copypaste error in r11348
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11349 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [953e607478c7da6537f6cac048088557fc238d0b]
In attempt to avoid possible crashes reviewed all the checkboxes in the webif
Thanks Pr2 for the code review and patch!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11348 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [56939db530fc4ab0c81325edec0b93f217927258]
- Attempt to improve ecm handling code!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11347 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4716cc2f4e26fb9f2cb3d5fa74727375f7172eda]
- Just remove the silly code since it aint usefull anyway!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11346 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7a112c6ac857a913f99f4d4394ed1398d4f39a5a]
(Tnx Pr2 for this patch)
- fix all checkbox implementation in reader section (possible cause of OScam crash) (same solution as ghttp fix 11334).
- ECM Unique was saved in configuration but not display in Webif if no ratelimitecm was defined, now ecmunique is saved only when ratelimitecm is defined (expected webif behavior)
- reorder all ratelimit parameters save order to match Webif order (more logical).
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11345 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [890eef66af2e8d6f9ce7766fd5d87df182a32e55]
- Fix more recently introduced regression!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11344 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [83f94625aadd5a50774c9c8f71d05e92fcd43a89]
- Fix regression introduced in r11323
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11343 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c8eefc64ff50e5f986c7c413202a89ebdffcf68b]
- add proper detection of 2 more Videoguard cards
- requested by @pr2
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11342 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a474aa6fd2740e314bd76ef1c95d12e731212867]
[gbx]:
- Remove obsolete gsms1 protocol from code
- Following latest gbox.net, that removed gsms1 protocol as well
- From now on only one password protected gsms protocol supported
- Implement filter for unsave non alphanumerical characters in OSD messages
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11341 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [76b29865d2f704676995c4890f79a0be8cedbba7]
DVBAPI:
- More rework ticket #4486
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11340 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [802dd83184a0a62db01ab4f302a654c5f3234aa5]
fix 09C7
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11339 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5cb8595a59b0423f47ccb7a1625e491a90f28aa9]
- Tryfix ticket #4566
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11338 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0a122b02dfedb5923e999dc6221d11215e16ce0f]
add halfcw fix for #4359
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11337 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ceb72d93168b40f6914bd9f77698a10ee7020761]
[gbx]
- fixed bug introduced with r11311
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11336 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [da665bccc9c082e8034065e47a5695535ad8cf96]
revert 11333
introduced crashes on mixed configurations
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11335 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [84c4991ac1b7ee75f8efb681f1ff17c0efaf314d]
WebIf
- fix for a 3 years old bug in GHTTP reader webif
- thx to @pr2
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11334 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [278b74f057b68eec41493bd44944e1b47afb57e6]
fix half cw from mcs
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11333 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9fe1cb2a8ff697534553c939cccce0f180f02653]
fix #4490
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11332 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b00ebe336962b7a209853eebfa977a31772d3de5]
DVBAPI:
- more fix for ticket #4486 (thanks ua2Ahfieghah)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11331 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ee5327dd06868fa9d8cc70bf4942cad9168a6e05]
fix warning compiler arm-cortex-linux-gnueabi-su980
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11330 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [199b7ddd07feb127b881e7d5384ef97d1031bed0]
Tryfix ticket #4486
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11329 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c0e5a2e3389d36e793f201c5c5902b3e8aaaaf47]
[gbx webIf]
- add feature send gsms (Gbox SMS) via WebIF
- no need anymore to do that with text file
- See WebIF/Config/GBox
- all credits go to @pr2.
- thanks
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11328 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [62482e4317d06843e020e505517d265acf6c3782]
WebIf
- Try fix webif crash
- Requested by @pr2
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11327 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2f5a46cc076e79fbd11924e4b117ae845467c7d1]
WebIf
- Add missing HTML tag from r11292
- requested by @pr2
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11326 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [dcd2ca35501fdf6c83860baf829d0e874e1593ae]
WebIf
- Add full support for multiport supported by Cs378x but never implemented in the webif
- Patch provided by @pr2
- fixes #4535
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11325 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [09f83d61abbc9b7b6e25f944d24aa7e91f469fb2]
fix warnings on build for module-newcam.c and module-cccshare.c
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11324 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9395573a028ccb4fef4779e0530b0750a7719e8d]
fix warning in oscam-ecm.c macosx build
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11323 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [766d02aff62fc792c5bc951126912ef9c405b74e]
fix warning in module-stat.c macosx build
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11322 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [bb90248c7ea730f80c81c298c6bf6c168ddf3c5f]
fix warning in oscam-client.c macosx build
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11321 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [55bedfdb0d51e58da1debe081e4384a662b749ea]
fix warning in module-webif.c macosx build
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11320 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [28d8235cca3cf87a01c78b0aff8c0808cc8e9af3]
fix warning in oscam-simples.c macosx build
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11319 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8ac299eacc2e969f837243b36ba5f9f6066df046]
fix warning in reader-dre-common.c macosx build
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11318 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2f96d39370bfe323bd081cfff900cd78d27ef1ee]
fix warning in reader-nagra.c macosx build
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11317 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f5d8e1fb5b29fdf25d5312c3063d583b471d68e1]
[gbx]
- was commented by accident
- needed for webif tests
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11316 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1961aa5e841c339b8f64b068343ae694daf563be]
fix gcc 6.x Warnung: logical not is only applied to the left hand side of comparison [-Wlogical-not-parentheses]
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11315 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [37dd2a74fef28c073a2aeec6bc3c05ac6759f750]
r11293 broke reshare > 2 hops.
To use GBOX_MAXHOPS as upper limit makes more sense anyway.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11314 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c70312dab5ab33e5208cb03dc9ae876adf4dbf7f]
change depcrated `` to $() and cleanup tabs
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11313 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8daae5a487bbc8eb9ead84ef239dfd369fbaca77]
fix crashes in special circumstances
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11312 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [21219e9edb3281495209c7b67691a12cfa8ac4a4]
[gbx]
- fix warning:[-Wmisleading-indentation]
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11311 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5281f3f4d6453beef8764c0e275ea288ac99408d]
Small changes:
- extract the if conditions outside the for loops.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11310 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [19081792b3ade54beb679ac4dcc98935bee77e2d]
fix typo in patch
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11309 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [078deabca540d43e023477a4e622411b63cf6334]
small crccws fix
http://www.streamboard.tv/wbb2/thread.php?postid=569268#post569268
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11308 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [992ec54a5892c598fd2c02d2f36b2081392b7f12]
small cacheex fix
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11307 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [de3524d0cec59521e7d011e0f5669c2ed1997826]
revert last patch
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11306 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [780f8bb7aac9e65d912c6fb18b44670f4b3d21b8]
cw cycle patch
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11305 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9fed870905cef25bb8f34a615486b86052624309]
fix last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11304 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b42f0df0ce095602e3ebc06f62357c10ae93b2da]
globalized option to skip checksum test for cacheex3
http://www.streamboard.tv/wbb2/thread.php?postid=569156#post569156
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11303 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ea8d5e7694fadd9739b29d84bb503f0cc29b635c]
fix 2 compile warnings
module-dvbapi.c: In function 'dvbapi_parse_capmt':
module-dvbapi.c:3589:26: warning: initialization makes integer from pointer without a cast [enabled by default]
module-dvbapi.c: In function 'dvbapi_write_cw':
module-dvbapi.c:5746:134: warning: unused parameter 'cipher_mode' [-Wunused-parameter]
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11302 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6d5be841cea163e29001dd82e8d7ab00cd18b62c]
use jquery-1.12.4 also if not compiled in
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11301 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [907f87cb1ef03c592225a32844777012acc587a5]
add coolapi-legacy for COOLSTREAM HD1 and HD2
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11300 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [59d43e85d4bbeb57153a20b143f6303b5b8ffc1f]
update to jquery-1.12.4
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11299 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [15ef33eecdb340941f8f658c7e83ddd499e82ec5]
gbox clear parser message
+ replace spaces with tabs
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11298 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e49c95b774f7be8f2c8eef9a16eca9b54d02f045]
add gbox fixes V18
thnx the.sniffer
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11297 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [43e5f9bc89f4786c83e48353e42593a1064048e4]
Patch V17 Gbox Webif
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11296 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9c24ddfb5d275da6848e633296678020be4489e2]
revert #11294
wrong patch
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11295 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [34c54ab3cd852babe35d7c11b5fce4ba1704a170]
gbx webif
- patch provided by pr2
- full gbx webif support
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11294 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1b3e710f2193a1221eafe2941386d6a42d860da3]
[gbx]
- fix for local card change (card detected/ ejected) not reported to peers
- Change two defaults to more reasonable values
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11293 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0d76a552a88aab61b5f27f3c36018674acae97d2]
- Webif
- Patch requested and veryfied by @pr2
- fix ticket #4531
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11292 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [914d12116ad93988213dd6ae8aa7e8c4c48492b2]
- requested and verified by @pr2
- fix for ticket #4532
- add httpreadonly as a parameter in the webif
- make all config parameters for the webif clickable to point to the Wiki
- small reorganization of the parameters that display additional infos in the Status screen to place then in the same order as they are displayed when we enable them.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11291 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [37425d1c6e1f87638a437d2603250247addd74a6]
[gbx]
- add feature
- block ecm from specific peer(s)
- ignore specific peer(s) entirely
- fix Warning ref. cs_readlock timeout
- code clean up and cosmetics
[DOC]
- add optional parameter to oscam.conf [gbox]:
- block_ecm = peer_id[,peer_id...]
- ignore_peer = peer_id[,peer_id...]
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11290 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c3d1c11217404c02ddb0ad381fa38c469cfc1f90]
DVBAPI:
- Don't break on max streampids reached, just don't add any more!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11289 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e99dcfefbc9673755ae31ba1f60deac14c4a4ff1]
DVBAPI:
- Fix copy/paste error from r11246 -> each EMM Pid took 2 instead of 1 -> causing overflows in some usecases
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11288 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2e85e43cd73d6a499cc561ac32953f75d3107c0b]
DVBAPI:
- Add overflow protection to ECM and EMM pids!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11287 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [84df94cfb83dca3990c3bfa7093bed66da51a000]
- Restore class option for viaccess card in webif (Tnx Pr2 for patch!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11286 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [232c624e17ac467aabcb59ae81ae124560430d09]
DVBAPI:
- Revert r11250 since its breaking stuff on VU+ boxes zapping around
read more here: http://www.streamboard.tv/wbb2/thread.php?postid=566744#post566744
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11285 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3790c46ddff4e8592c78e427f5151d6532924900]
gbx:
- fix for ticket #4522
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11284 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [06c46dbcc17134618c9ea23d9c4d5e71d941efb5]
VIACCESS:
- Fix regression introduced r11282 (fake class 0 on provider with valid classes)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11283 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [648d96ffc60475bf9cc90a7f68bd9d50f906b286]
VIACCESS:
- Entitle providers present on card that dont have any classes
- Some code cosmetics
Tnx Pr2 for signaling this bug and necessary card details to get it fixed properly
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11282 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [bc81f6c6f7e8c65af64265df8724896b6c62afd2]
gbx:
- Fix for local card with caprovid 00000000. Happens when oscam is patched with emu
- Add log/msg for peer on-offline, authentication and connection lost
- Add OSD notification for incoming GSMS
- OSD feature enabled by suitable 'msg.osd' in tmp_dir
- Add and update some debug log outputs
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11281 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [91310e3baadd35e774e19060faf7fd320ca3ba26]
- Add support of ORF P4 Irdeto mode
- Patch provided and tested by Optimum Power
- Fix for Ticket #4517
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11280 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [001a1e19a2318a5f327364117c5601527402ae64]
gbx:
- Prepare code for more generalized OSD messages
- renamed driver sh from goodnight.osd to msg.osd
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11279 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e9a67a65fa2ae2f6b03869accc6ab8279a1edb05]
gbx: try to fix sporadic malfunction of server init
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11278 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [705c734858b2ee1004aef413dc3a70d507a9fa0f]
Increase ECM length for Viaccess.
Patch provided by pr2
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11277 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f486611d67b332bd16d060667098e29135ba146b]
gbx: code cosmetic
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11276 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [36f49ad0ab09c9b93abab199a7d9f5c9b06fdf1a]
gbx:
reduced code as proposed by chimpie23
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11275 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7a7335f34310a0787b0c701e6d203e0146564c18]
gbx:
correct reader log message for cw proxy cards
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11274 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [99a91ab5ff871cf33f2c576e969027d4dd5faa16]
- Add hop info to ecmformat like its already in use for gbox protocol idea and testing by speedy1245
Usage: add to oscam.conf [global] for example:
ecmfmt = c@p/i/s/l:h HOP:j
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11273 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3e2217ef066380dd2755a4b934e0ad0aeb1e9c41]
Revert: lowered CS_SERVICENAME_SIZE from 64 to 32; the increased memory usage causes troubles on sone systems
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11272 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [467e6470a89e629fd36501d34a37a31574f31b89]
CACHEX: fix big/little endianess bug; i2b_buf() and b2i() already take care of endianess, also using htonl() broke it; we cannot simply remove the htonl() calls, because this would break compatibility with older oscam versions, for this reason we now use CSP_HASH_SWAP() to always swap the bytes; type of csp_hash changed from int32_t to unint32_t
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11271 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6f6f5750d6aed6d875fcf78c3c7b419b2d3baa36]
[gbx] remove ecm rebroadcasting. Causes trouble on some systems.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11270 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [973da1c9b90106c591f792cea6374d00db6ee92c]
DVBAPI: revert prio changes from r11246; this fixes problems with irdeto cards
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11269 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f1beb6e827f2f0f3ea01f9c2e91a5dfa1e3d2046]
tryfix: possible stackoverflow?
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11268 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f804bc7157c00c01266ee584643ddcae53af5359]
WEBIF: ssl: now only requiring TLS >=1.1 if at least TLS 1.1 is available; fallback to TLS 1.0 if not;
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11267 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4e5d837be4699b02c9972824585c68abd3688b2e]
WEBIF: added error message if OpenSSL Lib does not support TLS >= 1.1
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11266 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f0786c45c469e47dfbed983f1bb582b61535263a]
DRECAS: fixed a warning
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11265 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [293a4d0c8dbbd90981909d02346a0aab60fc719e]
WEBIF: some changes to openssl calls to make it work on more toolchains (security level does not change)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11264 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [39139bfcfd0fa8aa310ed9c18e74df15a5937aa0]
WEBIF: update for newer OpenSSL libs
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11263 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [26812d5fc479dc9724f356405c88537708f2ed04]
Fixes for bulcrypt au introduced with r11246
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11262 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e520706c0f502d2746e9ff438afa4e2563954571]
Fixed a bug
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11261 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [77248dbb201cb66ffc2c21f04b7aed5628d8aae0]
Videoguard: added new ATR from #4403
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11260 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c622880ac4f581137a1b202c20053268dfa70fd2]
CCCAM: Applied fix from #4394
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11259 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8ebf20bee2112477586dfbe106f9309d37acf2b6]
Fixed last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11258 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [28d17c8c26188791db75fadbc74270ea46ec6f6c]
WEBIF SSL: removed "http_force_sslv3" setting; added "https_force_secure_mode" setting (enabled by default); now using TLS
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11257 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [dd85783276f4c4afc420a3d7d223b92c4fe759b2]
Added fixes for OpenBSD
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11256 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [49ec01f333441deea44d03e4c109011de0d4e151]
icc_async.c: added a missing debug log
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11255 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6aa0bfd126dd54e8acb1469c6ba0b6ebe8d7cfda]
CCCAM: default to newest version; if this creates problems, please revert
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11254 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [76903c8f39d965b7f3be8e450eb6222b3409b986]
Added reader setting "detect_seca_nagra_tunneled_card" (enabled by default) to fix problems with seca cards when card-reset fails (set it to 0 in this case).
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11253 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [705a9eb72c6a2acb8993f9fe6e2904fc2f421791]
Applied #4466 : Match PCSC reader by name
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11252 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f7628fb070195ca6976570fbbff82eafd1e4c438]
Videoguard: Added ATR from #4468
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11251 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c6451c79d99e99ed376b3bd249ff0974a873e047]
DVBAPI: now setting CA_SET_DESCR_MODE before CA_SET_DESCR; if this breaks something, please revert
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11250 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [266f10c22608b7b23e780af82817256a28803c7e]
Added SIGHUP actions patch by Nimloth
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11249 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6cc69b22158b5e54840d4e35254ddb370a3c7501]
DRE: fixed dre readers
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11248 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b3204d6be56cf5fb49cda709d8618679726dd31b]
Fix for last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11247 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [efa2300642e0a1d002c0d50a53bde3b4df8bad19]
DRE: Updated drecrypt reader support
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11246 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1e1f8cfe36d07d2fdb2c2e691cf30175e8cb742f]
*fixed: localStorage exception on older Firefox versions; vg emm info bug on older Firefox versions
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11245 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ec3569fe2608f672e86da5f6b0cea28ccd91b007]
*updated: vg emm info: fixed colors when usuing non-default webif skin
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11244 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9cb4dd9a535080f5fa8838e0bef56cc93ad13604]
*fixed: vg emm info: emms by cccam
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11243 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9b666483fdef11ea8bd232d2f41a9ffb9faa2be6]
*fixed: vg emm info endless loop
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11242 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2f2943c466fdd878b4b264e99d6afcd6dccbbd79]
*updated: vg emm info: emm type names
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11241 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [36491d0c0d6974f74f247922cd47407aa7d43cc4]
*updated: vg emm info: fixed some colors
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11240 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ea32239aad4bd54cca7f05a612bee5e40ed4b80c]
*fixed: vg emm info: lower case emms
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11239 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b737b7f53cbf5e0aff4905bd34423dff68f4e380]
*updated: vg emm info (webif)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11238 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c1e71ec9654feff2e846a38634a132c80d4e5e8f]
*updated: vg emm info: added checksum check
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11237 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d8e1ba4144aec7f38ded9eb2d062d78c966fbac9]
*updated: ecmfmt: display full payload by default
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11236 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d29cda581f35b76f4a05045b12eb8c646a084cde]
*added advanced vg emm view (webif)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11235 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7a66a148dd9a1f0512297d3e42735e851250bf26]
fix typo
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11234 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c677c6e9d36e306f10c084e817b400a22547f8fd]
- Commit solution for whitelist services as proposed in #4459 by TheTroll
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11233 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [69365ff85c402ad04572cf1a491a685c7d6f10e7]
[gbx]
-add patch proposed by @chimpie23
-patch prevents that the log is flooded with messages in case you have disabled gsms
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11232 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8321b66af71ce053691e6cb7cf133c7aefe3789d]
[gbx]
-add msg_goodbye as an indication that ecm failed, like orig. gbox
-add optional parameter 'log_hello' to avoid spamming hellos in standard log
-clean up and cosmetics
[doc]
add optional parameter to oscam.conf [gbox]:
log_hello = 0|1, 1 = default
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11231 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c6d67106b07f1d30c0034f52bf5b621f84af23b1]
picon fix by savan
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11230 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c6a1b6ed0e5fbc8e0375853b6c9957ce0b1191b5]
fixed atr length
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11229 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9402d49abf0083c0f255138197b74ff5e2fae304]
picon patch by savan
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11228 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [36e57e0498c98f1d7cc858c3a2862ca712db3256]
fixed missing byte in atr
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11227 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ba01abcb6c9b420e727b954355dd1801d1d0b11a]
updated atr table
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11226 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [09609e11a2488792f72bcf9cb4182e5845293218]
small update fix for userconfiglist.xml
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11225 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [901a9e7ff7269a712ede31eddbc714a7d4bbef21]
fix stats for readers
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11224 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f4c275100586b95dae5a06d85ee88fc0ac48a8bc]
detect multics connection
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11223 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [cf6df18090d8a2a1eb40adc681f2345393fe2ff0]
This parameter exist but is forgotten so far in the Webif.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11222 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f9017b5faeab0be135e3ffc488a2fb41cf7ec323]
limit max gbox cards to 1024
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11221 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [618a7f5711f216190b33b0b1656b9a24f5ca3685]
revert html renaming
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11220 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ffd3f8baf2a87c9ae258fc53490aca4e28c886ed]
fix lbstats for reader
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11219 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9f97d7e0ffeda86b93a572ad884a8684218a2f08]
fix for loadbalancer timeout
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11218 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ffab513fd6998890ab172ac2b193bab4f5e1766f]
fix for last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11217 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6083cf0ce753c0bf52e47c997dc6dcb812b58989]
add detect for multics in oscam
first patch by savan
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11216 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [87017e30a708538f27b2318e90c5baf0fe3fce55]
Teleclub 09B6 Date Fix
fix by BigGyros
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11215 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5a4218a8dfe726d35d1b5676528bdce5aa712d1b]
make oscam less talking in default log
only move some output to dvbapi DEBUG
no function change
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11214 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [cc7d7dcab2f13fa64cf7da52b5022ccad0f09bb3]
DVBAPI:
Research and patch done by FrankGall (Tnx!)
- Fix for audio stream type 0x06 not decoded (ticket #4436)
- Fix for only first audio stream decoded on powervu channels (ticket #4437)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11213 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9429358504f70aada4af1c80c66fd8a44149ffcc]
fix small bug with channelname on srvid2 for fta
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11212 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [45ac3036e807302497ebb710d305879b820e6532]
cccam protocol emm issue via and cw
fix for ticket #3297 requested by dukat
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11211 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [321c7ff6223dd5216f22e82dca4412cb91168567]
WebIf: - fix links to streamboard wiki help
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11210 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3b21179115088ad66e5c47e54dcaa56a2d0116dc]
Fix setting client_proto_version for the connection
The client_proto_version was lost when the PMT data was not send in the very first data packet processed.
The trace for the problem:
- new socket connection fd: 14
- dvbapi_handlesockdata, client_proto_ver=0, pfd2[i]: i=0
- Got DVBAPI_CLIENT_INFO packet with size 42
- Client connected: 'vdr-plugin-dvbapi 2.2.1 / VDR 2.0.0' (protocol version = 2)
- dvbapi_handlesockdata AFTER, client_proto_ver=2, pfd2[i]: i=0
Now the connection is added to unassoc_fd, because there was only a greeting and no caPMT.
Then the PMT update is on other pfd2 index (i=1) and the client_proto was set previously on index i=0 !
- dvbapi_handlesockdata, client_proto_ver=0, pfd2[i]: i=1
And OSCam was using wrong protocol leading to problems with communication.
The commit uses the last_client_proto in this case to correctly fill the client_proto_version[] table with correct index.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11209 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [fac7255e34462d0dd76e6616e2f668021d77f189]
- More fix for re-enabled provid matching!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11208 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b2a9348b804e11dc8f73ce37e69b9e4b889d1a97]
DVBAPI:
- In CSA mode extended_cw_api should be always 0 regardless what user selected!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11207 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [385f85276d8b7085e3c9d3fa4575c101c054935e]
- Reworked the re-enabled provid check in r11204 (Hope working setups dont need to be adopted by the thighter provid check!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11206 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ca08459779e215e82a5788cbd4a2dcda67d1a2ce]
DVBAPI:
- Fetching realpmt and ecmpid provid was fixed by an ecm request it lead to an additional ecmpid -> fixed!
- Optimized the ecmpid / streampid addition code
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11205 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1be0f5c64eaefd7d1cf9267282c09d53085f0b7e]
- Re-enable provid check. Some cards report it wrong may not be the reason to disable the check complete.
If a card reports provid wrong it should be replaced with provid 000000
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11204 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [bba64b2611f2aa6d488ee84cd5c0355c214a1e8b]
- Tryfix streampid issues dvbnetapi() (fatal trigger by r11202, but issue was already present for long time!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11203 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d8a8f10b9f8015a22ba8dd6c69a573b9f3a8dfb3]
DVBAPI:
- Fixed a streampid bug in case decoding was temporarily stalled (introduced r11190)
- On first streampid enable always disable the streampid on ca device with index -1 (makes 100% sure the index we use is used for decoding!)
- Log cosmetics: dont hide "stop descrambling program number..." (user doesnt have to guess why is my channel not descrambled if its done on purpose!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11202 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [54370153d9fc2c97dd5ac81dd65b2d09011c350c]
WEBIF:
- Fix for ticket #4388 not cleaning notfound stats using webif->config->loadbalancer->Clear Not Found button
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11201 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c4b39db76b66c3a0681ce59bc6daab13035678c0]
VIACCESS:
- Fix for broken Nano 0E support regression introduced r11199 (Tnx Pr2 for patch!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11200 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a0eaa8b003ef8779b39b259848551d5d951d61d1]
VIACCESS:
- Improved nano E0 logging: only log if no initCA28 (tnx Pr2 for patch!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11199 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [96ab0dccebffbb57392575341a1dfdc21dfa95c9]
VIACCESS:
- Removed misleading failed logwarning if user isnt using ca28 init (there are cards that even dont need it anyway and work fine without it!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11198 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6b27da49e5abd95ce1c2f58f6f89085b1ece51e1]
DVBAPI:
- Updating errno isnt mandatory in case a systemcall was successfull!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11197 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4b07a99e4f4d883ff264383fd8faf55b4188ceb8]
DVBAPI:
- revert 1 line too much -> corrected!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11196 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [41d8e03b26aee375987de0c657ee71be9529996e]
DVBAPI:
- Revert recent changes that might be the cause of fd's that dont get closed on some systems!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11195 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e81a2c7d7138c1d6d6585d18131109f74b63e37c]
DVBAPI:
- Tryfix some setups suffered from errno=24 Too many open files after some zapping since r11181
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11194 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2132b9e03749507724cd18dad004fdc475f11a7e]
DVBAPI:
- Tryfix STAPI no matching S: line in oscam.dvbapi for pmtfile
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11193 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0ce87409a2b52029fefc4b0492e76ef13c0036e3]
DVBAPI:
- Set PAT & PMT filter only on new caPMT list items, not on all (Tnx Schwa266 for providing patch!)
- Only start SDT filter on new caPMT list items too!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11192 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9df2ea9dcd2169184cc76347eade9ef8fa4f2ffa]
DVBAPI:
= Tryfix VU+ streampid sensitivity reintroduced in r11168: dont disable streampids on ca device that are not used for decoding!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11191 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [115c5d6e97af508a98e582dba5ff1154dd02bc36]
DVBAPI:
- Experimental: on cw not found do not directly disable stream on ca since the already written cw is still valid for some time and we have time left to get the fresh cw before old cw is expired!
- Experimental: only channel stop descrambling disables all streams used by this demuxer on the ca device
- Tryfix: Seems an solved bug in r11064 was reintroduced in r11168, modded the involved code so it should work same as in r11064
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11190 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [189c984492fe3266385301f22b814155468ca014]
small cosmetic fix to hide inactive clients
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11189 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5543ff8c96bf2232201eb19ef0f16df38f40a60b]
fix stapi5 streampids >16
found by hoho
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11188 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [79ae4d736d506f9aa04ec291b224ee9609ad09fe]
- Addition: ...Forgot the comment in code for future updates!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11187 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [23b61f8ad1a168193a49dc193a6bb5a0878a728e]
- Proper TommyDS fix for buggy toolchain used for fritz 73xx and 74xx
And made a remark in code to prevent it to happen with future updates of TommyDS!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11186 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [81b8b963ea9d21a62d7cb43716d0b061bedcbb4e]
forget another point to fix thanks AbrahaM...
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11185 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [87387a1858d64e47bae6efcc89f2d340bf596290]
fix build error on fritz 73xx und fritz 74xx
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11184 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ffe2b6684a9ac73188f5c704507d78508928739b]
- (small) update tommyDS lib from https://github.com/amadvance/tommyds/
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11183 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e4de8d35b31a276b9819ce071a6e333d8ccb0659]
fix compile warning
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11182 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [bb767f500269ff24e1360ce0c2b4a0731bc177af]
poll fix patch for TVheadend
patch by perexg
http://www.streamboard.tv/oscam/ticket/4373
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11181 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6ccc49e408ca4cb818b1a9c179bc8e7236f59fab]
fix proc reading
patch by plnic
http://www.streamboard.tv/oscam/ticket/4372
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11180 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [70382cebb0958f38733bbe0093ed00087fdaa42a]
fix #4366
patch by hook
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11179 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4a058dad0c9ea3d50176316b7e90dcaeaedf2fb4]
DVBAPI: (see ticket #4369)
- fix unhandled_buf migration from temporary fd range to demuxer
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11178 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3ce983224b2706c5ea5d3fc92ed4d427bdcec510]
DVBAPI: (see ticket #4370)
- The unassoc_fd _MUST NOT_ be unset outside the poll loop for the network protocol (and pcnodmx mode)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11177 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2019bd7ca8ec2043e3fb0e029686b6ff8e78a21d]
DVBAPI:
- Preserve client version for unassoc_fd[] (see ticket #4367)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11176 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6d4ebb1fe8375f948cd4f084466eed7792cbb7f7]
DVBAPI:
- Register adapterindex early (ticket #4368)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11175 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3886b62d3061160ddf73ed97573ef3802e026bef]
DVBAPI:
- Tryfix ticket #4365
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11174 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [dcfaba8feac9dc89f144ad920c59370754fad723]
ca_mask should have 32 bits
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11173 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c6ccd9ee596b4d49498169ecf8c465928741a85c]
fix activeindexers cast
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11172 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [cffdf62400309a4e0b3974a634c89f2afda4b338]
log stream_type before it gets patched
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11171 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9e3e357de3f8c22169fdebad85c737ffbc9bfa0e]
raise INDEX_MAX_LOCAL to 15, at least the av7110 supports it
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11170 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c582936f497ca4dff5548b70155b0b66e20053be]
store client_proto_version for each connected dvbapi client
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11169 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [80ba7838a2b6d85d69bcf3a7ecf48c21fc6793eb]
fixes for dvbapi pid index handling
dvbapi via tcp now supports up to 64 indexes (0 to 63)
dvbapi non-tcp now supports up to 8 indexes (0 to 7)
fixed possible 100% cpu freeze bug;
fixed index disable bug on stapi
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11168 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7548e6b3472b050d76f87c052f2428b598ce785d]
fix typo
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11167 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [aa256fa3fc39c4604e155267a75df95e38316fe4]
revert last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11166 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3edd74d4aaa9a9fdd2d2b343a3bd5adf0346bb55]
rewrote dvbapi pid index handling
dvbapi via tcp now supports up to 0xDFFFFFFF indexes;
dvbapi non-tcp now supports up to 8 indexes (can now be raised to any value <= 0xDFFFFFFF when needed);
fixed possible 100% cpu freeze bug;
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11165 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [496fad7056ce96b7ae5ee0031ac143207b1c0c26]
NAGRA:
- Additional EMM filtering for emms starting with 0x84 and 0x87 as used by e.g. MaxTV
Tnx goes to Pr2 for delivering initial patch, I merely reworked it a bit so that not 3 additional filters will be setup!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11164 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e61b1765737e0eeba0f51237985fc5de66a3791a]
VIACCESS:
- Dont return error on softfail 9040
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11163 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5bf84e2caca569e88eca0c7c0eb5b51d1a027d3d]
CCcam:
- Dont set both last send and get on keepalive, just set what is actually done (e.g. time of last send action or time of last get action)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11162 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [aaeaa58ff570749a90a3d997ec8a143885c9d1e4]
CCCAM:
- Add keepalive response from CCcam server to keepalive request from cccam client
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11161 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0516180aefa7b72163421496330eebc1e708e41a]
DVBAPI:
- Dont try to close and flush filter fd if stop filter already returned bad fd error
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11160 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b3f020f81b9421fc5ad43080445122c324b22ae9]
fix oscam spam the dvbapi log with "PMT Update on socket.."
on dvbapi client disconnect
patch by schwa226
http://www.streamboard.tv/oscam/ticket/4349#comment:4
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11159 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b8f630e6d13b5645c00a03e160ae2cbd97d5e63d]
revert last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11158 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [52d2f40a861b1b1806871824419313bf9392a8d9]
tryfix2: zap takes too long
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11157 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7a6dd8d4ad92acb3ab8de6e75bb1c70502dee580]
tryfix: zapping takes too long
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11156 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a226bd9d6a41cf8e7ea0acbc634f1b27c93fa541]
DVBAPI:
- Keep trying to close a filter that reported bad fd is useless -> skip!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11155 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [35f28b1e53cdb947963471e18fd2a61ad945578e]
DVBAPI:
- Tryfix ticket #4353 (DVBAPI_AOT_CA_STOP command)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11154 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4ed39284f1788f785047f36b95f7032ef38f6f93]
fix status_loghistory height
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11153 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ceac0bd94e911b3cd7644ea377365ff5ee6b43ab]
added missing file
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11152 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [18e531203e965908ac0d207831673adb6abaaa2d]
make number of displayed log lines in webif adjustable
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11151 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [164172cca68321312e68201ebc8f7efdda644a69]
make sure we do not loop too long on on socket
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11150 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ea09cf5ad8f388ea0a85ab62bd6a5a0e3dba0af5]
re-wrote packet receiving code.
problems are expected, please keep calm and open a ticket or post in the forum when you encounter one.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11149 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [19cc0a0c5550b5d5b26aae1e7ee9868b1fae1a85]
- Another tryfix for cardreaders that cant handle nagra layer switching!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11148 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5d3da9a37f2b8b403c004ca85cba52a24305bf4f]
DVBAPI:
- Why should oscam convert subtitle type streampids to audio type?
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11147 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0d6ee8a7226758edc680b6210348e4f1c87ad3e6]
reduce livelog cpu load
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11146 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [11a40ced60d3d9198034399da556bf65ed45d6e8]
VIACCESS:
- A9 Nano: not all classes need to be already present in card entitlement -> disabled all classes must match check
- Dont throw error in log for softfail 9040 (card gives this back if all entitlements were already up to date)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11145 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [21dce6c861ee7c0e3eb9515f5bf3723c8923179c]
CCcam:
- Attempt to get keepalive, read timeout and inactivity timeout working like expected
Keepalive only works if both sides (client and server) have it enabled
Its now possible to use -1 for inactivity timeout too.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11144 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0a8ee61573f3a3572fa6dfe1a87949a5c644309d]
block commercial libOscam (BOXTYPE_PC_NODMX) for Samsung TVs (the free one with BOXTYPE_SAMYGO still works)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11143 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8119920d907bbff26323159625a039f5a55a62ac]
DVBAPI:
- Do not reset ecmpidcount on fetching realpmt as it will invalidate values like status, tries, checked and influences the running decoding!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11142 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b0e2d2ebfcd9f7368a792b1b1dd999e53211483b]
DVBAPI:
- Add missing connfd that is needed to start filters on dvbnetapi
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11141 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6805cc37de23cf181a421013457b5a1c348a8787]
undo last fix, should be fine on samygo
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11140 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8040d740c6322b5f4a75ac0677258824d60d80c4]
DVBAPI:
- Yet another quick & dirty workaround for "Samygo" messing up the dvbapi code.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11139 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [495e38b9455a8094507861609951305a5ccb01f2]
DVBAPI:
- Some fixes in communication handler
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11138 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8c0c8a7b08986c32e34977196e202f16ed698d16]
DVBAPI:
- Tryfix realpmt doesnt add fake ecmpid (reported here: http://www.streamboard.tv/wbb2/thread.php?postid=554891#post554891 )
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11137 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9f3bbf27524adc3aed6fa78fbd2cf89d35541954]
DVBAPI:
- Tryfix ticket #4349 (logspam dvbapi networkmode)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11136 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [66d2929b5266e6b2850b8fa5ff975e091213d454]
DVBAPI:
- Fix for ticket #4350 (PAT/PMT could not be started on STAPI devices)
- Some logcosmetics
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11135 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [56bed6a0157c83707809937ad3e06b4f106bab57]
DVBAPI:
- Improved the correct srvid pmt fetching using section filtering: let the box do the heavy lifting!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11134 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [181d8cab6798a072d05a1e12dcc304d36ef0447f]
fix: one pmt stream may be used for multiple channels -> verify srvid
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11133 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0bf1738f17d3a0dc91cd51f9a9602dc9ea19d8a6]
DVBAPI:
- Output SDT/PAT/CAPMT filterdata it might be handy for debugging purposes!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11132 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7b066d61de0cd98c428497f85eeccb342ff279a8]
revert last change
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11131 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1117575c0336a6a030e738843f53b01a9ae9c17f]
tryfix: problems on some channels after fetching real PMT
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11130 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e5faa3f9adea688ca266ccfd465a1425db7f6f50]
default to audio for stream_type 0x06 if no descriptors are available; this breaks when other datastreams come in the way, but better than nothing
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11129 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a02a253f3bf9cb4f4b153b7e3f2a354c172246c2]
directly filter pmt if pmtpid available
some log cosmetics
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11128 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9ae9491e8dfe0b41c6599cd063c785e57a0023c6]
second fix from #4347
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11127 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a74abf826c904f2e2fc321f74abef5ee967e8d19]
applied fix from #4347
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11126 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ad69efb54f1304de54219228240fba2b16ae1a54]
revert 11122; breaks reading on some stbs
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11125 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [29eab1145119ca345ba52b40c82fb6696827b290]
better handling of invalid pmts
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11124 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [518d98e79da5faa336db58930582d800d02c9727]
remove bit-rate info
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11123 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [fc1375ccfd8d132216b47e432027ba8128627d04]
do not spam cs_recv() if there is no data
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11122 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [16c4f57f99a157233c7290604f7d1f96a91c1c32]
fixed typo
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11121 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a1720c55fcb731dafd2a621526fab4cda64ddb87]
updated streamtxt
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11120 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [396ca1e3a9bbd23089c4a4dcdbeb54cb44c8ed28]
fix log output for stream_type
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11119 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a803610b39a71bb684405ae2a594df2a0e51eb91]
tryfix: switching back to csa on OE2.2
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11118 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3dae8351ac08bfbcbccd78d943fb7e5432b12821]
fix possible warning
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11117 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8ec6bab328fc4d09e3160d9ca3d2d50b85ec70f3]
fix possible endian problem
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11116 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7fbbeb12655419ab5f06cd72e43d74f7a4e2941b]
tryfix for encrypted PMTS; however we still need a capmt with valid caid descriptor, so this most likely will not be enough
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11115 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3965a9d428a365f65535cb7d103859874c3262a8]
if we cannot detect the command, skip one byte, or we will be stuck
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11114 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f5e2b86255f7419c8309fc7b2abd0e8837c8bdf5]
fix build
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11113 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1635e5af7b66b73351b163376242230fb928b2cd]
fix: connection dropped if no incoming data (revert)
fix: do not try to read capmt after killing the connection
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11112 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ce3b996c58c5410bee30839de520b1e17ecb3e3c]
use real PMT if it can be filtered
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11111 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b78842137df642075f849c8e842ec89a43c80fd3]
re-wrote loghistory
loghistorylines now sets the amount of log history lines (the old loghistorysize has been removed to avoid confusion)
skipping/invisible log lines (especially when using loglevel > 0) should now be fixed
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11110 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e2da862023495b0931ac68532f52e984279c270c]
fixes for extended cw mode
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11109 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b8e93be9af039600d6ea8168611750810105e6b1]
- Tryfix VDR http://www.streamboard.tv/wbb2/thread.php?postid=554649#post554649
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11108 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [da19f77d64c791b6504099f4b61a4a4b75bc99e1]
DVBAPI:
- Fix for openxcas not using prio / non-prio run
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11107 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c0b8530153b05b2acb97926a17c57428c539cbef]
DVBAPI:
- Tryfix #4344
- Squashed a bug in start_filter()
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11106 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [db9919bb5c7983203580007b4c63eac936f714e6]
fix index reset
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11105 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [81fc5e493a36165f51d9b8d1f7ed461c26e183fa]
revert last commit: does not solve the problem
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11104 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b9b933964a7d005ccc101222e0c4f8865f7cb1c6]
make sure that unused indices get released when we need a new one
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11103 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a5ffd4fedb93fcceff4c8a16a39881f9f9f08729]
fixed a bug in dvbapi_get_descindex()
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11102 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [43d0f7f8a50a82f4670aa698b01beb12c1ace7e1]
small fix
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11101 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [684df48fb8fe0cf516e597f12e45bcf79338ab7b]
fix crash in dvbapi_parse_capmt() when pmtfile == NULL
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11100 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [520f9da103da48635cd0b7bb140a958ba59abc24]
small fix
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11099 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [fee89117c50926a4ce4b69bfef67101a8e1555ea]
according to doc for recv():
"These calls return the number of bytes received, or -1 if an error occurred. The return value will be 0 when the peer has performed an orderly shutdown."
-> so we must treat len == 0 as a disconnect, because we are using MSG_DONTWAIT, also added EWOULDBLOCK to the error checks
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11098 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [908074b1e34a166e6e20b0087aa3536324e5b417]
tryfix for #4343
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11097 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7b95b90b51c0a3793f35c91b158844744011304c]
fixed some bugs
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11096 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b8fedc18bded5f49632e71439e02e7fcf6482a39]
reworked index related code:
converting back and forth between int8_t, int32_t and uint32_t is very confusing -> replaced with ca_index_t
no longer using index == 0 for FTA
this makes the code a lot easier to understand and helps to find bugs
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11095 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [cbc7d8bbe7ef6d0d66b217c175755a9901260f51]
fix wrong config check
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11094 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3c51c216499633724c6063e0fa135e121d65c0ea]
- Tryfix ticket #4343
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11093 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e2efdb5d0bff70db3e16b5ffa733c23ef73cf797]
updated video/audio pid detection
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11092 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [360d9de1592cde00037337a30dab563526d313af]
raise tcp_ito for cccam so that keepalive can work
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11091 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0d36d13a7a520622107cc7f45af8ad98b0438266]
updated cccam keepalive
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11090 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1f23d088c82bd3b3757822ccc4e75d3cfef3cc26]
update for last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11089 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4ffdb1969034a31a0c24f34420059b39788e4dbb]
tryfix: black scren when switching from a des channel to a csa channel
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11088 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [181854ebc205f9967f4be95be9d253dc8b19ba4b]
fix crashing on shutdown because of oscam-cache.c
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11087 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [29a29ac474d4ddc2c01b9cb8ba9242dfa9d84338]
update video/audio pid detection
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11086 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [82f8b8676766a0e22c267937b63e949cd3edeec2]
cleaner version of last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11085 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f28715014d1d14c86e5d9c0049da0e64283a9820]
fix crash when no filters are returned
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11084 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f35badb7080a5be520f94b25affba1c876706503]
more fixes for extended cw code
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11083 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ac668c81f9af0a87173f35e0824a83081245df05]
extended cw tryfix for black screen when switching from multiple cw mode to single cw mode
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11082 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [40bb009503f35b9fe7c60a6d62c14ae712a8faeb]
another tryfix for radegast
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11081 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [fdb6fcf815df75ec7689bc79ab2d1a5492a9da78]
VIACCESS:
- All classes in an emm have to match!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11080 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b8284d24842e0b1be4bd7f6975e9503d66ad77d9]
VIACCESS:
- Seems an emm can contain multiple classes -> reworked the code once more!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11079 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [02c3a07d917843bb056ff8c816eb219d0b5953c8]
radegast: suppressing subecms for caid 0x500 is broken on 0500:041980 -> fix: only suppress subecms when ecmlen > 0xFE
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11078 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9f3252cb2811bd37b71cd5fbc0e71160a5376837]
DVBAPI:
- Revert EMM handling exset and drecrypt since it breaks bulcrypt
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11077 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [06a15094063878bec3262c25ee8456e7e77f424b]
RATELIMITER:
- Fix on cooldown: take the srvidholdtime into account too!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11076 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5ed04456f617e5229897cb00d0eced900e357496]
the 0x4A caid range contains a lot of systems, so better revert to the old line.
caid_is_dre() is meant to be for Drecrypt, if a function for Dreamcrypt is needed, please create another function.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11075 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [50a2b5d286de7f419aa7736be5f3bc899b5f9a53]
DVBAPI:
- Increase maximum filters to 32 for now.
We could increase to 128, some boxes/images do support it but its eating up too much resources we better make it dynamical but it involves many dvbapi code changes
The fd limit issue on demuxers has been researched in deep by AbrahaM, Mickey and Tequila for quite some time due too 0 size recording issues on some images.
So a big thank you for the great effort you put into it: https://github.com/Duckbox-Developers/dr...a43375c2fddc7a6
- Added a check on dvbapi startup how many filters each demuxer can handle (only api 1 and 3, so no stapi/coolstream/whatever)
- To avoid possibility of 0 recordings on old images/boxes due to too many emmfilters now emm and sdt filters get killed right before new channel is starting to descamble
that way we make maximize the chance that ecm filters can be started
- Dreamcrypt seems to use caid 0x2710 too -> added!
The fd limit on demuxers has been researched by AbrahaM, Mickey and Tequila due to the
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11074 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [553c930501a5f9ea494aab4cfa044aa131775224]
fix for long emms
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11073 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8ab97b64c358e15cf2b53867c51b5f44375a4e9b]
+Added OE2.0 and OE2.2 cipher mode API to module-dvbapi.c (dreambox only for now)
Possible ciphers on OE2.0: CSA, DES
Possible ciphers on OE2.2: CSA, DES, AES128
(if the driver supports it)
+Updated oscam for extendes cws, this includes:
->using different cws for each stream type (video, audio, data)
->using CSA, DES, AES128 as cipher
-> All these changes are DISABLED by default atm, and can be turned on in globals.h:
//#define WITH_EXTENDED_CW 1
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11072 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5fb0e473fff226a631b83fdaa9fcb1d53f52ff21]
DVBAPI:
- Tryfix streampid takeover
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11071 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [060c40c1a4d5c9724fd742878fc5bef2bccb3caf]
added caid_is_dre()
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11070 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [755979e6ccd41a86d60fbbb3634f13d6f8649d07]
*Fix: emmcache truncated last 3 bytes of cached EMM
*Update: support large EMMs
*Update: verify EMM length
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11069 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ed97aa6a94d4efa9bb5a4ceebc80971aa3537ca2]
fix MAX_EMM_SIZE for emm reassembly buffer
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11068 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c6a5483270bcf81f28edcc2132c1755e6ecf7f2f]
DVBAPI:
- Some rework on ca pmt parsing & connection handling
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11067 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [18bb67ce04d66ba6b3e8bbf2a8087c3cd944e7fc]
DVBAPI:
- Some retrying while disabling filters and their fd's
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11066 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c0903219524484f5dbaedbdd70e0795ac4aed4bf]
DVBAPI:
- Fix PMT parsing for caid 2710 (tricolor)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11065 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [513c418e6d797473726f6082fc2b93e1a45ff575]
DVBAPI:
- Disable all indexes for a streampid on ca right before takeover by new index
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11064 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [698c39845c8d80984734aa8bfa8e524047056565]
DVBAPI:
- Tryfix takeover streampid from other demuxer with different index
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11063 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c7a9520c223dd12e07e8f9a08494cc03d98658f8]
clienttimeout -> increasing multiplier to prevent low timeout values
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11062 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [122e2f65471fc6ba8a134cbd3c07457fb96d712d]
IRDETO:
- Extended logging cardstatus after ECM request (Tnx Newcslover for providing initial patch!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11061 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2d72b3a7cc08e59611ccd13a39a506ca0b69094a]
SECA:
- Dont return ERROR on corrupt/fake ECM since it will block the channel for correct ecm too!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11060 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c52f42f9606083aea32e437f5a125f174280ad79]
IRDETO:
- Some cards have status on different position, so start using cta_res[cta_lr-2] instead of cta_res[3] (Tnx jsompis for providing patch!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11059 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [dc02baccb7e451c6e2de8249715182de9c45cb39]
CRYPTOWORKS:
- EMM rework
report issues here: http://www.streamboard.tv/wbb2/thread.php?postid=553585#post553585
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11058 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [138c49f04182275746d0546b08231e6f7f271784]
IRDETO:
- Fix for non acs57 based cards: cardstatus after emm was 1 byte off (tnx Jsompis and newcslover!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11057 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2224c8ebdbe175a0c6a710aca297713e993dba19]
VIACCESS:
- Fixed a logcosmetic
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11056 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d029763dfaa9439ee52971d26c53ce7b5dc5c478]
VIACCESS:
- EMM logcosmetics
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11055 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5729e9873ca47addc364cd3e148efb745e90bb20]
IRDETO:
- Disable emmcache in code since it wont work for this cas:
some logging revealed 150 unique emms in just 10 minutes, after several hours/days the emmcache will take tremendous resources leading to slow writing and timeouts on ecm handling!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11054 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [516a66570c1748b19b53fbcd545f61f124cea278]
IRDETO:
- Fix: dont report in log error if its a softerror like 0x7B / 0x7C (chid already up to date / emm already written)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11053 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3799e4a2ec09a2b3b81b00c07f0a87d76124d4b3]
EMM:
- Attempting to clean stale emms on every single new emm is a complete waste of resources!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11052 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [68e2a00d854bb43ef2ceb27392eb45a1d3710b9e]
- Fix overflow warning r11050
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11051 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [656ad37db3088ae09bcbabffa3d64ce326ade98b]
DVBAPI:
- Add support for seca PBM and date in PMT of a channel (in the old days this was used for cams to determine if channel could be descrambled by card)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11050 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d4f6b55368d4bcb6f0e6a0b7a30adaf01cd756b5]
IRDETO:
- More fix emm irdeto card status return (tnx newcslover!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11049 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a4fdddea6a71a2ac82cd10dc0544e90aeb9e65df]
VIACCESS:
- Update entitlements a bit more smarter after a successfull nano A9 has been written!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11048 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [26a2828cdb53168c876e3279662789f9fc634114]
IRDETO:
- Removed the == 00 as suggested by jsompis
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11047 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2f6dd453a14c59c3a2e84e0093de91cd79c183aa]
VIACCESS:
- Fix old classes not added anymore to entitlement database of oscam
- Attempt to auto refresh entitlement after date emm written to card
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11046 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7520617516da7dea304a4972ad33fe11cda8a436]
VIACCESS:
- Final tryfix viaccess emm: dont write same dated emm tnx goes to tvglotze and geisivi for assistence with testing and suggestions!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11045 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0ff1470eb478a593a384c98ab28aebde368e37bc]
VIACCESS:
- Next tryfix for 9040 errors
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11044 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [21b39387681b9eadfaa2cb2efe92b1e09c28423c]
IRDETO:
- Extend emm card status response to 5 bytes on both acs57 and non acs57 in order to get more details on the many shared error emms
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11043 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [37dad3cea83794632a896a98f6ad9fca779622ab]
VIACCESS:
- Experimental tryfix emm 9040 error: card entitlement seems to have always double class entry with startdate just 1 below the other (tnx Pr2!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11042 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d07d81d042b625fa35d66a97ba2843744f32666f]
VIACCESS:
- Experimental tryfix emm 9040 error: if class entitlement on card is lower or equal in date skip the emm! (since it seems already being written)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11041 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ecce084830b09036eda70b1e8ddf8b1948a09130]
- Partially revert 11038
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11040 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e835ef1dcccb8621e58abcaaa7c4b3f77ec3753e]
VIACCESS:
- Experimental: Avoid emm response 9040 by checking emm enddate, if same enddate -> skip!
Report your issues / results here:
http://www.streamboard.tv/wbb2/thread.php?postid=553132#post553132
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11039 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9bfaf419fe084eaee4bcfe2bbe5b8c1b44cf79ba]
IRDETO:
- Fix emm errors, tested on Irdeto SC 58 version 19 revision 1, patch level e
- Added card emm responsecodes to emmlog
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11038 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [96d56c04e02663da18f09eba3e91a0db06d3e731]
fix: do not display payload for network readers
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11037 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [056dde133663c8ef0d9e3d8507fada4503c91ebd]
oscam.version fix output for CARDREADER_INTERNAL_COOLAPI2
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11036 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [84325ded312c1c3d5162f7321bd77012a0dd7262]
DVBAPI:
- Tryfix prio betatunneled ecmpids
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11035 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [14615172efb22ffd4b3db38953b34b072048af18]
DVBAPI:
- Resort ecmpid: use is_localreader() to detect localreaders!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11034 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [40c26af2124f15b0ce3e171349c028a1b9a2e2a9]
DVBAPI:
- Fix: and dont forget to paste it at the right position! ;)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11033 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4b67f305c5bd8c316d3e63747e13bc1d0962a4e7]
DVBAPI:
- Fix: removed a copy / paste error!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11032 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [123c80d27c682f43497dd83c8954e8cce36ff205]
DVBAPI:
- Resort ecmpids fix: the first P: match in oscam.dvbapi is used all next are ignored.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11031 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c5dd4274a4fa88a61e133e6f3c41283611918827]
DVBAPI:
- reworked prio settings once more
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11030 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [597361b18b74ea33bff623dfde21e12ce112085f]
DVBAPI:
- Resort ecmpids more fix for i:0 (attempt to resembles the old behaviour / function of it)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11029 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c2265560838f3c7677834d9ab28d75d447f70ac2]
DVBAPI:
- Resort ecmpids fixed forced ecmpid
- Resort ecmpids I:0 was acting on all ecmpids -> ignore all -> black screen!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11028 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9dd7202ce507f7140b90b46e5e95fe38adac7fa7]
applied coolstream2 patch by flk, thank you!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11027 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2e74b8250a890d09af1c65976b56680f6d43f521]
fixed macro
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11026 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5485cb5a5d8a26b4718b9f3a17b2df15c4c317a6]
DVBAPI:
- Some more rework on sorting ecmpids
Post your personal input or bugreports here: http://www.streamboard.tv/wbb2/thread.php?postid=552726
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11025 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3fde10aa0f0b2fa02b575191f885a776963b7466]
fix for last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11024 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [22c3330576d466e7da226ba877b90c007b0361aa]
updated coolapi support
for details see: http://www.streamboard.tv/wbb2/thread.php?&threadid=39134
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11023 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6a3338b324e57a6c0cace30067513d708c571fc7]
hide serial by default
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11022 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [df385bcab137b81631040cc96cb83c7b35e3c752]
added missing file from last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11021 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c1e7720299caf55b5a12bd649a3591abf32cd559]
Patch from Ultra47:
- Correct PID in footer (now parent PID instead PID of Webif)
- Show PID in oscam.conf
- Fix for v10994: show only files entry constant.cw if constant.cw compiled
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11020 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [30abff0c95d000b05bf13bc9c466e7b8907e8743]
fix a segfault
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11019 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9fd9793eefe38c5b7f7f71e67ce7c6cc5e076329]
updated via6 atr check.
this adds support for the new srg via6 card.
thanks to everyone involved!
for more details check: http://www.streamboard.tv/wbb2/thread.php?threadid=44106
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11018 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [794f1147d3b7d1f6a80f4da9dce0864bb50035b4]
updated payload messages,thanks to regedit and Optimum Power
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11017 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [79f76eab5f507b21ae7f760c345d77666b4fdefc]
change/fix: now payload is always displayed in log, if its a nds card
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11016 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7c10c0ff1c8f3ac36bec01514b1f7925de96e6e3]
fix: now 0F06/04 payload should be display for V13 or similar cards, too
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11015 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [12709452893ec7941a56320819672bdf4e57a09f]
DVBAPI:
- Disable sectionfiltering for ipboxes for more details see ticket #3056
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11014 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f078f33072a58e3cf6ed0b18a39df6e0e78df6f6]
fix: 0F06 prefix was missing in default ecmfmt config
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11013 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [fd44c17e6f53e5445d9bf7c86b81e5c3b84969fb]
fix: now forwarding ea.tier to write_ecm_answer()
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11012 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [68f880518b7d09826a0c212c398be2c4a5a3dea3]
now displaying tier name, if available, by default
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11011 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0567dea0d11680fc453a90fbbf08586933b1e40b]
better implementation for ecmfmt = y/Y
enabled display of tier in ecmfmt by default
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11010 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [71cab9a2d606bac4d12a2a8caee63c01782407cc]
added ecmfmt = Y to display full payload (6 bytes)
note: ecmfmt = y displays short payload (3 bytes)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11009 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0a02d5aa975cccb91cbb1a8ac140539e2f2e2e8d]
added ecmfmt "t"
t = used tier (videoguard)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11008 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e8265bceb8578454e28b06a14126f11f69ae29af]
DVBAPI:
- Tryfix prio in oscam.dvbapi is leading and still keep the new attempted feature that more matching readers for an ecmpid gives a higher prio!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11007 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [329fb400d8f6f959d9c3aaaae5d6da51560cd7d6]
DVBAPI:
- Revert r10999
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11006 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [abd6e1b5eaa217fe30f5c2b70d338bee33aaabf1]
DVBAPI:
- Some rework on filtermatching
- Some rework on wrong section length
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11005 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [59a26b6967b63330e87116b1917b7643cbafb93a]
DVBAPI:
- Some rework on ecm/ecm/sdt section length returned by filters
- More info about emm filterdata delivered to dvbapi
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11004 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [accc04d1881e61910894e4cecfe1f28615e09c3b]
DVBAPI:
Removed the filter killer on bad filterdata since there are too many boxes like STAPI and su980 that deliver data we didnt ask for!
Now bad filtedata will be discarded. We cant kill the filter delivering bad data since its delivering good data too!
At least the bad filterdata is detected and cant trigger bad things that should not happen.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11003 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3f00f092267a51dd092202af55e27d1f1f5e0e80]
DVBAPI:
- Tryfix MCA: reported broken since r10979 by FilipeAmadeuO
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11002 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7770912931ec4820902364b8e5f5324cf39b95e3]
DVBAPI:
- Dont setup filters for cards that dvbapi user has no group match (Tnx AbrahaM for reporting!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11001 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [69332178ace6794ef2ea9f080ee4f8d8dc8e71d9]
Keepalive: (patch delivered by boneco69)
- This patch make CCcam client to sent MSG_KEEP_ALIVE to SERVER every 10s so CCcam Server maintains the Client in connected state.
- This patch enables "keepalive" parameter to IGNORE local timeout so the TCP stream isn't closed.
- This patch enables "ccckeepalive" to work as espected.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@11000 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8a276208ed3deb65ae4911d8db0f6757fe4801f4]
DVBAPI:
- Fix emm filternum handling: it was always 1 too high!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10999 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8820a6a2af3838a2f78e543b16de88ca96ac5725]
- Fix return value on different ecmhash: now its always either 0 or 1 nothing else!
- Tryfix skip betatunneled ecm hash check since they never match!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10998 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c117dec1fb48a396cf289ab6c1a94bffb814f84a]
- Switching to nagra layer still seems to fail for ET-7500 and ET-8500, users affected should enable deprecated on the reader as a workaround!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10997 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [907ecd18f6f4cc5ba6dd0ef30914502533f7a37d]
DVBAPI:
- r10995: there was no runnning code lost -> revert!
- dont touch demuxers driven by other pmt files or connections than the current
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10996 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5121f492b4b4b770d9f75edbfcb153bd96f0a16e]
DVBAPI:
- Tryfix ticket #4308: somehow setting the demuxer was already running code was lost!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10995 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1d8e550fe3e92d2fdcb9b9762a8bfb00635c852f]
Just commiting a patch delivered by ugola79:
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10994 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ee7e72085e9a99806f4cfdd4e709b300f971114c]
- Auto create oscam.srvid2 if oscam.srvid and oscam.srvid both do not exist (its not nice that user have to create such a file manually in order to let SDT work!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10993 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6bd857424dc138e645d68bddf29d9bfa6dd4443c]
DVBAPI:
- Only fix provid if provid could be extracted from ecm!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10992 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [677074a44d4cf842de0195ae360d3cb858632ec8]
DVBAPI:
- Small fix on stopping filters (they could be stopped by another thread!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10991 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [fc98e378a41cfd7d02ac058349ac28b661cac01b]
DVBAPI:
- Tryfix disable streampids on stop descrambling channel
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10990 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [cb3f2ae382c52eb875f93aaa7f2bc6584b9f48a2]
DVBAPI:
- Even more fix for filter setup... Hope I catched them all by now :)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10989 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [76c49f38659affd31b32b0c10d5e0c14152a51d8]
DVBAPI:
- Fix: only register filter details if filter was set successfully
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10988 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e5fbbc5e57f3c69002a1b93b6a96b5222fd3ac5b]
DVBAPI:
- Stapi device ca handling fixes
- Disable stapi filter killer on deliveral of bad filterdata (seems those boxes are notorious for delivering bad data!)
Keep in mind:
Stapi code needs to be better integrated into oscam dvbapi.
Since I'm a bad coder I cant do it without doing a lot of testdriving and I'm not buying a stapi device just to recode and please the crowd ;)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10987 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0bf24e3563ffbb2226a3832aeb1fb29ab46625ce]
DVBAPI:
- Some rework on filter input handling 3 strikes out -> 14 strikes out
- Some rework on dvbapi ecm requests: only request same ecm again if current and previous ecmrequest result delivered no controlword
- Some rework on ecm hashing for dvbapi (just use our own dvbapimodule only hashalgo)
- Some rework on prio algo (I'm already starting to regret touching it in the first place!)
- Revert enable / disable streams on ca device only once (possible sporadic requestmode 1 issues!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10986 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7149d20f5f5965f22266842fd17c6190e2a8278e]
DVBAPI:
- More fix for ecmpid prio code
- Ecmhandler fixes the provid, dvbapi needs to do the same otherwise controlword handling fails!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10985 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ef64c740a5734cc47298311f4f68b127c9bb049c]
Added new value 'y' for parameter 'ecmfmt' to documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10984 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f07ec034fd05f349c9074b21aafcbe875ca19ba5]
Added new parameter 'getblockemmauprovid' to documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10983 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [776b9cf151839e752b5a0355a398aebb21bd2c50]
DVBAPI:
- If enabling stream on ca device fails remove it from oscam internal capid list
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10982 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2a457e92172e9c06633143e78a3bdf6cc8a4ffd2]
DVBAPI:
- Reworked ecmpid prio code (not all readers were evaluated in prio algo!)
- More protection against data from unusable/bad filters: its now 3 strikes and you are out!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10981 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [34a5d9fb656cc52ac07f854052e674d53c7ed59f]
DVBAPI:
- Fix memleak / azbox patch provided by ugola79
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10980 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [cb1f0ce05778139f574c2c9b75b684d8c035c377]
DVBAPI:
- Tryfix race condition: ecm request gets answered and handled by dvbapi cw handler before ecmd5 hash has been copied to demuxer for delayed response check
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10979 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d66536a665b2ad16ee0836aad57bfda5c6a3b275]
fixed missing html part
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10978 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0c9128c86d28a2e7e66350fd648ec3a5456749e5]
fixed crash for negative class settings
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10977 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8aa8702a8d045595415916eaf78ab105f8f7c5fa]
fix for commit 10971
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10976 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [42135563d0a88796a30e0f618b1cf73e4f79721b]
fix for twin protocol
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10975 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7f1c7ec2284295994a1d32df7bc7a0445e37d561]
free CLASSTAB memory
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10974 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0e66ebb43ceba89ed7af1591330ddfd9482511ad]
removed CS_MAXCAIDTAB limit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10973 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3143969a9b02405d46b5279dd2ecfa6d5062450e]
adjustments for last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10972 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f88dc065411f16fea22dad9bebdae5d623fcbcca]
added patch from #4175.
patch provided by w33d, thank you!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10971 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e6e517c1dd516068e4dfa012be975bc04054d35f]
added support for twin protocol (serial)
discuss in: http://www.streamboard.tv/wbb2/thread.php?postid=551263
patch provided by coolirc
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10970 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9f6d9ea56cba4e132fabb519c2b2a24aaadf4139]
fix for last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10969 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3341e155921c19c0111835f115e4bf742dfc169b]
fix for last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10968 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a2409b1d1310cc799307da3b11ea1f3621606984]
camd35 tcp, cccam: enable TCP_NODELAY setting when not using cache-ex mode 2 or 3
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10967 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4e1834a1fdde610b233164f746b318a0b555fb24]
added fix for missing MSG_WAITALL for cygwin,
as proposed in http://www.streamboard.tv/wbb2/thread.php?threadid=44029
thanks goes to softworkz
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10966 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0b4744128469e15646b4f1d73244a5fbf2637ad6]
added proposed fix from http://www.streamboard.tv/wbb2/thread.php?threadid=44031
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10965 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c9294db5a630f35f3c19edffaad6fcac56916b62]
added fix as proposed in #4294.
thanks to perexg
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10964 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b82e987d134f281aa20793b45a72e500be242314]
DVBAPI:
- Some rework on CA server PMT connection handling
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10963 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1a62ea6f8d059cfba1bea3243f3674452889674f]
DVBAPI:
- Tryfix vdr-plugin-dvbapi
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10962 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [230f4d26f998c7e5f68061671ba55ad8ebdae7cc]
added option to enable syncing of emmfilters and auproviders with server.
patch created by our well known and loved member the.sniffer, thank you very much!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10961 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9ebc98407c2b92eef9e92005c840da6a4f692245]
DVBAPI:
- Remove filterdata debug line
- Simplify filterstorage used for comparison
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10960 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [71d4ff096cc637dd4a63ad57dacc5eac231de12b]
DVBAPI (Experimental!)
- Added filterdata check: now we are sure filter data we get from the box is matching with the filter that we setup to receive it!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10959 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [79eeb1fc5bcab7696d0a1cf7dedc0defca02f8d2]
Added new parameter 'cacheex_block_fakecws' and new config file 'oscam.fakecws' to documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10958 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [03afe35c20aa328687f23d4e27d1cd0a0aeaa3ea]
DVBAPI:
- Some rework on disable_unused_streampids() in attempt to improve it (affects channel changes crypted -> FTA, FTA -> crypted)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10957 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [60626e46670d3fde2734a2acefbd1c23f3490f96]
DVBAPI:
- Fixed removal of pid in use by multiple indexes on a ca device and using index 0 for decoding was always returning REMOVED_DECODING_STREAMPID_INDEX
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10956 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9b4d961e258494a19b4838d364ff7ebd3829dfba]
DVBAPI:
- Enable / disable streampids only once on startup of channel
- Index must be unique on same CA device: just counting up cant be used since ca device accepts not every index number
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10955 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5eca25b53ea9ccd8f1c3a01ca470e253fa6684df]
until oscam is multi threading safe, do not shutdown when a pthread function failed
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10954 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c821d0218af50113035ad31de87c4558352d57f0]
- Revert nonworking tryfix from r10951
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10953 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d9c77011ae5c868d92ff33f3cf047f8c67bf293c]
- Tryfix regression introduced r10950 in ecmhandling
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10952 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [41c20cadd5807a0a0e8830dfb106b3f45da254a9]
- Tryfix regression introduced r10950 in ecmhandling
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10951 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d19a6369798a3a98353bd5de91543cd6a4dfedb1]
Ratelimiter:
- Allow exactly 1 premature ecmtype (odd/even) change for a srvid sitting in a slot (usefull right after zapping to a new channel!)
- Added trick in matching_reader() -> now dvbapi client will try again same ecm if readers couldnt answer due to ratelimit
- Fixed reader_get_ecm() -> now asking same ecm that delivered no controlword due to ratelimit is impossible
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10950 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8f7674f48bd848d96dd1a4f54ff366cf9a6dadd2]
- Fix regression specific delay introduced in r10944
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10949 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [796e1501283099c4335c8d212f833aaae41d367f]
- Tryfix for original cccam flood issue with repsonses >5000ms in #4282 by TheTroll
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10948 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [98c0c4dd621159d7a06f4441c438f5aacc81e22e]
fix last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10947 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e62d73226950b21545b1b93fd756489380ad3c4d]
fix delayer() calls
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10946 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2d686ac5eb808d70c2e7214b5b92cfc1e7df4055]
dvbapi:
- Fix misplaced else constuction previous commit!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10945 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1c9b32523b64485be04a50a389690905346d6c63]
dvbapi:
Now the generic delayer configured by delayer = xxx in oscam.conf and
specific delayer configured in oscam.dvbapi with "D: [CAID]:[provider ID]:[service ID]:[ECM PID] delay"
behave the same. They both will wait relative to the time of the ecmrequest: No wait is applied if controlword is received and delay time was already gone.
Before the specific delayer waited always fixed time after controlword was recieved: that is confusing and can lead to pixalization if ecm response was delayed for some other reason. (E.G. card busy, network congestion)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10944 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [71885b7b8cba9cf5938e182899bf7d787cc6da3e]
As discussed in http://www.streamboard.tv/wbb2/thread.php?&threadid=43929 ,
the server can no longer override client block-emm settings.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10943 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [37dafa891913c6252291dd756e3866ea466a6868]
applied webif cleanup patch from: http://www.streamboard.tv/wbb2/thread.php?threadid=43972
thanks to the.sniffer and ultra47
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10942 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c99b3693b664e77e3cc35a283002c8088ec460b4]
added cacheex dynwaittime fix from: http://www.streamboard.tv/wbb2/thread.php?&threadid=43936&page=2
thanks to w33dburner!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10941 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0752900a36865d19bbc4f6c1e0fa703f197fc865]
NDS:
- Datefix from #4188 for Videoguard Norway 0941 (tnx BigGyros for patch and Nimloth for testing!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10940 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [01470bff29645f48d2e81268f393d9393ec8e384]
- CWCycle improvement from #4274 (Thx lpm11 for patch!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10939 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9eb7dd14095d7b36e89b8ba9eaabe57e3138e156]
DVBAPI:
- Revert 10937: there was no memleak, 10937 freed the BISS ecmrequest before it was handled by the ecmhandler!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10938 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5b79d0e1ab058966c725def4127efa3d5dc9335a]
DVBAPI:
- Remove fakecm construction
- Fix a memleak
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10937 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [72a4de3f72ab4f22bb798395f3a7198015d04490]
fixed a warning
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10936 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [dffa6ddce4db7dbe4a19e5690edc192d69aef1c0]
better fake cw statistics
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10935 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6e3e74fbb73b7ab24aa40d4f19b4ef20d3015fa7]
optimized fake cw code.
oscam can now deal with huge oscam.fakecw lists:
(config) 18556 fakecws's loaded
(config) max 112 fakecw compares required for each cw
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10934 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c814f5b65637e1b9b8fff3bb8fb19e634bf825c3]
Added new parameter 'max_connections' to documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10933 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [18d80146184941764546acd4a4326c85faa9c046]
fix another warning
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10932 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [36b9401b42a35d73f456f5d2bd6890601e124458]
fixed a warning
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10931 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3d1205895c07742bfd2d6c963a174bc38f460cc0]
make sure er->ecmlen matches real ecm length
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10930 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1efa453041ede0c962084bbe13183971b167d7d9]
tryfix for #4004
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10929 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [680f252dad10afac46ae2b94c1fe320f8cadb12d]
added irdeto base date from #4174.
but kept out entries for irdeto cards, these do not hurt and make sure we do not break anything with this change.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10928 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d72a8d2b46f7906797a496702c44598e19cf52ff]
reduced sleep delay, to avoid bug reported in #4264
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10927 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [95653bae63cfb99936b4788b6e09beb5a3f2cac9]
added user setting "max_connections", default value: 1;
when the connection number reaches max_connections, the uniq setting kicks in.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10926 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a9206bc640445103c9210df2ee586a8baead9e8f]
added chid to ecm.info file for oscam, oscam_ms and wicardd mode
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10925 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a5ee869160c89221bfe10fdc9cbf308ae5419ed6]
added fakecw filtering for csp with "csp_block_fakecws"
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10924 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5798d89d4562e6ecd834efc0ba4890f3eaccff64]
move double check up, to avoid bugs
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10923 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1120d84a1cca7c7df9c56c8ea126badc82821489]
fixed two bugs reported by boneco69 in #4255
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10922 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2a9547b045d178e99e5066fcf1e9590751413dc3]
only warn when pthread_attr_setstacksize() fails, because there are systems where "sysconf(_SC_PAGESIZE)" returns a wrong value.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10921 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9454ef4babecad1764b4dedd6f30972720ad27d8]
no longer using "check_filled()" for keys, because it did not work with keys containing zero bytes
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10920 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [73bed137c32c0eb758da188314368825102cc8f6]
added blocking of invalid cws/dcws for Cache-Ex.
list the fake cws in oscam.fakecws, one dcw each line.
fake cw blocking can be enabled with "cacheex_block_fakecws" in reader (ce mode 2)/account (ce mode 3) config
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10919 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e0ca5b57e0f5d7234335308ecaefcbbc9ae2e58b]
fix for mgcamd clients
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10918 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e08f76de4657ad65692d9d4d583d491f2a818634]
updated newcam filtering once more
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10917 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e0509cd0669dc03f1f55acb17ce62c01324c560e]
avoid invalid calls to pthread_cond_timedwait()
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10916 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [54753f00b512184d9bf7777a5b84fa0a28e5f8d3]
revert last commit (fix it good, just needed some tweaking on the other end)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10915 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [376c3b797580ed463cb38b8dcc2385951bd9585e]
fixed samygo filters
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10914 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5179c40e6cadae110cdf44bf708ba479bc3afc24]
next tryfix for newcamd
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10913 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [63465504c68276088bb2804f5ec3d9c5852161fe]
fix for non-standard filter on samygo
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10912 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f571f2271e9564796ef500eb21831081d1ffeba0]
revert last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10911 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b525ba37ebc7bdd18b66d1a5680c0e73035596b0]
added command line option to not write oscam.version
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10910 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a02634caaf8bb74f0280b785a1cf1e24f67e2b9d]
tryfix for #4212
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10909 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [84d5456e4d0c87dbf4a9e5e26fc7f526ff18c5be]
Added parameter 'readtiers' to documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10908 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3b65e99a5cfcc192414c26a898f8a60746a44d2a]
Added new boxtype 'samygo' to documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10907 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [296d9a08988e0a2d1c968ff0a6cbd7b8dc2c2c08]
disable read_sdt on samygo
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10906 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [96a1f09e5028d677fc60b487cd57df11ae9209f3]
fixed channel switch problem on samygo
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10905 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3fe73522b3e42a548160d05be511b8b5baa9e7d4]
fixed for samygo (libOSCAM.so v0.4.0)
new dvbapi config: (boxtype = samygo)
[dvbapi]
enabled = 1
pmt_mode = 0
boxtype = samygo
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10904 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e8a09c57a03c33c86986e8bd0ba2eeb358d24834]
fixed bug #4266
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10903 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [58b25fd22a45cc4fc4d746177fc52a3b87872b26]
fix for last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10902 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e3b5b1f6ea70ec53c84b0d95db0772e12662860b]
tryfix for #4267
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10901 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3ab8afd2b142d84269d391dfdfb8123168d9bf15]
removed one more hard-coded index to devices[]
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10900 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [095e904c8c9ee299e9b9c7e6f0625810ad5c0d85]
removed hard-coded indexes to devices[]
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10899 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ef8110dfa82ffded4ada74657c4bfe12eaad03cc]
updated wetek dvb device name
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10898 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [008a10177415eeabfd7c97079bd3473e843d86b3]
added wetek dvbapi devices
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10897 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [397079383acb8cd6a64c8791c1bd632d307a80d3]
Webif:
- Fix delete individual reader stat (broken since rev 10781)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10896 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8feb109931bed143d8e98a2bcc6b31645bd5dc0d]
Added new parameter 'deskey' to documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10895 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [da63ef012694a673ebb4f04e653159030d168f5e]
Viaccess nano E0 postprocessing support for returned CW.
You still need the 3DES key which is not part of this patch.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10894 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [615eee5f30207b85962480090659e79042be836d]
WebIf:
- When polling is paused, the two [+] and [-] buttons are grey.
- Start/Stop polling button have permanently red color.
If you can green color for "Start" polling button. You can use in custom.css file this:
.pollingdisabled {background-color: #0A0}
.pollingdisabled:hover {background-color: #00D814}
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10893 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5a70f4e9e6f939c41f15099cc57b8b79ef854642]
WebIf: Fix for Safari.
next changes:
- green color for polling enable
- new icons (gray color -> white) for off status in readers and users
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10892 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [bda3bd5575d1166a9bad78d087d43f65e96e1fea]
WebIf: Fix my mistake - thx ultra47
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10891 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b30c1844cdecbf2a595a7964481496ee30e66262]
WebIf: The final decision on the buttons
The backgroundcolor of the button indicates the following:
- red color - action
- green color - status on
- gray color - status off
I think that this solution is really a good compromise for all
http://www.streamboard.tv/wbb2/thread.php?threadid=43857
If you want to use other buttons, please use the Template module.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10890 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [dd491a6a037ebc3f934ea3e487b3c5ad5d9ea472]
DVBAPI:
- If an index of ca has already got cw part written skip it on following pids that use same ca and index
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10889 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6469d08fdb44f2acbba822e3da02d7705d6e329d]
DVBAPI:
- more rework on polling
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10888 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [22848669061d0928219c6c9cfc14e2036966834b]
- Tryfix viaccess emmtext (tnx Pr2 for delivering the raw emm dumps!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10887 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b9b476d770d508222647c3e0895075ada9babdd7]
DVBAPI:
- remove debugline / logspam
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10886 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [03a92b07372f582ee15c37a477f7abaf731be5a3]
DVBAPI:
- more rework on polling
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10885 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a601c03d22906103d72ec80207ab19d7ce99c04d]
fix some warnings
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10884 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3ef56bcf78f51c57e5617fd0fbf5e0269f85b4b5]
tryfix: fix segfault crash when stopping via SIGTERM (kill command).
when using "cs_restart_mode = 2" this made it impossible to shutdown oscam.
this also *maybe* fixes the webif related crash reported here:
http://www.streamboard.tv/wbb2/thread.php?threadid=30975&page=34
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10883 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [afd4d68108129c8b14dce11ffa73c559fa5242d6]
fixed name collision on some toolchains
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10882 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4a7153031ea11afbfd48115def4ea07872c850fb]
fixed newlines (converted from win to unix)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10881 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [dfaaf571819eee25a8f5f7b9b88ca141949a3df5]
DVBAPI:
- More rework dvbapi_read_device()
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10880 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b7b918e569ee0010a2f361959dab4df439a72083]
updated headers
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10879 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [42f7bf8b080bd76a7cd0b8fafe67bd759d892f8b]
VIACCESS:
- Zero out the emm reassembly buffer before copying a fresh emm to it
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10878 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a0d70ef26250f0fee493731fc0f06f7ee7f5182d]
better buttons
thanks BIT
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10877 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [58b06997ad2ec875118f92c9abd29cab65068ffa]
EMM:
- Increase emm maxsize to 512, viaccess send new long emms with text in it!
VIACCESS:
- Attempt to add support to dump the new viaccess emm-text to readerlog
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10876 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [37ec2a430f8a0a53cfb0afcfa53b4a2208a1aa40]
replaced des implementation with a faster one (about 20x faster on most systems).
moved newcamd specific des code into module-newcamd.c.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10875 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c72a2e33c769435e45fb43eb991ac1eefbf25998]
WebIf: Patch by hook - Make Pollinterval Button styleable in CSS.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10874 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9206257e035e29a8156aee42bc565dfc247cde75]
WebIf: Add 'hover' effect for green buttons.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10873 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [fed5c983a08dbbe401afa2ac7749c0ff48313db0]
WebIf: by ultra47
Basic idea 'Polling Pause'
- polling in extra file (same code for 4 pages)
- pause function for polling
- show temp dir in files/oscam.version
- use old play and pause button (is better for pause function and is the better lock for standard webif)
- button with background image (now no problems with all browsers) => thx to skyndas
- green background color for paused mode => idea by the.sniffer
- change 'minus' character in polling and livelog button
Start discussion - http://www.streamboard.tv/wbb2/thread.php?postid=547587#post547587
!!Please solve the icons, I-0 style??!!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10872 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e4d581e460879e8dc17e62a1692a9c27b4cfdda2]
no longer modify stack size for threads where we did not so before.
there is no experience whether it works for these threads, so do not risk it.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10871 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d55f1b44a49eb4e3e9aef703bd3a9f866d7c3c6d]
setting stack size again (not setting it gave problems on systems with low RAM).
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10870 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [bce1c7fa1b1b2d364bf2526771fdecf6461e82c1]
Doc: update for autodiscover config path, again.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10869 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0e938535177fd84c137c39b4c3037012c065fcd2]
DVBAPI:
- More rework dvbapi_read_device()
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10868 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7a82ff5f76323245bd927e6cfe8fab58d3220207]
DVBAPI:
- Rework dvbapi_read_device() in attempt to make the code less buggy
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10867 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1ced64f54943d87825f393bfe9158d57099f3607]
updated find_conf_dir
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10866 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [76e8027eebcae6cb2f02657abfb6a2987dbafe20]
webif ssl: fixed creating getssl key when ssl is disabled on startup
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10865 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a7f9eeabf2f3d5d8b23950a01ef887d6f90064d2]
Update for autodiscover of config path in documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10864 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1d871fb417358a1de193938733adf18201092ce9]
fix for find_conf_dir()
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10863 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [391993abf3cb8f6380e0b976490c0563be37d5f1]
rand() is fixed now, so use rand() instead of pointer address for client id
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10862 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2741fe74e97f0f004c6458f29606353a762bfa00]
username() should return const char*
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10861 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7f5d0e31a29ed3ddb78431289f4535a659ce655e]
some fixes for read_sdt when no ecmpid is selected
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10860 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9aabb0b030252055662f860daf71a0a2a72d9f87]
fix for calls to pthread_join
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10859 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ebc2e02f3bc315d64c3caa91f3b61aa0a6e98d14]
Update for 'read_sdt' documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10858 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7245b14caa24692cb0fe32c09dde701ecb3a7dfd]
no more messing with stack size; new code to align stack size to page size did not work
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10857 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [064a79e47fefe4bc0bb5945878a5f5203db107b6]
fixed dereference of null pointer
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10856 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b8129dc6e60be15c29a3b22a06f7fef35103846d]
now printing all direct error messages to stderr
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10855 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [84d4d985ae7521a4402137dc024588ed42d187fd]
+ tryfix for setting stack size on machines which enforce it to be a multiple of page size.
NOTE: maybe it would be wise to stop setting stack size; we are doing it atm to save RAM, but we cannot know for sure how much stack size oscam really needs. normally it is advised to use the local default stack size. As I am not aware of any reported stack overflows in oscam, I did not remove it.
+ now checking return value of all pthread functions where it makes sense to do so
+ now always use start_thread() instead of pthread_create
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10854 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [75746a37ae0171959cebad9594a4bbb326005d10]
added overflow check to read_card()
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10853 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [487502e1e5f04340e745598ca040d2910915b209]
Update for parameter 'read_sdt' to documentation: auto detection of service type.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10852 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c00ff48d7395234ea04efa01beb627acf0ed26fd]
fix for finding provider name when provid is zero
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10851 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9437c2c52d9605ff7fd4b72753c98e1ae83c2acc]
read_sdt: now also detecting service type (TV, Radio, Data)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10850 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [caa5efd0cea9f1ccc8038d95c92123d33cedf92f]
tryfix for writing provid FFFFFE instead of provid 0 to srvid/2
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10849 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4a4e7133e78c688df98716b8b09eb28193132404]
more fixes for srvid/provid search algo
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10848 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5744d956544ed1416cda595a24c8b72ce5a41dca]
Added new parameter 'write_sdt_prov' to documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10847 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3440b19a1bad4aa9586763c703cb5bf18dee9c91]
Added new parameter 'read_sdt' to documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10846 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3f8208f4c1509a0a079d039c989d60b6bd036a4d]
Added new config file 'oscam.srvid2' to documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10845 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f3f18014e90ab5e73dbb931dee8dd36740fed30d]
Added autodiscover of configuration files to documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10844 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [90b33876495429be97edc88f0b03cb5e0cbb7fa1]
Added new paramter 'ecminfo_type' to documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10843 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [36ad95e0f39d22f230697f6dd53ca2fe7f330a4a]
fixed last_provid when provid is 0
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10842 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1acce05c46c1dbe0787644c3fa25ee66cada014e]
updated read_sdt setting.
new values:
0 = off
1 = on, do not save FTA channels
2 = on, save FTA channels
added new write_sdt_prov setting.
values:
0 = on, do not write provider name into oscam.srvid/2
1 = on, write provider name into oscam.srvid/2
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10841 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [186a0ff880d822d04050ac1b77231a9c4ce7bcf7]
fixed missing '\0' in ecmfmt
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10840 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0dc855838e762bc39804f076fda92b9579bbd803]
only show first 3 payload bytes in ecmlog
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10839 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [877ff76531e17e9092ae9104501dac0082736e2f]
oscam.provid: now ignoring invalid liens
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10838 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c6a9d8b9a1bf82077f1f4f9b8994e53371949c06]
some improvements for ecmfmt
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10837 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [79e995e3b90a756a136f9587c7c8c4f84d769365]
- FTA support for detect channel name (SDT)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10836 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0f202651dac972662322ecb0435b3aaa9d2c2ba8]
fixed overflow in format_ecm() and adjusted buffer sizes
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10835 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [dc9c4cd569e8f5cf4e52e72c0ed14b9c4bce168e]
- Fix for AZbox using wrong capmt listcommand
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10834 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5dee20b15c6567dd6165f669919abaa43d741c08]
read_sdt: do not add empty provider names
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10833 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b4dc33616358a1f4e4f8811fc3052c5b4ec040a6]
fix compile error
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10832 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1aa9775a5fbb105b62a9898175cf10529e98accb]
read_sdt: updated to latest dvb standard (2014).
korean and chinese encodings are not supported atm.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10831 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e75faa3875bf5d2f12b0e89c58c48b1aee603a5e]
usage of pthread_attr_setstacksize() can now be disabled by defining "NO_PTHREAD_STACKSIZE"
EXTRA_FLAGS="'-DNO_PTHREAD_STACKSIZE"
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10830 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ab3b762793c162962dac381f55475b8ed524e03b]
re-wrote ecmfmt().
now displaying vg payload in ecmlog.
variable name for ecmfmt setting is 'y'
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10829 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1aa350878f2732e5db17eb51f4c1c077ef9d6a8d]
some fixes for loghistory multi-threading
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10828 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b9083f5eccf9999f531cf56ff1a02e683092a2ad]
fixed error
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10827 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [db98aa706e2bcba8224d456a5edd82216a357cda]
fixed typo
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10826 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [26145314720d1dac74313d4708be4bab76710b8a]
updated vg payload name
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10825 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [85ff92757a9e39bd07ec22520a946d7f7a90c31a]
fix for payload view in webif
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10824 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1d4de300ebca146a4ae437cd0f5cb2cd339ed442]
added last payload to webif for vg cards
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10823 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7bc0d77427718fb7647c87739e7520db24c224c0]
fixed typo
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10822 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5b9ea89af28094b5b9e5d17b48b60138df4b9703]
read_sdt: fixed reading sdt data with empty provider name
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10821 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [df5f6884a5e4f37e4d2c513b66463c474f23011a]
more fixes for last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10820 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a14ef95054ded3e7bdb2f370160da515595c48cf]
fixed error
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10819 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [112f1e58b481ede8d1e8d26fec12f27585cf7824]
fixed gbox lock bug
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10818 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8c4f8e720481a762c566545c62694d3a52956ec2]
Most calls to pthread are now checked for errors.
From now on use the new SAFE_*() wrappers when using pthread functions.
Warning:
After adding the pthread checks, I had to fix several existing bugs, including:
+ no initialization for lockindex in dvbapi
+ using unitialized locks in oscam-log
+ no initialization for ecm_pushed_deleted_lock
Because of that I execept at least some more bugs related to pthread.
So keep calm and upload a log file if oscam now crashes you with a "FATAL ERROR" message.
The bugs were already there, but now we are catching them.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10817 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5cca1fb4d8f3d2e920f7ae787e23681f62e94f61]
fixed cccam problem introduced in r10812
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10816 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [40cddf6e0ddca850c48c3ed5784cad1ea1da9cb9]
added oscam.version info for DVB API read-sdt charsets
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10815 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [01a4c19371c8897eb216e24a5eac4e1aba65e512]
applied garbage collector patch from pointer2 (thank you!), with some small modifications.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10814 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3645d348be4ab5722e25496edb62eb8eccd5e586]
the same changes from r10812 for gbox.
additionally two calls to cs_writeunlock() have been disabled, because the make so sense for me.
note to gbox devs:
there is still an overflow possible in gbox_send_ecm() with its 1024 send buffer, if ecmlen is very big.
however, the code is very complicated, so I am not touching it.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10813 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [372f7c5f08f8401d9e05ba36b4e0530f0fa0c567]
fixed buffer overflows when sending/receiving ecms/emms
the rules for ecms are now:
min. size: 0 or >=3 (a size of 1 or 2 is not allowed)
max. size: MAX_ECM_SIZE (defined in globals.h)
SCT_LEN(ecm) must be <= er->ecmlen
the rules for emms are now:
min. size: 0 (we could add also a check for >=3 here, but I am not sure atm whether this would affect emm reassembly)
max. size: MAX_EMM_SIZE (defined in globals.h)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10812 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d9ffc4da9a8ba8c882c865492e009bc57b0be67a]
fix for r10809
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10811 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c0a6fbd9ddd4b15761e4d6963d6721a49b4ee5fe]
added sdt data dump to debug log
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10810 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3f5255f79c971ca2d732c2987f0286bec9209211]
improvment to emmcache setting display in webif, as requestes in
http://www.streamboard.tv/wbb2/thread.php?postid=546800
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10809 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9712742b127371a5574c6cf51de2d4564e4bc475]
fix for older irdeto cards.
patch provided by newcslover (#4238), thank you!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10808 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [25e9d1a84d1af2173f1f1ccd806854a344ffe0f5]
fixed some warnings
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10807 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b470dcec6f270bb3d0ad714cbf50803c95f99b7b]
oscam.srvid2 now supports provider name.
service ID:CAID1[@PROVID1[@PROVID2[@...]]][,CAID2[@PROVIDA[@PROVIDB[@...]]]]|[channel_name]|[type]|[description]|[provider]
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10806 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [eb9758da062ab6aac12bcea12c3498985985e9f5]
added USE_UTF8 compile flag to enable webif utf-8 mode by default.
example:
make USE_UTF8=1
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10805 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a74e89291801638da8a42848c00bf89bd8a559fe]
fix: reset last_providptr
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10804 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [52aea779f2ad227fb4d879bc3071ff24553901ef]
more fixes for srvid file link
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10803 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [cc390f5fc2f087d02ea1e9bbde1782e4b0c74fd7]
webif: fixed links to srvid file if oscam.srvid2 exists
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10802 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [658bd66ea14bd6a124efb73170a79a71773ded7d]
webif: fixed oscam.srvid / .srvid2 highlighting
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10801 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [bf55cbf93cdd8b99556114ba2255acb7af774814]
Update for 'fix07' and 'ins2e06' parameter in documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10800 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [27496322bfcbd82fb277c1229a5c43766718b970]
removed "ecminfo_hide_ms_name" setting, because it did not solve the problem for external tools, and this is useless
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10799 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6eaaea25b0e8229f972255a0e1ec5089d6fc8fc3]
Back to old 'oscam.srvid' format in documentation. Waiting for new final format.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10798 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c96e390762105a031182f618ee66f0a07ec407b8]
fixed cccam server not reporting a card when it does not exactly match the SRVID filtering.
patch provided by TheTroll (#4227), thank you!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10797 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [dfcda0e286629e7d73e3e001cc8811b69c0eb5d0]
Removed limits for 'oscam.srvid' in documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10796 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [36581115dfa48f2a6c38aa9f9df677f9dd3acbf2]
New default value for 'read_old_classes' in documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10795 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4093a54860e9649fdb5ba8e1c7728249d95ed8ae]
New 'oscam.srvid' format in documentation, again.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10794 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [21801d93d89533ed27321890e725c5833087f9f8]
Update for new 'oscam.srvid' format in documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10793 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ab6bcd6d0f8269176e5144230a54b453295cbead]
webif: fixed .srvid/.srvid2 logic: if .srvid2 exists, display it first
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10792 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [60c832ecf098fafb29c608f7dc6508a280c5b69c]
Added new parameter 'initial_debuglevel' to documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10791 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [cd1701c95c8dd6691142683796be7d6d3c88b8d9]
Added new parameter 'sysloghost' and 'syslogport' to documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10790 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d9143dc8afa0b607ba1510935ad44af5d258e068]
fix for read_sdt: added ISO8859toUTF8(), now iso-to-utf8 conversion without iconv is possible.
if you do not need special char support for read_sdt, you can now disable the addon option "READ_SDT_CHARSETS", which will save about 22KB memory
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10789 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6e720dd6a6c5269925c0470fad1d72df72e61c20]
fixed a warning
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10788 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [75aa30e27cc0fefd65539b28145ea64b2c012631]
now also updating last_providptr in oscam-ecm.c
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10787 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [226ce237c181cfce362d648d16eb46014042a152]
webif: fixed file_exits(oscam.srvid) check
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10786 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4b33efacbd994260613bb18f48331748a660eb62]
Removed 'via_emm_global' from documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10785 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c3a06073f119bc34afe58d8da3fe85f1c6240c5d]
now auto-detecting in webif whether oscam.srvid or oscam.srvid2 is used.
patch provided by pr2 (#4236), thank you!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10784 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [feb1bd188ef115a055011b91eead14595cfd83d3]
updated display of channel name and provider name in webif.
patch provided by pr2, thank you!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10783 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a0eccef20530601b20a77b6209439e524b0eddc7]
update webif for new caid,provid syntax.
patch provided by pr2, thank you!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10782 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [538510c28cf20aa58ac0fde67131a08211a38486]
change log syntax from caid:provid to caid@provid.
patch provided by pr2, thank you! (ticket #4232)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10781 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4752769544c1c2c9a1d3c1ff2d4ef510d595b90d]
we can never be sure whether a file exists, because it can be deleted at any time.
so just quietly abort sending gbox sms, if the file disappears
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10780 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0fba15af60d44fbf79267459e299873d2b499641]
fixed sr_init_locks().
Patch provided by pointer2, thank you!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10779 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4fdc8565b8de3e893046f1bf7a60bd999c3ac9a8]
loadbalancer save status without blocking
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10778 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a18550e7d6e141f518fb6fb4463eabeee50d48ce]
reduced cccam blocking time from 60s to 10s
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10777 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [928117277706baa943ef0d3c3b63db7a7dc92b4c]
Webif:
- Fix for active polling mouse-over current channel and click (tnx Hook for patch!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10776 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [803f4688ad504b5e84276f5105d74fa87aea757f]
As it turned out iconv is not a viable solution for converting charsets to utf-8.
-> Removed it, until we have a replacement, reading sdt channel names is partly broken
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10775 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [fa8bbbc6ed75a876211eb736ff2d954860f35a4c]
oscam.log: log header should now always have the same size
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10774 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [994be54b6a4fad14c214ca327fd5de2dce389ab1]
only use liconv on cygwin, this should fix building
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10773 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e7bcbc8abe6baffc8b5975ede381183a377226df]
sdt parser now converts all dvb strings to utf-8.
start oscam with -u or --utf8 to enable utf-8 webif mode, and the channel names should be detected correctly.
some providers violate dvb standars however (for exampple TNTSAT, and may give some unreadable names)
INFO
oscam now links with iconv, if it is not available on all toolchains, a compile flag needs to be added
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10772 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [158be06bfd9296cc3a167c8b7144d77a6ab6f103]
fixed typo
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10771 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [892360a5437d43036452cd22ab6a1b8d20a700ae]
fixed crash on reloading oscam.provid
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10770 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6dc1392216f4bfa9368337c3f965421c346a8bb2]
WebIf: Fix typo in css.css and jscript.js
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10769 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e3df3f692fdbe0a80a9e8e6d41ad9515206549c8]
sdt filter now only requests the table it understands.
this fixes sdt detection for tf1/france3.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10768 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9cd1838ac32269d03176dcde3f86a6bbd8493555]
raised pmtbuffer to handle some sdt streams correctly
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10767 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1f0e4ebbf4d733cc844b10a0b7d4ae15cd57b52d]
read_sdt: now filtering out control codes
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10766 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2556ba92e1999a9b45cb09f27aa215e8477793be]
disabled read_sdt by default
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10765 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2508e14593876326a4a20b42dab34527563bfec7]
sdt parser now writes all caid/provid combinations into oscam.srvid
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10764 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [395c91ef6b1b6662cdd024a22f02ac40628637dc]
changed ecm logging syntax from caid&provid to caid@provid
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10763 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f1dc4bf19bb98de0d6b016b7f195874b28d1b7e6]
removed extra newline for sdt detection
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10762 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f5893963165f51a57d03346a6f3ea0aff4cc4b62]
allow new syntax caid@provid in oscam.dvbapi
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10761 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9ffee7233f2ebe7d479788b3e1a332c290301997]
added option to hide 'msec' name in ecm.info
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10760 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ea413927c0e3fffcdfb2fe1d7734e7beb6c36b7b]
added oscam.srvid2 to webif files
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10759 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ca704e4a58fa7f93fa3600462e6773321611597e]
only show "unknown" if channel name is unknown on status page
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10758 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [93500c28758f67b4af069d30da9da41706845d06]
+ added new oscam.srvid syntax:
service ID:CAID1[@PROVID1[@PROVID2[@...]]][,CAID2[@PROVIDA[@PROVIDB[@...]]]]|[name]|[type]|[description]
these are read from oscam.srvid2 at the moment, due to compatibility reasons.
if a oscam.srvid2 file exists, it will be used, and oscam.srvid will be ignored.
+ dvbapi channel name detection now also writes provider into oscam.prvid
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10757 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a484108379494e9f5b5e538b4d49862f9be6c707]
updated unknown channelname syntax
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10756 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b72c26e731e240f33089c9a8eb51480011e12613]
oscam.provid:
added new syntax:
CAID@PROVID1@PROVID2@PROVID3|Provider_Name|satellite|language
the old syntax still works.
you still can use : instead of @.
if provider-name is empty in oscam.srvid, the value from oscam.prvid will be used, if available
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10755 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [22eb93e2f686a60bda3245aa91ef35f2dac830ea]
updated NO_PROVID_VALUE
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10754 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2072dc9fbf42544f55dc725c4df9e8c8291569ec]
oscam.srvid: empty provider name is now allowed
example:
0500@030B00:232B||HD1|
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10753 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [048156e0f7b23fba85eb06b26d55adf80f73ee74]
applied patch from #4216
thanks goes to pr2
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10752 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7fb3ab11d9ec0fcff5a6b4159c7de229e264d02c]
possible fix for USE_OPENXCAS
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10751 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8e7f423b3d21fe09643bb7ffed727e99efc90362]
dvbapi: added provider and channel name detection via SDT
if service name is unknown, it will be written into oscam.srvid.
detection works only for non-FTA channels.
config: (default: 1)
oscam.conf
[dvbapi]
dvbapi_read_sdt = 1
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10750 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ac7af55eec028659d73e95bfc11157199e41e224]
- Removed static 512 bytes buffer for proxy readers
(only a minority actually used it and its safer and eats less mem to assign them dynamically to prevent bufferoverflows due to large ecms)
- Increased / set the static buffers for local readers to MAX_ECM_SIZE
- Increased MAX_ECM_SIZE to 596 bytes according to new ecm lengths viaccess introduced
- Some changes to oscam-reader so it can handle larger ecms
- Some changes to reader-viaccess so it can handle larger ecms
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10749 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [69a144735255b409c1eb44f6e8477a8600050e52]
fixed a warning
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10748 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [22beb1e084e0dc3ff5a24e1b7c40ccbe9dd9de7a]
more fixes for oscam.srvid
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10747 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [df3f5c12eb5ec9dc0310d91e39081108e54b1581]
more fixes for oscam.srvid
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10746 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ed9516f45b1e1712c605a036cb8665092e190209]
more bugfixes for oscam.srvid
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10745 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d1fab13dfa0e82deacd95e414da60f2ce70404cd]
fixed crash on reloading oscam.srvid
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10744 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9009439214577e7f2540b400584ee306551071a3]
fix for r10741
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10743 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [50c8c5b2167e64c6c681ca029b639c75e4910a3f]
oscam.srvid: fixed compatibility with old syntax
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10742 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a03260e82fb2281aa4d6d64822f470cb8aec6893]
new oscam.srvid syntax:
CAID1@PROVID1@PROVID2@PROVID3,CAID2@PROVIDA@PROVIDB:SRVID|....
no more limits!
no supporting unlimited number of caids and provids per line
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10741 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5f993870f805f7f901bb1e1d691f19f07514b293]
updated find_conf_dir() directory list
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10740 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [03dccbb85283065420295958ea8b6c4099d10d7f]
fixed webif crash when displaying services
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10739 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6d07815ac85d7641c2f2d7fbb334c41fc40ac223]
dvbapi: use better way to obtain csystem name in ecminfo code
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10738 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [82a7e4b0cc4bf3c765e95f243610c2f637f908d5]
fixed sending log lines without header to monitor
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10737 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [89cab65d1d18babafecd6fa103fbfcf604c991ee]
viaccess readers:
default value for "read_old_classes" is now "1",
because otherwise emms for expired classes do not get written.
if you want to speed up card init, you can set "read_old_classes = 0", but keep in mind that emms for expired classes will not get written.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10736 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [72739fc9c24c8f75d825aba62c8affe0ee399c5b]
fixed monitor logcount offset
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10735 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [15801bdc88a285a4b7c834196eaa36e86d4e3378]
made __get_servicename() faster
here is the syntax for oscam.srvid (the last info contained a lot of typos):
CAID(@PROVID)[,CAID(@PROVID),...]:service ID|[provider]|[name]|[type]|[description]
for example:
// caid 100, ALL provids, srvid 1111
0100:1111:x|y|z|v
// caid 100, provid 123456, srvid 1111
0100@123456:1111:x|y|z|v
// caid 100, ALL provids , srvid 1111
0100@000000:1111:x|y|z|v
// caid 100, provid 123456, srvid 1111 and caid 200, provid 654321, srvid 1111
0100@123456,0200@654321:1111:x|y|z|v
Note 1:
Max. 10 caids per line possible
Note 2:
Only one provid per caid, if you want multiple provids for the same caid, use:
//caid 100, provid 123456, srvid 1111 and caid 100, provid 654321, srvid 1111
0100@123456,0100@654321:1111:x|y|z|v
Note 3:
If you have these two lines:
0100@123456:1111:a|b|c|d
0100@000000:1111:x|y|z|v
caid 0100, provid 123456, srvid 1111 will get a|b|c|d, and caid 0100, all other provids, srvid 1111 will get x|y|z|v
-> Non-zero provids are stronger than zero-"catch-all"-provids
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10734 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9bea476834252e1e382c0149964f76db69a4a3b4]
fix for last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10733 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f52014226629df713f493670e5c04135c1130a77]
new oscam.srvid syntax:
CAID(@PROVID)[,CAID(@PROVID),...]:service ID|[provider]|[name]|[type]|[description]
for example:
0100:1111:x|y|z|v => caid 100, ALL provids, srvid 1111
0100@123456:1111:x|y|z|v => caid 100, provid 123456, srvid 1111
0100@000000:1111:x|y|z|v => caid 100, provid 000000, srvid 1111
0100@123456,0200:654321:1111:x|y|z|v => caid 100, provid 000000, srvid 1111 and => caid 200, provid 654321, srvid 1111
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10732 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3c180d9ab6e2643c9290c29241a8f9cc2c81bfe8]
another fix for r10728
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10731 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [307d1b5a1fa5d76a35db0c1fb0facf8c24a9a4c6]
fixed r10728
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10730 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a047b745076172b455c9c14cafac6e280ebb74c0]
nicer implementation for isValidCW()
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10729 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1ccc3470d89b77bca5641af7fac7135c53fafc48]
oscam.srvid: added support for multiple PROVIDs
syntax is now:
CAID[,CAID,...]:PROVID[,PROVID,..]:service ID|[provider]|[name]|[type]|[description
limits:
max 10 CAIDs
max 5 PROVIDs
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10728 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [656171b80908d059d71ceb5dfe4570b8bf337fb0]
ecm.info: added signature check
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10727 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [68559d8bb9fa1b0114642c88a5496c9b16b7e635]
fixed ecm.info for cygwin
fixed new ecm.info types
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10726 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5d0ecf51db5d2f4c551aaf0106a7c1f27b38296e]
added find_conf_dir() as proposed in #4222, but modified it at bit, so that there should be no disadvantages.
if we cannot find it, we still use the default CS_CONFDIR, and we check CS_CONFDIR first.
setting the conf dir via command line (-c ...) overrides this detection.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10725 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [208ef90d6730735390b1aa50b2e86958833ee910]
fixed warnings
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10724 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6c5ad4101a38247e4b17f1532bf01086606f55d9]
updated remote syslog syntax
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10723 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [60b2f68ed42406064babd4c6f1f1919e58661518]
dvbapi: moved ecm.info code into one function, added new ecm.info types
configured in oscam.conf:
[dvbapi]
ecminfo_type = 0
possible values for ecminfo_type:
0 - default oscam syntax
1 - default oscam syntax with ecmtime in ms instead of s
2 - wicardd
3 - mgcamd
4 - cccam
5 - camd3
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10722 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d7d98552a5bf95f4a3e220de425fc8b7aba24590]
fix for videoguard2_poll_status()
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10721 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d5543014a8f8b75b5618d05016d76ffb8ea57d0b]
removed hardcoded offset from cs_write_log()
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10720 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [186c9b48a5c46c829fa1bf6963b026605786ee6b]
update switch/on-off icons
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10719 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b9534e537986fb6a1abb0782fc97026972fd5b85]
dvbapi:
- Use SCT_LEN() to get ecmlength
- Dump received ecm data
- Warn if received ecm is too long for oscam to handle
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10718 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f6ef9369db58b76366ad8f538e589564cd4fe33a]
oscam.log:
+ fixed and unified syslog logging
+ removed all hardcoded log header offsets,
it is now possible to easily modify the log header in get_log_header(),
and we even could log a line without header now
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10717 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5162bc90c80ffbb1929f8b9e07a968c931bab71e]
revert 10702
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10716 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [78e96fe92d66853a19a356e78217306579cd4b21]
applied "Turn the status field from CAID:SRVID to CAID:PROVID:SRVID" patch, see #4216, thanks goes to pr2
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10715 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1ee57accce8bd6c44067c57a7a6c37d53089aeb1]
fixed typo in last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10714 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [599356241694cf959052634605fd42ec0dce666b]
added support for picons by channel name
syntax is:
take service-name from oscam.srvid,
replace all upper-case letters with lower case,
replace * with star,
replace & with and,
replace + with plus,
remove everything but a-z and 0-9,
if the result is name, the picon file will be IC_name.tpl
for example:
service-name "BBC-ONE +HD"
picon file: "IC_bbconeplushd.tpl"
if service-name ends with hd, and picon is not found, fallback to name without hd, example:
picon file: "IC_bbconeplushd.tpl"
-> not found, search for:
picon file: "IC_bbconeplus.tpl"
see ticket #4213
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10713 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [69066381c3442824a78555905faeff880bd3f4f1]
added provid to channel picons
old syntax: (still working)
IC_[caid]_[srvid].tpl (for example: IC_0500_1234.tpl)
IC_0000_[srvid].tpl (for example: IC_0000_1234.tpl)
new syntax:
IC_[caid]_[provid]_[srvid].tpl (for example: IC_0500_123456_1234.tpl)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10712 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [976cd9e9b316f8bd30171f2ca06d705c85953b65]
more improvement for oscam.srvid fallback: preserve prid if valid and nothing found
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10711 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [74a63f17199640e2daa3939294e9f9c97fd4f62d]
improved oscam.srvid fallback:
case 1: caid, provid, srvid have valid (non-zero) value [dvbapi]
-> try to find oscam.srvid entry where caid, provid, srvid match (new syntax)
-> if nothing found try to find oscam.srvid entry where caid, srvid match and provid is 0 (old syntax)
case 2: caid, srvid have valid (non-zero) value, provid is 0 [cccam, camd35, etc]
-> try to find oscam.srvid entry where caid, srvid match and provid is 0 (old syntax)
-> if nothing found try to find oscam.srvid entry where caid, srvid match and ignore provid (new syntax)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10710 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [01f0de32ee3f34218213e06ec3842dace05477a3]
fix for Changeset 10697: client->last_provid is now used
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10709 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [79d12441911eb34d98332eb5492699b92ce95cf2]
now showing emm length as dec and hex number
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10708 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7a6f899a243b455cee227caf7ab014a3c6cc818e]
applied load balancer fixes from #4207
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10707 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b62cb4d49cbfa6f2154a2b9b7bf9951741ff7cfb]
fix for stapi5 bug reported in #4206
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10706 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6f0e6907927133f6b25824e94988425cc795d033]
added setting "initial_debuglevel" to set the debuglevel on startup with oscam.conf:
example:
[global]
initial_debuglevel = 8
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10705 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a68abd133a4cb31442f507e7ec007c4a7f16a25a]
now starting by default in background on stapi devices
patch by Vitaliy69, ticket #4209
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10704 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [526df17740b464ba8c35d54ea015878bba3394f1]
added remote syslog server support
example (in oscam.conf):
[global]
sysloghost = localhost
syslogport = 10517
if you do not set sysloghost, this feature is disabled
note that it is also possible to use the local syslog service,
by setting:
[global]
logfile = syslog
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10703 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [74fdd59a9abf004c3390bfaefeca1743f915b463]
added videoguard reader option "minimize_emm_filter" for boxes that do not correctly handle all filters
minimize_emm_filter = 0 => all filters activated (all serial positions, 7 filters total) [DEFAULT]
minimize_emm_filter = 1 => only filter 1st serial position (3 filters total)
minimize_emm_filter = 2 => only filter 1st and 2nd serial position (5 filters total)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10702 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4a27af9493573ad3b7e82ccc72da2b5d472d8cda]
replaced static pthread mutex initializers, because of buggy gclibs giving a warning
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10701 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [aa0d7c3cbb6f9a34bcb8835afefc38f5dbd77dd8]
small fix for stapi5 commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10700 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e1c6797b344e66a98b9fb346c4470af92880157d]
added STAPI5, thanks goes to: schwa226, Vitaliy69, Openbox Team
compile with:
make USE_STAPI5=1
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10699 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [50945175afa96dab28981bd33d66d6be5c0d2daa]
fixed off button color
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10698 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [021685b98f5f58e2fbb69366e8b7b9edcb1a548d]
modified and applied service name patch from #3932
old:
0500:038f|SSR / SRG|SRF Info
new: (both formats are possible)
0500:038f|SSR / SRG|SRF Info
0500:50800:038f|SSR / SRG|SRF Info
the new advanced mode will work with dvbapi
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10697 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [05e0bf346d622d899afd346947a058af074b91b0]
fixed compile without gbox
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10696 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d8f640247b8f99dca96d218535de6ce6cf4ab292]
applied fix from ticket #4044
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10695 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e2c27ec0f99ec33a18171227c6482da1b2cc450a]
added thread for gbox sms sender, see ticket #4126
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10694 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [50925b7aee21f124d7851dc280bb3c38ddc2bf7f]
module-dvbapi.c: added fix for missing IPV6_V6ONLY, like we are doing it in oscam-net.c
this should solve ticket #4141
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10693 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [55fda3e7f0abeb3332e1f6164fc2d12872497b91]
new on/off icons created by Bit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10692 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3e2057aec31448853986386daeff4028d7f374e1]
activated "videoguard2_poll_status()" as reported in ticket #.
looks like it was forgotten in Changeset 10607.
if it was not forgotten, but intented to be disabled, please revert and add a comment to this function or delete it
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10691 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [75cea91f63c52dfa8b545b7f62d93d93c9192c35]
increased newcamd CWS_NETMSGSIZE from 400 to 500. [see ticket #4170 ]
moved newcamd specific des functions from des.c into module-newcamd.c
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10690 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [081e157b8f04a6440c351b9ab8649138c8ad5e82]
fixed changeset 10687 for some compilers
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10689 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a40173e6261fa8f6f662ee837d6aef60547070c1]
applied from ticket #4185: Added entitlements info to the json api
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10688 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [38553d53efe0cbadc1c4a68059adf69321edb8aa]
tryfix for #4194
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10687 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d3f9f0ee44a760a06c614476dbbe6b04d7baaccc]
added Sky Mexico (095B) ATR from #4197
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10686 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6e19709e40e4baafcd99c32346a2d335652d993c]
module-cccshare.c: removed "card->aufilter" (tryfix for #3904), we no longer make a copy of an au-card without the hex-serial, but hide the hex-serial depending on the user "au = ..." setting.
In addition, the visibility of the card hexserials has changed:
Old:
1) user has au disabled -> user does not see any hexserials
2) user has "au = rdr1" -> user sees ALL hexserials (local readers + remote (cccam) cards)
3) user has "au = 1" -> user sees ALL hexserials (local readers + remote (cccam) cards)
Now:
1) user has au disabled -> user does not see any hexserials
2) user has "au = rdr1" -> user sees hexserials of reader "rdr1" [if "rdr1" is a cccam reader, the user will see the hex-serials of its peers]
3) user has "au = 1" -> user sees ALL hexserials (local readers + remote (cccam) cards)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10685 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [cb9735ad245dd67776c591f202b30ab9b34b0ea6]
fixed last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10684 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [bcd6374405c158d6452deb576ce25d548d172a2b]
revert #10679
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10683 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1a98f5beffc05d3f97fd5c54426bebdc32a7ca51]
emm length should be printed as hex numbers
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10682 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [81530c5a22b7b1e6f95d93e30c332234060ab7af]
reader-videoguard-common.c: adjusted emm filter: when filtering for emms with our serial at position #3, we now make sure the sub-emm counter is >= 3; this could also be done for emms with our serial at position #2 but would need an additional filter (because we would needd to filter for sub-emm-counter bits "1x" and "01")
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10681 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [fa78e50231c512a7cfd654ddf835d1258fd75b81]
- Revert r10672 ( patch from ticket http://www.streamboard.tv/oscam/ticket/4175 )
Several users report issues, see here: http://www.streamboard.tv/wbb2/thread.php?threadid=43675&threadview=0&hilight=&hilightuser=0&page=1
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10680 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d8c04fceb9f4e6fc41afb2e75c9dc0063aec398f]
cccam proto card loss tryfix #3904
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10679 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [69f214d469694edeab241cc97f059d82fa32c12c]
WebIf:
- fix for only text in Subnav in entitlements.html, readerconfig.html and user_edit.html
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10678 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0a5fb070bd876c6f723172aec193a35dc5c35756]
WebIf: Better solution for alignment image for text in readerstats.html
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10677 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [cc10a030eda7d447da0854f38c25b3b5198b6b23]
WebIf: Added css class for table in scanusb.html
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10676 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3ed7f6ac6d791e5f0e3ab8cba11980bc6a1a8057]
- Oopsy: revert unwanted changes to default config
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10675 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5333276a4fc49abf2577ab27aa4ce70d31fd3ecd]
- Buildfix: without cache_ex module oscam build was broken
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10674 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f95049076d11e36a6e6e2c84e61974aec00c8eab]
- Several webif improvements (committed blind for a change)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10673 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6d9909fa2d00196d2a24d7ebb9eea465f92da398]
- Several webif improvements from here: http://www.streamboard.tv/wbb2/thread.php?postid=540330#post540330
(Did not review the code, just a blind commit for a change!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10672 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f3db6172b363ee2f83c4989d699e60386d32e3dc]
dvbapi:
- Fix for azbox capmt parsing fails on some channels (introduced r10667) tnx Scader for report, testing and logs!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10671 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ca9405c167a381596a524fe9bcb64efe121fca27]
cryptoworks: Fix possible crash.
This fixes ticket #4192. Patch submited by danman.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10670 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4d5fd2c15813f3ece8ecf011b3305509c45fe029]
fix clienttimeout lower than 1000ms not possible
saves always in ms
example 8 = 800ms
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10669 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [32445048229b3dc5a2e71a9913edd56f3b2754e1]
- There is no need to use a lower ATR_TIMEOUT on sci readers -> removed
- Typo fix io_serial: code comment and real code value do not match -> fixed
- Sci_FastReset() give some additional timeout -> less chance to leave the card in error state
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10668 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a0a4a96d30d8bd4dc99a1bee22c75256190b6919]
- Tryfix for regression introduced rev 10666 that affects sh4 octagon receivers (reported by Netview)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10667 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [bd5d17451df7ef2a8c1aec422abe2d04ed11357e]
dvbapi:
- Fix wrong pmt parsing as suggested by racocvr
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10666 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5eab667de24f94d6989dd84ca79c20200813e3ab]
- Just another useless logcosmetic change
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10665 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [94525720e9de0b04bb6780d4daa350391031162d]
- Tryfix dvbapi channelcache: only use exact srvid matches in cache and ignore matches on caid:provid only in order to prevent non-decoding issues
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10664 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [172c1fd384acb2f89eb03cfb8dedef51b2e9eb48]
reader-nagra.c: adjusted HD01/02 tier date offset
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10663 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ea42395374084983c6ce21dba6414368ba5fd794]
change again
....... for my haters
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10662 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [83109d93b3e5bfc7385541bd608dd41b42f33f1e]
improved description
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10661 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5fac857b346e71ffa1fe73deb452bc55d4dd9b6e]
- Tryfix show current channelname in text if no picon exists
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10660 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1a3adafef5780628b7218360188a9c6c0386ceae]
DVBAPI:
- Fix for stapi receivers cannot record any program as reported by ngc1927
- Moved pmtfile stop descrambling channel to the pmtparser
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10659 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0dd8c2960c65d03c198babfe1b6a7efff6354ca3]
Fix: viaccess aes handling now provider independent
Thanks Pr2 for providing patch!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10658 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6ac8a874ddd937f081db2a59077cf22f8bb4db2a]
reader-nagra.c: fixed expire date for HD01/HD02 cards tier 0BEA
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10657 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3e3417eb12346000a49fc50594a6910af2a99c55]
dvbapi:
- Improved code and log to detect if demuxer is running (demuxer could already have ecmfilters but not started descrambling yet!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10656 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6cd8eeb9f0e2159821b464d3133cc015d46baf0b]
dvbapi:
- Reworked capmt handling
- Some log cosmetics
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10655 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e58866637e06a32d9126d9ce9fec89e9a7b33b78]
dvbapi:
- fixed reset of current ecmpids and streams right before capmt table parsing
- fix for "not requesting cw -> ecm filter was killed!" (on capmt update of already descrambling demuxer the er->provid could be zero again for 1 ecm request)
- some log cosmetics fixes
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10654 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4b79441f6c290a987e213feebb28c8d04d415318]
Make get_cardsystem_desc_by_caid() function public and use it also in dvbapi/ecminfo
The function get_cardsystem_desc_by_caid() is used by CCcam share to print nice
cardsystem description in the webif.
This commit moves the above function from CCcam specific to oscam-simples.c.
This way it is also used in the dvbapi/ecminfo to print the cardsystem name
(eg. when displaing the ECM information in the skin data).
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10653 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5926d9f683b94ce67e2eb1ca0e7ef75192cd388d]
dvbapi: add support for ECMINFO in network mode (bump proto to v2)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10652 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [32f8b0ef41d4ba2f837ccb84c8671954bfc83f8b]
irdeto basedate update
http://www.streamboard.tv/wbb2/thread.php?postid=541615#post541615
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10651 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5623d6b9ff8e7f53251a9f8add3893cc1d6d05ed]
- Fix abs() compile warnings reported by BigGyros
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10650 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f8ecd7c2ac5428c5ab599dff8898df5516cb0964]
Fix for chk_port_tab, 'prids' index should be set to 0 for every 'filts' index change
Tnx to Azurit3 for catching this bug and testing!
http://www.streamboard.tv/oscam/ticket/4165
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10649 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1fe6a86fd34008dea8a3ca44a62102358e6e79f7]
[gbx] Improve rebroadcast thread
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10648 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d43b62f7038dddd5a03786e21c869ed19ececeb6]
- Fix for broken stapi timeshift introduced r10640
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10647 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [353908c48907a582d5be2065bf0c24fc39761518]
- dvbapi: revert flushread before setting new sectionfilter
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10646 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [cba226b6571a7fc26a29d22eb41de1f40ab340a0]
[gbx] Make compilers happy (fix warnings of r10644)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10645 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8030fbf5baeb4128357b184e2a8b35a74f923b1e]
[gbx] Move hello send to other send functions
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10644 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [153ee5b76934ac9df97e55b6e9797dc9f75ffdad]
dvbapi:
- Some rework on irdeto handling
- Requestmode 1: added check on valid oldecmpid
- Flush ecm filterdata from previous sectionfilter before setting a new ecm sectionfilter
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10643 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f8161306778a32fa2604f4b44e4a904c807ec3b7]
Dvbapi guet rid off compile warning.
This warning was just cause error msg from function read was not used.
Error handling is well done. So it's just an ennoying warning in this case.
With this nothing changes except that we are rid of the compile warning.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10642 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [bbbdede716549e00a3479b5c69859b295980ad4b]
[gbx] reshuffle code to make extra declarations superflous
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10641 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3b7d252c8bfa77260542b1618c39904e4f627378]
DVBAPI:
- More CA device streampid rework
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10640 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [76b805d39171a6a6596b089464d2db53cb05b0e7]
[gbx] various patches
- revert r10223 to restore good night functionality
- split cards write functions to avoid unnecessary local cards writing
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10639 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3ddcf6a43b0f4d2f5fbf5c853400b2562fbbf0c4]
fritzbox toolchain buildfix
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10638 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [cf3e5bfd0bcda48aa4d95ccc1da77f10b04be7b3]
- Small cs378x and cs357x emm fix
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10637 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c1b5c4a6eb0b4d2f98898f5f9f9ea0a5d2e8efea]
updated hashtable code
from http://tommyds.sourceforge.net/index.html
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10636 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4346ba38d0246f6f8eb0308a5a267098122fd2a6]
gbox build fix
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10635 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6862450cbe3bdc79820771f39235a98efb3e81b5]
Revert r10633 - the people have spoken...
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10634 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [31214eda4a7b3fcbc87e86c9d45878c99d3dcb33]
cccam: Allow to ignore good/bad sids.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10633 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [79455552d32a128f77a5ef8352395d7c4d695a58]
- dvbapi: while disabling certain streampid take camask into consideration!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10632 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3cf8f4486de91dfb2f24de22b3f6983c6f47ca1a]
- Stapi dvbapi fix for not stopping old descrambler pid associations after zapping to another channel (introduced r10612)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10631 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [73aaa0bdb3565ad2f358de02dbf7fb265625da69]
Newcamd:
- Fix for non-matching emm caid (introduced r10582)
However the real reason is that before it was broken too: emmcaid was always 0000 but it was eventually checked against 0000 so it passed
The improvements gf introduced made the emmchecks more strict and so the bad code of newcamd started to fail.
Tnx Dukynukem for not whining and complaining like others did but eventually providing 2 simple logs and testing the patch!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10630 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a464c32207591891bed44901fcf17e1c0eefc171]
- Fix for viaccess provid extraction from emm
Tnx goes to Pr2 for research and patch!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10629 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [966c13db3c15a22662098e86ae5af09c33cb8e7c]
[gbx] Fix cards list cleaned on client logout
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10628 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9e12a651db106932b9e1e64ea7265296a11de71b]
- ECM dump fix for ecms that can not be processed by readers
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10627 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [67d33251ac60dde97c5046c21af537b5aa7ebeee]
[gbx] Another better return for r10624
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10626 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c90b09128020bb5c1834324f55f0ed2786576a6c]
[gbx] Proper return for r10624
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10625 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e2fbde56758db78eb8493befd14a3b2893028d03]
[gbx] Add one more LOCKITER in cards module
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10624 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ebdec201705aa7534ad87830d01b197a97772f44]
[gbx] use LOCKITER instead of ITER for pending cards
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10623 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3585be86c231e11146f16f6f133217138f8046ae]
better to use static inline instead of #ifdef
thnx jsompis
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10622 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [eefc641b8708f39e54cc5813178206faa49e1c57]
fix build without HAVE_DVBAPI
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10621 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6d1d78236612bba7a629e82ae96f54ac92416f41]
dvbapi:
- More rework on handling streampids
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10620 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e34be97da610908bdf5cb3805de04945d1c02550]
[gbx] Small correction for writing expired.info
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10619 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [150d807f9351672a9d7d9547a261692f8cf84fdd]
Tnx goes to Pr2 for this patch!
- Add Maturity level for Seca card
- Small rework on Viaccess maturity
- Display n/a for not Viaccess or Seca readers
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10618 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3b8bead2c07d01ba2c90a2b9a464e8b27475a1ff]
[gbx] Rework some cards functionalities
- Unify delete cards function.
- Move checkcode to cards module.
- Print expired cards which are currently not send.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10617 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [78f8401ac368396ec6dd2162148d06d77cafb9c9]
Viaccess: (patch by Pr2)
- Get and display the cards maturity level
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10616 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [62fc81b4bcf3f8ac6aa504c27e15def6ed160857]
- Cosmetic rework streampid count
- Removed workaround for Vu boxes and gigablue boxes -> it doesnt work!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10615 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b8399f1cde9c6b86a0bec2e272ce611c521756d8]
- More rework streampid
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10614 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [bf83fe25cb5120a41a33ccb8ec7ee59fb32ade14]
dvbapi:
- Only disable streampids not used on another ecmpid on same demuxer or any other demuxer with same index
- Some rework on index assign function
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10613 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7e53de8b53f8119e8de188f93ec336c190e5d64d]
dvbapi:
More streampid rework
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10612 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3f7fd5ed04e901a146d4ef08b23081026f9696bf]
- Added workaround for boxes with buggy dvb driver implementations (all vu models and gigablue)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10611 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d8028d3716f19dc98debbfff6f6a6c38051da169]
dvbapi:
- Next tryfix blackscreen while recording and zapping around on same transponder.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10610 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4a349f74beb6682f6d7158c561b3d89d62be41c2]
dvbapi:
- Another tryfix for blackscreen while recording and zapping around on same transponder
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10609 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [098cab07b9a78a93b3f8cb4dcf1299b4a3c50d00]
[gbx] remove unused variables from structs & fix double local cards
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10608 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [13d76b92bc8ff8155e48f62a17ad6cec5cd75f44]
All cas systems:
- cs_add_entitlement: extended with find only modus and some protection: only add if not found jet!
Viaccess specific: (Special thanks go again to Bit and Pr2 for their testing and logging!)
- Separate reassembly buffers for every provid, this should fix reassembly issues if you have viaccess cards with different providers on them.
- Extract provid from 8c/8d nano instead of provid from emmpid so they never can be mixed up with emm 8e for other provid
- Combine with the correct provider 8c/8d emm based on the SA info in the 8e emm
- Smarter and same filters for network and local cards
- Smarter prio of the filters: shared on top, global at the end and skip not useful providers
- Nano A9 provider class check to avoid 90 40 (very big thanks goes to Bit for his analysis!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10607 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2167a5fe87b8fcf2ab89e00c9f6101592fbc8355]
- Tryfix flushing a BADF filter will result in infitive loop since select() returns -1 forever
- Compiler warning cosmetics but no log flooding since we are not interested in any result
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10606 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [46c828bd937b8c301709252967cba105a948d293]
dvbapi
Now rid of compile warning with flush read
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10605 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1ecf5807bab3de0d7522597985510c0956902fc9]
- Avoid logspam: its slowing down and not funny to see repeating lines
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10604 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4e2ebccaa0750cf71aab7f445b7fe285b96f8396]
- Dont flush dvb netapi devices: they (mis)use 1 filter for all!
- Protection against zero-ed emm in case of receiver internal bufferoverflow
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10603 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8060414bff93629a13da53160eeefae23971750d]
Fix for broken dvbapi pmtmode 0 introduced in r10600 (Tnx Q33ny for reporting!)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10602 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1af33da29cb53b1f42a70db4c93f7377af8b576b]
- Small logcosmetic fix
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10601 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [629e670dfaeed638f6c2fa47ee767b0af93a71ca]
DVBAPI:
- Fix for requestmode 1 changing ecmpid while already descrambling (reused streampid could be disabled by stopping old ecm filter and pmt was send again by receiver)
- Flush stale filterdata at the moment a filter is stopped to empty receiver internal filter databuffer
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10600 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [bb3c9f13d190cccd17000cc0c94dc9846395bde3]
- Free reassembly buffer
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10599 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [76112472a3540365bfc39b4e0988c1ef75bfcabe]
- Rework on emm filter rotation
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10598 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [761dda41eed4659bb7f37a2266b2b3ad7bef1cf6]
- Nicer fix for r10596
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10597 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [128be2c5b968101295bcd8ce6f3076a77e1f62eb]
- Fix for handling of emmfilters if maxfilters is reached.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10596 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e8c94b1a9bee8dd82c6e093de6c0d51fdc0177e5]
Introduce caid checking function for Viaccess.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10595 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [89b62664eff84e29c99053b075431882653b11a8]
Introduce caid checking function for Cryptoworks.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10594 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [15283b23e8fd1d2dc31771a2d7250d3d67c7786b]
Introduce caid checking function for Nagra.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10593 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [48620e33ccfbfebaf5075e6f05245c9500f460a7]
Introduce caid checking function for Seca.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10592 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9bc15ea039b286b36ef7b9425dbf89660b7f74a2]
Introduce caid checking function for Videoguard.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10591 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2ad56a38af59a022d0a8cfd8f86f4d1a970c5423]
Introduce caid checking function for Bulcrypt.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10590 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c6411689d8875f8c71b0073355cd6e6710f2835b]
Introduce caid checking functions for Irdeto and Betacrypt.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10589 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [842e960a23786d5f7627ee7d842ce38791b8d533]
Introduce caid checking functions for BISS.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10588 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9250bdca78cc958be8e5ba38565151de53b579a1]
cosmetic fixes
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10587 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9033dc50a9a035e250c90d3531225f248d8232ca]
removed "via_emm_global" setting, since it is no longer used
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10586 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [56d27194676c7d8ef0ee132a61a7078b0a40ed8d]
- Small cosmetic fix!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10585 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [623bb12edf746aa8a9ec5b06b40156f569875c0a]
Viaccess:
Special tnx goes to Bit and Pr2 for extensive testing, pointers and feedback!
- Filtering of global emms (needed e.g. for wiping stale entitlement by provider)
- Local attached cards only: filtering of shared emms that match with the providers on your cards
- Several bugfixes emm filtering/parsing in generic
- Added new parameter for reader emmcache
- Enabled temporarily the viaccess emm debug logs to track down any reported issues
old emmcache = x,y,z
new: emmcache = x,y,z,d
if you set d to 1 then for that reader device specific emms are enabled. default is off
since this parameter is only handy for certain users and certainly not for users using cards in readers.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10584 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9d59fcebe947cc9698c79fca10b757eaefd53d4c]
globals: Remove unused defines.
These defines are not used anywhere.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10583 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ceb13b9f6d000e63a5e08a612a0f4b3d719b868b]
csystem: Build ops as static structures.
We don't really need to call a function to initialize our ops structure.
We can directly initialize it and use the structures. Also now we don't
have to size the caids array statically.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10582 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [031a50dbfec48eed21c282be8bb183bac4425de5]
csystem: Make csystem pointer in struct s_reader const.
This signals that nothing should be changed via this pointer.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10581 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [69067cb321d1740eaa9471900010df21b01eddec]
csystem: Turn reader->csystem into pointer to struct s_cardsystem.
Stop copying `struct s_cardsystem` into every reader. We can work with
pointer to the structure without problems.
This reduces `struct s_reader` size by ~120 bytes.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10580 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0d0c06c359fad1d9494431286cb89247624a484c]
csystem: Rename all variables that point to struct s_cardsystem to csystem.
This makes it easier to grep for places that call back into card systems.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10579 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a1672e1a27df4758a81856c9a0029668330d44bd]
Fix memory leak during RSA operation
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10578 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [be798092856e88befdf261cacbdd6d947993805c]
csctapi: Constify pointers to struct s_cardreader.
This communicates clearly that the ops structure can not be changed
at run time.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10577 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3b57cc7a10df8f31fcc4a32dcac9f68e87af1f96]
csctapi: Build ops as static structures and return pointer to them.
Now we keep only one copy of card reader ops into memory and next
step is to constify the structures.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10576 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f821b58d739482bc719ec531b678ead7742c0505]
csctapi: Convert s_reader->crdr structure to pointer to struct s_cardreader.
This allows us to keep only one copy of cardreader ops, instead of
copying them into every reader context.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10575 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f77867c564c182da051363453cb3c9c79692ef56]
csctapi: Move s_cardreader.flush flag to struct s_reader.
`flush` flag can be changed on per reader bases (sci reader changes
it for exmaple). If we are going to convert reader->crdr from structure
to pointer we need to move `flush` into reader context.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10574 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9f1ccff52ae5615f9dda504b6708f2162b003243]
csctapi: Preparatons for turning reader->crdr into pointer.
This commit is just preparation for converting `struct s_reader->crdr`
into pointer to `struct s_cardreader` instead of copy of the structure.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10573 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4cdb02f525924ff8a15346891a835d0fbf2d3ec9]
Do not print # before numbers.
`#number` is being parsed by trac as reference to ticket number.
So posting logs into trac that contain `#number` messes up the logs.
It really is just a cosmetic issue but it annoys me.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10572 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [25d2982423daa33131089be157c87b8a2b67bd71]
newcamd: Try to fix ticket #4125.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10571 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3c4218e8eef52351af09bcdcd2d2a31f4be1a3ab]
[gbx] Fix doubled local cards
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10570 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2e64fef0b74631beede4fe1fc3a5c392f58729cc]
copy emm to send in emm.html
optimized loop
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10569 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0248b577c13d6fc6de26591fbb1add4155443d02]
[gbx] code restructuring
- Centralize converting gbx caprovid functions in helper module
- unify add card functions
- move ecm checksum to helper
- remove caid and provid from card (use caprovid only)
- rename provid_1 to caprovid
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10568 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f78af0e58fae92773aea3209f8f2c87fb0582216]
boxtype info patch
http://www.streamboard.tv/wbb2/thread.php?postid=536576#post536576
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10567 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a7220bfa8d93d8c1c2944588de0385cca1e1ec84]
Move csystem.active flag into struct s_reader.
This is the only thing that is modified in `struct s_cardsystem`.
Moving this flag into `struct s_reader` would allow us to start
using pointer to card system ops, instead of copying the ops into
every `struct s_reader`.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10566 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f19f186944fc56cf42413b0c4fba97660fa3ac94]
Constify ->desc field in ops structures.
desc is always initialized with static strings, so adding const
communicates this correctly.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10565 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [91674c24c6dc95f5f58c91156e8f790ca0a80a96]
Remove ->active field from struct s_module.
It is only set in one place but it is never used anywhere.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10564 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c61a269f07fcb864f2308324f5daead804136b8e]
Fix regression introduced in r10557 (try 2).
This reverts r10162 and should fix fixes regression introduced
in r10557.
r10562 was not the right fix. The right fix was to return the
caid when the list is empty.
This should fix ticket #4123 and #4142.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10563 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [49ea73b6ece6bedfe779fc9b4a5202ad297930d8]
Fix regression introduced in r10557.
This fixes regression introduced in r10557. chk_caid() func was
broken when I rewrote it and since it is pretty central to the whole
filtering the results were not pretty.
This should fix ticket #4123.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10562 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6cd724a578b9be53532d42cec2bb10d878ba1515]
smargo: Introduce is_smargo_reader() macro and use it where needed.
This reduces direct manipulation of crdr.desc field.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10561 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [73b711a53b584523de412e9525737313011a25d6]
smargo: Remove smargo prefixes in log messages rdr_log() already adds them.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10560 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [45ef0b2129ce3fba7a074c342c94b7401a0d0275]
Do not leak caidtab when freeing accounts.
Fix leak introduced in r10557. Account's caidtab was not cleared.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10559 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7927bf0329400b11569dd6719720856f9f309a7e]
Replace cs_log() with rdr_log() where we have reader context.
This is not a complete solution, I only changed the places where
reader desc was already used in the logging message. There are
a lot of places (in modules) where we have reader context but
we're using cs_log(). If somebody wants to replace such cs_log()
calls with rdr_log(), grep for D_READER in modules-*.c
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10558 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a91e2a66e6b42e69f70e931a0a62c3f91fbe187e]
Convert caidtab to dynarray.
Less code, smaller data structures, smaller binary size and added
tests for the functionality.
{{{
Structures:
struct s_caidtab | -176
struct s_reader | -168
struct s_client | -176
struct s_auth | -176
struct s_config | -520
Binary:
add/remove: 3/1 grow/shrink: 10/10 up/down: 577/-1679 (-1102)
}}}
caidtab is used by the following config settings:
ACCOUNT: caid
READER: caid
GLOBAL: lb_noproviderforcaid
GLOBAL: double_check_caid
GLOBAL: cwcycle_check_caid
Now each of theses can hold more than 32 values which was the old
hard coded limit.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10557 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [159e0066c8b76b94fab82449ec7fb29b4a49038b]
[gbx] Minor change regarding pointer handling in reinit proxy.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10556 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [54d6137ff903658b7842fe0a3603fbe2fcfd59c1]
[gbx] Be even more pessimistic. Addition to 10554.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10555 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [dd8b3b1519109ab1e9dae0716567e425b5a777d1]
[gbx] Protect against null pointer deref. Thx gfto.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10554 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3e84b47896fb43e7446215e410ef102dee301d16]
Convert caidvaluetab to dynarray.
Less code, smaller data structures, smaller binary size and added
tests for the functionality.
{{{
Structures:
struct s_caidvaluetab | -50
struct s_auth | -56
Binary size:
add/remove: 3/0 grow/shrink: 4/5 up/down: 285/-872 (-587)
}}}
caidvaluetab is used by the following config settings:
ACCOUNT: lb_nbest_percaid
GLOBAL: lb_nbest_percaid
GLOBAL: lb_retrylimits
GLOBAL: cacheex_mode1_delay
GLOBAL: fallbacktimeout_percaid
Now each of theses can hold more than 16 values which was the old
hard coded limit.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10553 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1d09ba5846db72652f6927799dc9bc267e944340]
Machine info
Azbox fix should now cover premium and premium+
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10552 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [65b8fce486e038e482d34a81c5fc02d9fa123fd0]
Machine Info
More solid for azbox
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10551 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0b09c15d32551b400005a9b5d12f4526d44c7937]
Machine info
Azbox premium
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10550 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [43d5f1d380d2755f04ce7a7f5467b008f0d5dafd]
[gbx] Another small addition for r10547.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10549 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6d4f80bb2c2751497878888d84c006471b4228a6]
[gbx] Minor fix for r10547.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10548 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a0d4688ded56f0ea4e0edad1b9c5c0e0a4055889]
[gbx] Move call to init_local_gbox as proposed here:
http://www.streamboard.tv/wbb2/thread.php?postid=536529#post536529
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10547 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ee601e4bf8a20ebbb736b0feba8d77a9c3167dc5]
webif: Change return type of tpl_{addVar,addMsg,printf} to void.
The return value of these functions was used in only one place (and
it's usage was fishy). I'm changing the return type to void because
nothing that these functions can return is currently useful.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10546 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [bcd25937cf9b295a2c5767109c19094fe4f03841]
webif: Make tpl_addTmp() static and remove it from public headers.
This function is used only in module-webif-tpl.c. It should not be public.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10545 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [97c0df38288a98176ef317fb12bab00e9addc7fe]
Update copyright years.
We have made changes in 2014 and 2015 (and we'll probably make even
more changes in 2015). So update the years to correctly reflect that
the code was changed.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10544 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [76a1ce0cb5a3de2359b6db66ba2d3864f2c17ba6]
If oscam is not running on "generic" device, show the type and name in webif.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10543 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a4008cc940d8269fa1db857f9d212977fb83d5cf]
Allow boxtype_is() to check for "generic" box type.
Also return const declaration for box{type,name}_get() functions. const
is needed because the string returned by these functions should not be
changed. Using const makes the compiler work for us and warn if we try
to change the result of box{type,name}_get().
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10542 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [594890da6c72bca8e5749223d62c61f574412953]
Free stb_boxname when oscam exists.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10541 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [241be7d0af730d8efb6867eb8437ba1a5a750604]
webif: constify some parameters in template functions.
This makes it clear that these parameters are not going to be changed.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10540 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [486d7a63084c1f273fb92a1fd163165499144c32]
Machine Info
Webif cosmetic
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10539 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1576894af01ca1786ecc30062e057fdcfb5881f0]
Machine info
Display Machine type into webif status page.
If not known Machine is generic
If boxname known Machine is boxname
If boxtype known and not boxname Machine is boxtype
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10538 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [01f8703dd61e9320764542d0565f3d201d6aa698]
Patch by ultra47:
Final patch of configuriable showing of emm in emm.html?label=XXX
Default set in Config part WebIf:
httpemmuclean (unique emm) => showing and filtering to a size of 256kb, over them cleaning and backup
httpemmsclean (shared) => not showing
httpemmgclean (global) => not showing
Settings for parameter "httpemmsclean, httpemmgclean, httpemmuclean"
-1 => no showing
0 => only show emm file
>1 => show filtered and cleaning (if the size higher as settings) emm file
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10537 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f9de48086c0cdef03f19e317f1aa4c0785fd713b]
Machine info
Extra protection for not cleared parameters
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10536 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [034ba9d1253550b2367b2ecc4d407d1321a5139a]
Machine info
forgot one line
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10535 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a9029073bedfa3fee586513a9f0ac1eb8f9fa25d]
Machine info
extra fix
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10534 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6b2180d8cda4890d249a047f08d178d83b006d8c]
Machine Info
Correction about one name
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10533 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f18761944a3cdd8bd9adc70ca5a923c540be9ee6]
Machine info
Added boxname where it's relevant (cosmetic)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10532 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [886bd45b1ad4494ce0658d0963be586e58263a47]
[gbx] Minor changes
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10531 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d39e3ec84f6d5a173a557f488992be3b3147f632]
Machine info
Print correct info by boxtype if boxtype present. Also the final used variable will have the boxtype.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10530 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f896d2290507c540e9b9e1eeaa8b485a05c409dd]
build: Add needed libraries when building pcsc under cygwin.
This fixes ticket #4118. The patch is inspired by patch posted by
routerunner in this ticket.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10529 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [af29eeaa1c3a9fe33c9b28e31423317d1f9d7359]
[gbx] small internal change for calling some card functions
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10528 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [104f44588e409ad775d16bf8ba3ab76ea1dd8292]
- tryfix newcamd
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10527 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [69fe905aa97cfc4eb60f1c67daec855c480e0491]
Reduce camd35/cccam cacheex code differences.
No code changes just code movement.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10526 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9dcc40023292abfc9f07c99e31f6fc441a5932cd]
Reduce camd35/cccam cacheex code differences.
This helps reduce the diff.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10525 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4e3f720085e384bd00c31bbbc289b0a08116742f]
Reduce camd35/cccam cacheex code differences.
This helps reduce the diff.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10524 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [36bb41a32a39c2881248531307f809ebb49b5543]
Reduce camd35/cccam cacheex code differences.
We already have log prefixes, so remove the artificial text difference
in logging messages.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10523 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [fbf289eace877e9cd83e17f2ac6037fe5b60e514]
Reduce camd35/cccam cacheex code differences.
Reduce the differences by using simple var.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10522 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3d64448da0b9c873ddd07eae1d1b547741452c27]
Reduce camd35/cccam cacheex code differences.
No code changes just code movement.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10521 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f93971cbb2bb1c88005ebb7cabd9f99ec28cca32]
- Fix for broken VDR support introduced in r10519
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10520 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2579e69185d96341ea6eae865f792e7160363ddc]
DVBApi:
- On sleepsend stop decoding the channel!
- Some rework to avoid receiver internal bufferoverflow
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10519 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [667cd4b08f86677611532c362a1f5bbee81fd148]
move Spam to debug
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10518 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [587efc9de822e48c1ad9f5047779d654a134c5b1]
hide another Spam from init log
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10517 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ff6786fc893a98f8eee7cfe89f68122d29b14c26]
[gbx] fix compiler warnings. Thx ni_hao. Fix #4116
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10516 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5b81cb72d976da272f566efc9fc4a183a4bf56d8]
- Fix detection of changed host ip for Cs357 connections
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10515 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c1ef9d4729794ac841f15bef4cc3322cbac4e54f]
[gbx] small addition to r10513
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10514 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9a2d2f7942bc66bfc17fd7262bbef13f93969485]
[gbx] Unify list of cards. Move all card specific functionality into separate files.
Refer to http://www.streamboard.tv/wbb2/thread.php?threadid=43066
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10513 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [223d24be2fd4a98196911875092d59085d3e7ba1]
don't Spam on nonexistent irrelevant files
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10512 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [844ded07eb2272bac6e89f4de4da85c7605cebb7]
tests: Build tests binary by using standard build system machinery.
This fixes the build under OS X and also allows the tests to cover
all oscam functionality (once the tests are written of course).
Note that the binary that build by `make tests` now would be called
`tests.bin` (previously it was called `tests`). You can override
that name using an undocumented TESTS_BIN `make` parameter, so
`make tests TESTS_BIN=blah` would build the tests binary called
`blah`.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10511 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [476145b6bd9059826f4a1655c8fa4ff5bd38c6e1]
- Move reader emmcache usage detection in function and use it!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10510 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4c6a04a1f768edd7781e28d197d3514f4ca5b49c]
New values for parameter 'emmcache'.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10509 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [91ffe39abf7c1a9e6ba7711372b4c94c6c6911db]
- Add Atemio Nemesis to fixed readerspeed of 4.5 Mhz (due to usage of TDA8024)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10508 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [df0617020cab8ea45bf6df0a4e81544c1687f5ff]
Sci
extra fix
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10507 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [bc64290fa692b2b7eaa80db7d2e143699bcf237a]
Sci
another small fix on autospeed
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10506 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [55d7f3d763faf1df7592da905be9a1713fd76852]
Sci vu+
Forgot the autospeed 1 this could still clock other speeds according to atr tables. For vu+ usseless and even could trigger bug for cards with higher max fs. The vu+ can only run at 4.5 Mhz.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10505 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5afa129571a5376444146af7ef9c205f61cad6ea]
Rewrite ftab parsing and generation functions.
This commit affects these settings:
- account: chid, ident
- reader: chid, ident, fallback_percaid, localcards
Makes the code smaller and easier to follow. bloatcheck reports
binary size savings:
{{{
add/remove: 0/0 grow/shrink: 0/3 up/down: 0/-1237 (-1237)
function old new delta
mk_t_ftab 426 351 -75
ftab_fn 446 201 -245
chk_ftab 1524 607 -917
}}}
Also add tests for the parser and generator.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10504 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0f9356e23fb773bf5d24a6b47a8abef1c7cd29b7]
tests: Small text change.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10503 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [da192b79931f76cb2e7091f50dda59fc77843507]
Move functions for dynamic array manipulations in oscam-array.{c,h}
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10502 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [48aa0414a24025bc0d05fec693f218cc9410469d]
tests: Check if clone functions work as expected.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10501 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [284896da67193bc18e0aea5de1dde69b6eb98d1e]
Rename array functions clear_XXX() to XXX_clear()
This is preparation for unifying array functions.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10500 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1cb32db4698d8f6158b56c551412666d70222b42]
Rename clone_ftab() to ftab_clone()
This is preparation for unifying array functions.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10499 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [54c6f8a49274c3341defa89d6b269e25eb37577b]
Rename clone_ttab() to tuntab_clone().
This is preparation for unifying array functions.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10498 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5dd1e03a9d5afbcaeb70bb66649a9e7766657681]
Refactor code to reduce duplication.
Introduce array_clone() and use it to prevent copy + paste code.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10497 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9821482fb82a663ac36490c73e830b915432af20]
Refactor code to reduce duplication.
Introduce array_clear() and use it to prevent copy + paste code.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10496 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0be509476b3d5f946b2cf8b7035940b2e38d78e8]
Refactor code to reduce duplication.
Introduce array_add() and use it to prevent copy + paste code.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10495 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [830f23f2a2551c5f2a84289c036f1662de73a953]
Rename ftab_add_filter() to ftab_add()
This follows the style of the other TYPE_add() functions.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10494 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [78bec4658d0543badac54d35bb12c034f5ea10f3]
Exit early if there is nothing to be done in the cfg settings generator.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10493 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0af37501ed878f16d8dcd93a3b8098b1dd1677ff]
Rename some variables to make the code easier to understand.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10492 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2c8496a78ab6f567280b5680439288b4b342c055]
- tryfix dvbapi emm freezing
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10491 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6152324c8cc99aa10243446eb27d080a125cdc96]
vg: Clear entitlements before adding new ones.
Patch by Mandos. This fixes ticket #4115.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10490 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e9cbaa8f6d4ca6d49b1f894dd8b91c580e7134b3]
Rewrite tuntab (betatunnel) conf parsing and generation functions.
Makes the code smaller and easier to follow. bloatcheck reports
binary size savings:
{{{
add/remove: 1/0 grow/shrink: 0/2 up/down: 82/-489 (-407)
function old new delta
tuntab_add - 82 +82
mk_t_tuntab 451 288 -163
chk_tuntab 808 482 -326
}}}
Also add tests for 'betatunnel' parser/generator.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10489 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e3cdf8d9b2f66edf59b275b802861b7c061e4cd6]
- Small fix for dvbapi: only init emm filter values for firstrun on non-running channels
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10488 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b4745ac15f85dce6a46dc0067d26036514d491ac]
- Fix for emmcache lastseen
- Some recode for emm handling without emmcache / emmstat
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10487 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8f5f168b36b6b5c1be191b24124a0f63fd139e4b]
EMM:
Reworked the emmcache and emmstats once more!
usecache = 0,x,x = disable usage of emmcache and emmstats
usecache = 1,x,x = enable emmcache, emmstats and save to file if oscam is stopped
usecache = 2,x,x = enable emmcache, emmstats but dont save to file if oscam is stopped
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10486 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8e0560c292eba86efed1127623b8ab81c69b7bd5]
Do not increase the number of entries in the dynarray if allocation fails.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10485 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5954f1da0bd0e4105bfeb6ec1c0b4e9825ddbf5a]
Rewrite ecm header whitelist code.
Change the structure that tracked ecm header whitelist and rewrite
the related code. Now it is a lot simpler (68 lines less code) and
closer to ecm whitelist parser and generator.
Tests module was updated with support for ecm header white list.
There is a positive effect on binary size as well (-440 bytes).
{{{
add/remove: 4/2 grow/shrink: 3/1 up/down: 1639/-2079 (-440)
function old new delta
chk_ecm_hdr_whitelist - 699 +699
mk_t_ecm_hdr_whitelist - 555 +555
static.ecm_ratelimit_findspace 2499 2685 +186
ecm_hdr_whitelist_add - 113 +113
matching_reader 1973 2008 +35
clear_ecm_hdr_whitelist - 34 +34
static.ecm_ratelimit_check 2728 2745 +17
static.free_reader_ecm_headerwhitelist 66 - -66
mk_t_ecmheaderwhitelist 669 - -669
ecmheaderwhitelist_fn 1473 129 -1344
}}}
A negative is that after the rewrite the ecm header whitelist structure
takes a bit more memory than before.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10484 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [57ebc8af1107aa0ce86bf989d596650513e52a50]
Add 'tests' to .gitignore
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10483 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4bb6fa5d07f2d94df4607e56534d6aea89d0e932]
- Errorhandling for emmstat, emmcache and channelcache saving: on error remove created file!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10482 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [bbc5b8f3a42ffccdfd7f1b880c9cbbf9c61387cb]
tests: Integrate test vectors into test structure.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10481 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4af4c7848260a4710bb258c5bf7f3de6c63d38fe]
Make ecm whitelist parser easier to understand.
Rename some variables and small code cleanup.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10480 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a698170af1263d07a54cdc2f50c97cce5513cae3]
Improve ecm whitelist parser and generator.
Invalid values (0xffff) are reset to zero and now you can have
filters that have only ident (provider_id) defined. For example
this is valid filter: `@123456:11,22,33` that will match provider
with id 123456 and ecm lengths 0x11, 0x22 and 0x33.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10479 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4f02c4de151e69ca65aaa22c1d9f315d23b1457c]
Add test module for oscam config entries parsers and generators.
We have lots of custom parsers and generators for our config file
settings. Unfortunately there are no test vectors for them or any
kind of test infrastructure which makes improving them or adding
features much harder that it needs to be.
This commit introduces stand alone `tests` module. The purpose of
this module (the code is in `tests.c`) is to collect test vectors
and to test them.
The module is stand-alone and it is built as separate binary by
using `make tests`.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10478 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3a0b9d37587c0e3f71b41097770b269b0be21a49]
- fix semicolon typo
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10477 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7c1e696946ee2cb251d972af77b8d40a6e01f71b]
- Dont load/save any channelcache on dbox2 since they will crash
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10476 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [14d4784824446975185a1e40e143a68bcf4958c3]
- Dont load/save any emmstat or cache on dbox2 since they will crash
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10475 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [cbf5d777412a41319b2b01703750ba3d231fd87f]
- Add dbox2 to recognized boxtypes
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10474 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [70420a0988eb6b645536407c83b3571ce217379e]
sci
vu+ extra char was not needed
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10473 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c57736ca6db7e3f0a6445ecd13e20018dce84b4c]
Sci
fixed speed 4.50 for all vu boxes
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10472 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [951508ea81ed3ef3f6bf9a7313dbab12b0a79a28]
Do not initialize openssl twice when ghttp module is enabled.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10471 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [39f96275e750ae6275786df63c17f3ee9921e28c]
webif/ghttp/ssl: Do not leak memory allocated by openssl.
This patch does several related things:
1. Moves SSL initialization in one place (using it from two threads
can cause undefined behaviour).
2. Clean openssl allocated context if ssl initialization in
webif failed for some reason (not founding certificate file for
example).
3. Clear memory after openssl error functions are called.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10470 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d7e90d3f68f6275dfa3e51e8fcb449235382a2d8]
dvbapi: Fix memset() with reversed parameters.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10469 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1fba4eef8fe9b31f01edbceccbabf8609dc065ca]
Rename boxtype() function to boxtype_is().
This prevents old (and broken) compilers from warning about it.
{{{
oscam.c: In function 'init_machine_info':
oscam.c:706:7: warning: declaration of 'boxtype' shadows a global declaration [-Wshadow]
globals.h:2042:6: warning: shadowed declaration is here [-Wshadow]
oscam.c: In function 'boxtype':
oscam.c:762:26: warning: declaration of ‘boxtype’ shadows a global declaration [-Wshadow]
oscam.c:762:6: warning: shadowed declaration is here [-Wshadow]
}}}
Fixes ticket #4112.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10468 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [949f43cbf72c5ffa47fcebe8e406671ea906280a]
Do not work directly with stb_boxtype.
stb_boxtype is possible to be NULL, in which case using strcasecmp()
or similar functions would cause segfault. This patch defines two new
functions for dealing with stb_boxtype.
boxtype(X) checks if stb_boxtype equals X.
boxtype_get() returns the detected box type string.
As a nice side effect (in addition to cleaner and safer code) we shave
off a bit of binary size.
bloatcheck reports:
{{{
add/remove: 2/0 grow/shrink: 0/3 up/down: 63/-255 (-192)
function old new delta
boxtype - 43 +43
boxtype_get - 20 +20
dvbapi_ioctl 367 359 -8
Sci_Deactivate 251 235 -16
cardreader_init 1784 1553 -231
}}}
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10467 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3d7cf1d08743442c39f1e6d8dda950a3902568a0]
Sci
set sci in function off boxtype by a couple of dm boxes.
Vuduo2 set to the only speed it is clocked.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10466 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [479363673f7e25044991c1cff42aac5bc904409e]
some webif fixes for commit 10403
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10465 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4ee952efdf3714101175f321a8ebf190cc02556f]
updated doc for read_old_classes
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10464 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [999b84af45dc436f1c5a4a8f9b46f9e606d0ab68]
dvbapi:
- More fix for receiver internal bufferoverflow
- Skip executing of specific emm filter handlingcode if ecm is being handled!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10463 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [63e1a8aae732dd01e426b177168194c2f866b7b8]
Added default value for 'read_old_classes'.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10462 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [dcdb3452ccd4f8a31b8b09b8642959f3015a0c22]
Added new parameter 'read_old_classes' to documentation.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10461 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c2d0e52a9935f8311474edaac957c8cd86715233]
Do not rely on the compiler to clear the whole structure when using short initializer
This prevents the compiler from complaining about:
{{{
oscam-conf-chk.c: In function 'chk_ecm_whitelist':
oscam-conf-chk.c:504: warning: missing initializer
oscam-conf-chk.c:504: warning: (near initialization for 'new_ecm_whitelist.ewdata')
oscam-conf-chk.c:508: warning: missing initializer
oscam-conf-chk.c:508: warning: (near initialization for 'd.caid')
}}}
Reported by AbrahaM.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10460 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ac1cc940475ff36a9ab1da61bb33b83902d47503]
Rewrite ecm whitelist code.
Change the structure that tracked ecm whitelist and rewrite the
related code. Now it is a lot simpler (160 lines less code).
There is a positive effect on binary size as well (-1.2k).
bloatcheck report:
{{{
add/remove: 4/2 grow/shrink: 0/5 up/down: 1059/-2357 (-1298)
function old new delta
chk_ecm_whitelist - 533 +533
mk_t_ecm_whitelist - 425 +425
ecm_whitelist_add - 67 +67
clear_ecm_whitelist - 34 +34
static.ecm_ratelimit_check 2745 2728 -17
matching_reader 2043 1973 -70
static.free_reader_ecm_whitelist 149 - -149
static.ecm_ratelimit_findspace 2685 2499 -186
update_ecmlen_from_stat 709 340 -369
mk_t_ecmwhitelist 463 - -463
ecmwhitelist_fn 1232 129 -1103
}}}
A negative is that after the rewrite the ecm whitelist structure
takes a bit more memory than before.
This fixes small memory leak in parsing shown in trac
ticket #4099 comment 11.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10459 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0adbf3b8d4933b200da548aa1c0843405c592a74]
bulcrypt: Another fix for v2 EMMs.
Patch by chepik suggested in ticket #4110.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10458 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7424ef9dd52332487a43215fa341edc0a5fac194]
EMM:
- Prevent oscam from running out of resources: remove stale emmcache + emmstats after 30 days (perhaps make this user configable?)
- Some code adoption to prevent possible null deference
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10457 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e5fa372720059371f6a5e8120a30b354ebdeb2e2]
minilzo: Disable internal checks because they cause build errors.
This fixes:
{{{
LINK ../archiv/oscam-svn8403-fritz33xx-webif.debug
build/mips-linux-uclibc/minilzo/minilzo.o: In function `_lzo_config_check':
minilzo.c:(.text+0x678): undefined reference to `__clzsi2'
collect2: ld returned 1 exit status
}}}
This is the same commit as r8404.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10456 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [032cefe8c8ecf1941888fa882faa8a473645a113]
- miniLZO update to version 2.09 (released 4 feb 2015)
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10455 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [349466de186cc015d4ea3d50d880f5ed6a3983d9]
Allocate TUNTAB dynamically
The TUNTAB structure size is 602 bytes and also the number of
entries is limited.
This structure is used to implement the beta tunnel feature via
'betatunnel' account setting.
This feature is not used by everyone but everyone takes the memory hit.
This patch makes the bulk of the structure dynamically allocated. The
memory savings are as follows (x86_64 defconfig):
{{{
struct before after delta savings
s_tuntab 602 16 -586 97.4%
s_client 2440 1856 -584 24.0%
s_auth 1976 1392 -584 29.6%
Binary size:
add/remove: 1/0 grow/shrink: 5/5 up/down: 335/-485 (-150)
}}}
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10454 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c4528837580b99d2e4af14bcdd78fb37af64e016]
doc: Remove CS_MAXTUNTAB mentions in the docs.
CS_MAXTUNTAB is going away when TUNTAB structure becomes dynamic.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10453 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d13f43c8c0c1e8481133a3f350a5e5763c9705d8]
Clear destination FTAB before parsing the new one.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10452 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6efc311ae595d76a4f16f67108b0ec0941d964e5]
- Cs357 (=camd35 UDP) prevent usage of reconnecttimeout, UDP is stateless so it makes no sense!
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10451 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [5bbd38fc37b26e45a9f7710aca4cc765c1a09683]
Small cleanup of FTAB related code.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10450 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [35df796dafbc3c9d12da1b9f116b210d628aa9ef]
Correctly reload ident and chid filters on client reinit.
This fixes a bug introduced in FTAB rewrite.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10449 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [040a31849c394a725d396d274cdbe8304c977848]
- More tryfix for internal filter bufferoverlow of receiver
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10448 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1fa601685977e90a137643480c83b669159bd825]
newcamd: Fix mgclient support which was broken with ftab changes in r10426.
It seems that FTAB changes in r10426 have broken mgclient support
in newcamd module. According to the reporter this patch fixes
the problem.
Ref: http://www.streamboard.tv/wbb2/thread.php?threadid=43056
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10447 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f10868b2ac4990e58f39019bb3f7a42c8e1dd2af]
bulcrypt: Fix writing of unique EMMs in v2.
Patch by chepik posted in ticket #4110.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10446 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [fbbc8c3bffae9c9ee07d4ebb3ac0334f8b77ec74]
Fix libusb linking on FreeBSD.
This fixes ticket #4103.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10445 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [2260e492f6ec6c3cc29c3635cc1f00cca01bc746]
some fixes with ftab allocation
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10444 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [c4c8539ef0b126b19ce0685c6292c4b3aa9e5a2e]
viaccess: now only reading active entitlements/classes, use
read_old_classes = 1
in the [reader] config to read all entitlements/classes.
this should speed up card init.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10443 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [a801b316ba19ad603e467ebfeec681162db46560]
- Fix for emmcache not loading if emmlogdir is set
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10442 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [33708061da1925395a87cc32338835adf861d9fe]
Revert "Add -std=c99 to compiler flags."
This reverts commit r10434.
It seems that `-std=c99` really breaks oscam subtly at least
according to ticket #4106.
Since setting the standart is not bringing anything positive
but seems to come with it's own set of weird bugs, it is better
to revert it.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10441 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f610bcbaf13370a30faec6ddebd0fdcb4c9395f4]
__asm__ fix for c99
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10440 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8ea4423c3e97c73a9b111c30a1173fe0a11d7ddc]
Better fix for asm usage in cscrypt.
This is better fix that the one applied in r10437. Thanks to Jens
for pointing out that this is a better way.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10439 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8d41a9d5abfe38fe200f21974d485c73e58a1678]
- Tryfix for dvbapi internal bufferoverlow
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10438 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [bd50a1003cf94d8ee95baaf57fb2f38e76e4c19c]
cscrypt: Fix for build with -std=c99.
The optimization that is written in asm for a long time have been
performed by the compiler so having it in asm is kind of pointless.
Also not using inline asm makes it possible to build oscam with
-std=c99 compiler option.
This fixes ticket #4107.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10437 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [837106c4df3b75f62b216d4e864cf7ce693b384a]
List destruction should always set the list to NULL.
This removes ll_destroy_xxx_NULL() macros in favour of making all
ll_destroyXX() functions set the list parameter to NULL. We already
have three list destruction functions (too many) in addition to
that having 2 more (in the form of macros) was starting to get
unwise.
This change also removes the need for this idiom (used in couple
of places):
{{{
ll_destroy(x);
x = NULL;
}}}
The ll_destroyXXX() functions are checking if their parameter is
NULL, so there is no need for the caller to check it.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10436 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [82abb86c7e6a72850427bd70906f2b47b39d0334]
config-reader: Refactor freeing of ecm_whitelist and ecm_header_whitelist.
It is a tricky code and duplicating it can only lead to bad things.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10435 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b206667a2f6f78630c76bd8783a3933f4ba50a59]
Add -std=c99 to compiler flags.
This changes nothing in the build (we are already c99 compatible).
It just establishes the base compiler support that we are expecting.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10434 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [203802226805eb3917169c1008cb7f937d3dbf29]
pages_gen: Avoid strict-aliasing warnings.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10433 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b339f785a1c9d190b68fd7fc105e4b056c39e0a3]
oscam-emm-cache: Add new lines at the end of file.
Some compilers warn when files don't end with new lines.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10432 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [e3cbcef7cd22af59a06d4774cf860dc3edb87069]
Additional fix for r10422 (Add card_done() callback to card readers).
I've missed the fact that private data was freed also in free_reader().
Now the leak described in r10422 should be fixed.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10431 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [1f91a9bd79463fca707220b80e3117ff628a3c5f]
conf-reader: Free strings allocated by config.
The memory occupied by 'description' and 'readnano' was not freed when
reader freeing function was called.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10430 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f9f0ef9b3b4aefe9bf9d1a55a45ac7ffebd0494a]
camd33/camd35: Allocate aes_keys per client on connect.
This saves 480 bytes in `struct s_client` for every client that is not using
camd33 or camd35 protocols.
Structure changes:
{{{
struct before after delta savings
s_client 3048 2568 -480 15.8%
binary size:
add/remove: 1/0 grow/shrink: 3/0 up/down: 103/0 (103)
}}}
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10429 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [10888a427e12d8bfb7cbc65ea809b5ba28dd10ee]
cryptoworks/viaccess: Allocate EMM reassembly buffers on demand.
This patch saves 1008 bytes from `struct s_client` in the common case
where cw/via readers are enabled. Now only AU enabled clients would
allocate EMM reassembly buffer for themselves.
Structure changes:
{{{
struct before after delta savings
s_client 3928 2920 -1008 25.0%
}}}
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10428 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [7afcbee97c04af05680c095095ce23dba3bd21bd]
newcamd: Prevent filter copying.
In addition to saving some copying, bloatcheck reports:
{{{
add/remove: 0/0 grow/shrink: 0/1 up/down: 0/-120 (-120)
function old new delta
newcamd_auth_client 5523 5403 -120
}}}
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10427 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8c9a7b5460fae26100cbbd79484dc4eec226007b]
Allocate FTAB dynamically
The FTAB structure size is bigger than 2100 bytes and also the number
of filters is limited to 16.
This structure is used to implement the account filters (via 'ident' and
'chid' settings) and reader filters (via 'fallback_percaid', 'localcards',
'ident' and 'chid' settings).
These settings are not used by everyone but everyone takes the memory hit.
This patch makes the bulk of the structure dynammically allocated. The
memory savings are very nice:
{{{
struct before after delta savings
s_ftab 2116 16 -2100 99.3%
s_reader 13592 5200 -8392 61.8%
s_client 8120 3928 -4192 51.7%
s_auth 6176 1976 -4200 68.1%
Binary size:
add/remove: 2/0 grow/shrink: 13/23 up/down: 1139/-434 (705)
}}}
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10426 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3e3edd9d9de769d068a8396950fc3349b375d9e6]
cryptoworks/viaccess: Use rdr_log in EMM reassembly functions.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10425 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [0c4efe50d92b2e2feef94fc145c5fa9f332b1f17]
ghttp: Release all memory on exit.
valgrind reports:
{{{
192 bytes in 1 blocks are still reachable in loss record 1 of 1
at 0x4C29ADD: malloc (vg_replace_malloc.c:296)
by 0x4B5773: cs_malloc (oscam-string.c:11)
by 0x4B1536: ll_create (oscam-llist.c:44)
by 0x44F744: module_ghttp (module-ghttp.c:758)
by 0x4048FB: main (oscam.c:1502)
}}}
and a lot of things related to SSL error strings that were not freed
when SSL is enabled.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10424 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [156da79db2816f1bea987ba75ca6e1690a47ec78]
Wait before stopping GC when running under valgrind.
This hack leaves some time for oscam threads to finish what they're
doing before stopping the garbage collector. It is a hack to make
valgrind happy and to produce clean report of what is possibly leaked.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10423 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ae9aaea7a1e3fe8347292ff485202e46c1610b2c]
Add card_done() callback to card readers.
This allows card readers to free their privately allocated data and
fixes leak in videoguard2 reader.
valgrind reported:
{{{
344 bytes in 2 blocks are definitely lost in loss record 436 of 733
at 0x4C2AB80: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
by 0x478FD3: cs_malloc (oscam-string.c:11)
by 0x44F2C2: memorize_cmd_table (reader-videoguard-common.c:773)
by 0x45295D: videoguard2_card_init.part.0 (reader-videoguard2.c:587)
by 0x453A77: videoguard2_card_init (reader-videoguard2.c:539)
by 0x4436A0: reader_get_cardsystem (reader-common.c:144)
by 0x443A44: cardreader_do_reset (reader-common.c:194)
by 0x47AE47: work_thread (oscam-work.c:293)
by 0x5477181: start_thread (pthread_create.c:312)
by 0x578800C: clone (clone.S:111)
}}}
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10422 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6f1cd8955dd2f2802ccd9069668dc7954fb792bf]
Remove executable bit on source files.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10421 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [190f63f1b68f4733ed3b3a8085af38b116f0f6fa]
EMM:
Replace the simple emm ringbuffer with dynamic allocated buffering for emms and emmstats
Emmcache and emm reader stats are now loaded and saved upon oscam start and stop
For my usage the cards will only be served with fresh emms no matter how many times I start and stop oscam.
ToDo:
The usual fixing of broken stuff :)
Webif cosmetics: use the new additions like firstseen, lastseen, firstwrite, lastwrite, delete emmcache, delete emm reader stat..
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10420 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [cae769c80c9494befa00e2f41188268af019abbb]
fixed aeskey list memleak
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10419 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [55c9a1bf88e7665bc7a108bbc5d2a7fa7990380c]
fixed hashtable freeing
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10418 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6b9b75fa7479cdb9b41c24eb4f3831eb7d4b6128]
Remove dead increments.
The variables that are incremented are not used after that, so the
increment can be removed.
Found by clang checker.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10417 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9e7706652bd60db99936317d968a84a5e470a1a1]
Let the compiler decide if func needs to be inlined.
This function is the only inlined function (that is not static) in the
whole oscam source. Surely that func is not that important but also the
compiler complains about it when c99 mode is switched on.
With this patch bloatcheck reports 589 byte savings.
{{{
add/remove: 1/0 grow/shrink: 0/1 up/down: 152/-741 (-589)
function old new delta
__xxor - 152 +152
do_cmd 4124 3383 -741
}}}
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10416 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3fb4afba75b38b7f401594f64756becc669f0782]
strings.h needs to be included for strcasecmp().
We got strcasecmp() indirectly because of _GNU_SOURCE, but let's be
explicit that we need that header.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10415 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [ca19452c95f6bc41d32457bbdf1363cb69dc1776]
cacheex: Remove unused function and remove inline marks.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10414 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [f7af0fbd88fd6c74a3b0bd5f593c6ba832e326dd]
reader: Free emm cache.
valgrind reported:
{{{
565,248 bytes in 46 blocks are definitely lost in loss record 483 of 487
at 0x4C2AB80: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
by 0x477F63: cs_malloc (oscam-string.c:11)
by 0x4774FF: reader_init (oscam-reader.c:1153)
by 0x47A0A1: work_thread (oscam-work.c:285)
by 0x5477181: start_thread (pthread_create.c:312)
by 0x578800C: clone (clone.S:111)
}}}
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10413 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [79c25b52dfeb6c1e8e13f69e8e22b3a9849df449]
pages_gen: Free all memory when exiting with errors.
The bug was found with clang checker.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10412 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [6d9c078e6fe6640d4e79769630160f4e2e6a27d4]
pages_gen: Check if we have any templates at all.
The bug was found with clang checker.
This prevents possible allocation with 0 size and weird behaviour
when there are no defined templates.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10411 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [18039fead1e0eb99c3c8b1974e0dfba015843c77]
pages_gen: Simplify loading of is_defined.txt
We already have readfile() function, let's use it.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10410 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [95a0636d4130caf32ddcba7ab931d07766bcbe26]
webif color fix
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10409 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [341191e9e3b342362afafe9488a7141d78fcde4a]
Prevent possible NULL pointer deref.
Looks impossible to me but according to clang checker it can happen.
The fix is simple enough.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10408 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [9f62ef70b2d63f74abf72b484cfd3dc1f7e7dc36]
Check the result of cs_strdup().
It is not a very likely situation that in this place cs_strdup()
would fail but crashing is not nice and the result of memory
allocation functions must be checked at all times.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10407 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [dca382e6c9f9d81ef8beacd764aad75841af3840]
fixed memleak
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10406 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [292d4015429250d6d8c1469f092cef483e973947]
revert camd35 pid change
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10405 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [704c7b8e2f0d1073426b9a8fd6baa85de819527d]
small fix for last commit
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10404 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [10b54e62fb363f56eea964eb54d6665df0171644]
applied patches
10399_status_online_proxys_r4.patch
10399_duoble_emm_online_proxies_cosmetic s_r1.patch
from:
http://www.streamboard.tv/wbb2/thread.php?postid=535337#post535337
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10403 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [202bae8e1cc19f447115e022b79f1647794f71c8]
Cleanup cache allocations on oscam exit.
valgrind reports:
{{{
272 bytes in 1 blocks are possibly lost in loss record 3 of 5
at 0x4C2B854: calloc (vg_replace_malloc.c:623)
by 0x40128C4: _dl_allocate_tls (in /lib64/ld-2.20.so)
by 0x4E3CFE5: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.20.so)
by 0x4B8590: start_thread (oscam.c:822)
by 0x404C2B: main (oscam.c:1562)
512 bytes in 1 blocks are still reachable in loss record 4 of 5
at 0x4C29ADD: malloc (vg_replace_malloc.c:296)
by 0x4918CB: tommy_hashlin_init (tommyhashlin.c:50)
by 0x492308: init_hash_table (oscam-hashtable.c:11)
by 0x492602: init_cache (oscam-cache.c:69)
by 0x4043EA: main (oscam.c:1480)
512 bytes in 1 blocks are still reachable in loss record 5 of 5
at 0x4C29ADD: malloc (vg_replace_malloc.c:296)
by 0x4918CB: tommy_hashlin_init (tommyhashlin.c:50)
by 0x492308: init_hash_table (oscam-hashtable.c:11)
by 0x41FC12: cacheex_init_hitcache (module-cacheex.c:56)
by 0x4043EF: main (oscam.c:1481)
}}}
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10402 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [532a11a5e5f44b932fca1cfcfe9cfb55a3dcd1cc]
Prevent memory loss.
valgrind reports:
{{{
66 bytes in 1 blocks are definitely lost in loss record 1 of 2
at 0x4C29ADD: malloc (vg_replace_malloc.c:296)
by 0x4B4A83: cs_malloc (oscam-string.c:11)
by 0x4B4B6F: cs_strdup (oscam-string.c:46)
by 0x49EF2B: init_config (oscam-config-global.c:1078)
by 0x4043F4: main (oscam.c:1482)
}}}
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10401 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [b86c3b3b3e2473b9c99bdae9a458af39a1afb902]
cache: Mark variables and functions static.
These are not used outside of oscam-cache.c they should be static.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10400 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [3554d8515197190107c92ef2a6d8aaf3d9f08007]
Sci
Gives shorter init time for seca/nagra tunneled cards on Vu+ series
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10399 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [013def666bac733815609debab74cedf83edaded]
cache: Split cacheex code into separate function.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10398 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [d185605d7c726f834229761f223253f35455b0dd]
cache: Split cycle check code into separate function.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10397 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [4fe5f4c4e4bcb333874a5dd779c96b5e302ac678]
cache: Simplify code.
The `if` check is already ugly enough, let's simplify it a bit.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10396 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [8ec858c955c3b46560462d235edc9cafb295bd52]
cache: Simplify code.
Having multiple places that unlock a taken lock is an easy mistake
waiting to happen.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10395 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [80b4d6717f82591630a7bd7e71927d355d7e4f3e]
cache: Reduce CS_CACHEEX ifdefs.
struct ecm_request_t grows by a pointer but we can always regain this
space (if needed) by just trimming the structure a bit. vid and prid
can be uint16_t, from_xxx variables can be packed into bitmask, msglog
can be slimmed down, cwc_msg_log can trimmed from 64 bytes to 32
without any problem and there are probably more...).
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10394 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [40d75d16b0d6cbf09d5871efc1a92c424bc21157]
cache: Remove CW_CYCLE_CHECK ifdefs.
Due to structure alignment (we have 3 single bytes before uint16_t)
we've already lost the single byte that is occupied by got_bad_cwc.
We can use this opportunity to simplify the code.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10393 4b0bc96b-bc66-0410-9d44-ebda105a78c1
* [cfcac60002db12a5af020eeaa35e2d328d5595ee]
cwcycle: Move private structures out of the header file.
This structures are only used in module-cw-cycle-check. I'm leaving
only the public stuff in the header file.
git-svn-id: http://www.streamboard.tv/svn/oscam/trunk@10392 4b0bc96b-bc66-0410-9d44-ebda105a78c1
-- Andrey Pavlenko <email address hidden> Tue, 31 Oct 2017 14:21:58 +0300