Dreambox4K

Dreambox4K

NCAMSOFTCAM

[SOFTCAM] NCAM 15.3

Ncam 15.3 kompiliert und gepatcht von Marouan & RAED

Update …

– config: fix empty [cache] block in ncam.conf
– function cache_should_save_fn always returned true for the options of CS_CACHEEX_AIO and CW_CYCLE_CHECK, even if no option was changed
– rework option check, ifdef statements and some code beautifying
– streamrelay: Remove orphaned anonymous clients from WebIf
– streamrelay: Improve module integration
* functional changes
* start streamrelay server as module
* display each connected streamrelay client on status page
* auto discover source stream address with fallback (dvbapi + radegast support)
* some rework on log output for better traceability in case of errors
* config options
* option ‘Use stream client as Source Stream Host’ has been renamed to ‘Automatic host discovery’ (new default=1)
* new option ‘Relay User’ (default=empty) which is used to authenticate the streamrelay clients on status page
* new option ‘Relay Client Display Option’ to toggle client/source stream information displayed on status page
* new option ‘Reuse existing client’ (default=0) to combine multiple connected streamrelay clients into single one displayed on status page
* new option ‘Hide in WebIf’ (default=0) to hide streamrelay clients on status page
– Resolve ‘Compilation failed, where there is only TONGFANG reader selected’
* Fix compilation failed when READER_TONGFANG is selected alone.
– fix for macOS libdvbcsa (thanks to ohmza)
– introduce IPv6 support for streamrelay and radegast (thanks to ohmza)
– inform about using the wrong libdvbcsa library in startlog and avoid crashes in this case (thanks to WXbet)
– Several Makefile bug fixes
* Fix compiler hangs on FreeBSD because of grep issue
* Fix compiler hangs on some toolchains where include directory is not on /usr/include
– Fix compiler hangs on Ubuntu as dir command can’t be used there
* Fix compiler hangs on Ubuntu as dir command can’t be used there
– Add hide users expired & disabled
– blur Users Checkbox. Thank’s (abdrahman91)
– Optimize hide expired, hide disabled and blur usernames. Thank’s (abdrahman91)
– Changes are applied automatically according to the values in the WEBIF settings. Thank’s (abdrahman91)
– Bug fix for FreeBSD
– Fix macOS card overclocking
– show the source name of cacheex peers in the webif
* possible to show the source name of cacheex peers in the webif. so not only cache3 is shown but also the name of the cacheex reader.
option can be enabled by setting show_cacheex_source_name = 1 in the config or in the webif under global settings.

thanks to w33dburner for the orignal patch and also for allowing to use it.
– Simplify entitlements_bit.html code
* Simplify entitlements_bit.html code (introduce more general function that could be reused, get rid of unnecessary function)
– Fix “CacheEX AIO Logging” config section always show on webif although CS_CACHEEX_AIO is not selected
– Display 1970-01-01 on NDS card that doesn’t have start date data on card answer.
* Previously, NCam displayed 2032-01-01 or 2031-12-31 (depends on system that NCam is running on) in case of 09C7, 098E, and 09EF cards as baseyear for these cards are 2020. This could be varied based on card baseyear, for example, 0927 card displayed 2020-01-01 or 2019-12-31 (depends on system that NCam is running on) as baseyear for 0927 card is 2008. However, all of the mentioned cards above do not have tiers start date data on card response. Hence, those date are practically come from card status 90 20 which is incorrect. That’s why I issue this patch to display it as 1970-01-01 to be consistent with ins76 reading.

N.B. 0x90 means 144 months from January of card baseyear. That’s why you see 2032 and 2020 years there.
– Resolve ‘Full CW block on NDS’
* Edit ncam-chk.c
* Tryfix warning: overlapping comparisons always evaluate to true [-Wtautological-overlap-compare]
* Edit ncam-chk.c
* Inverts the logic to treat all Videoguard CAIDs as half CW except for two specific excluded ones (0x09C7, 0x09EF) thanks to 0nkel4tze
Co-authored-by: default avatarWXbet <4-WXbet@users.noreply.git.streamboard.tv>
– Resolve ‘Reduce CPU usage on using Newcamd’
* Fix build errors on EuroDes
* There is a performance issue of DES handling in Newcamd code.
1. While rightRot can be unrolled for tiny improvement, the leftRot implementation is a nightmare.
Instead of repeating rightRot 27 times, do it the proper way.
2. Also EuroDes is always called with the same desMode. As TestBit(desMode, F_TRIPLE_DES) always succeeds, drop Eurocrypt S2/M dead code.
thanks to lpm11
Co-authored-by: default avatarohmza <3435-ohmza@users.noreply.git.streamboard.tv>

 

 *************************************

NCAM 15.3

für DM900UHD, DM920, DM520,DM525, DM820, DM7080 (DEB)

OOZOON, DREAM ELITE, N.EWNIGMA2, GEMINI, Merlin4, DMS, TSimage, Powersat,nonsolosat

New:DM ONE, DM TWO, DM SEVEN, DM500, DM800HD,DM800HD,DM7020

**************************************

NCAM 15.3

 

für vuplus zero 4k/ solo 4k/ultimo 4k/uno 4k, mutant hd51/52, AX 51/52, Xtrend ET11000/120000, Spycat 4K, Edision 4k, Octagon 4k​, DM900, DM92, Vu+ solo, Uno, Duo, Ultimo, Zero  (IPK)  Dreambox DM500HD, DM7020,DM7025, DM800HD, DM800HDSE, DM

OpenATV, BlackHole, OpenBH, OpenLD,OpenPLUS, Rudream, OpenPLi, OpenHDF, OpenVix, VTI,OpenSPA, OpenESI,OpenVision, Hyperion PKTEAM, SatDreamGr, OpenDroid, PurE2,EGAMI,OpenNFR,TeamBlue, OpenMIPS…