OScam x86_64-PC-Linux

Status
Not open for further replies.

powercisco

Super VIP
Messages
9,100
Oscam1.20 svn8066

- Changeset [8066] by Admin
Hash client list for faster search on some often-called functions. Improve performance of idle check.
- Changeset [8065] by Admin
Smartreader: Case insensitive for device parameters. Cleanup when deattaching the kernel driver fails.
- Changeset [8064] by Admin
Invert garbage list for better performance: New elements get appended at the end, cleanup is done from the beginning so that we only iterate over the items that need cleanup. Tryfix for list_smargo util.

thanks LePouSAT
 

powercisco

Super VIP
Messages
9,100
11.01.2013 Oscam1.20 svn8086

- Changeset [8086] by docman
Documentation update for 'au' in 'oscam.conf'.
-Changeset [8085] by depp0n
- fix for cards where dvbapi reads provid 0 in pmt table (cards have different provid in ecm)
- Changeset [8084] by depp0n
1) implemented complete new emm handling: before: - it was nearly impossible to activate unactivated cards with oscam because oscam constantly stopped and started emm filter after an ecm pid change. a card only got emm's when it was already activated or if oscam was forced to stay on a pid (P: XXXX 1)
it was only possible to get emms for one card only (the one that is currently decoding or forced to with P: XXXX 1)
now:
after a zap to a channel oscam saves all emm filter for all cards that are matching. oscam activates the max number of emm filter and does NOT stop them until next zap.
if a user has a lot of cards matching one channel and if there are more emm filters than the demux device is able to handle, oscam circulates between the filters. if a user wants to keep a specific filter always active P: XXXX 1 is doing the job.
that way oscam can activate unacticated cards. if a user has more cards for one channel all cards are getting updates no matter if they are currently decoding or not.
2) implemented new filter handling for coolstream:
before:
for each pid a seperate channel was opened.
emm filter could cause a high cpu usage (10-20%).
now:
only one channel is opened per pid. filter with same pids are attached to the same channel.
its now possible to activate more filter.
cpu usage <1% no matter how many activated filters.

thanks LePouSAT
 

powercisco

Super VIP
Messages
9,100
13.01.2013 Oscam1.20 svn8106

- Changeset [8106] by docman
Update for 'oscam.dvbapi' documentation.
- Changeset [8105] by Admin
WebIf: Improved debug message on stale headers.
- Changeset [8104] by depp0n
- resetting index after timeout is not a good idea
- Changeset [8103] by Admin
Fix some compile warnings.

thanks LePouSAT
 

powercisco

Super VIP
Messages
9,100
21.01.2013 Oscam1.20 svn8142

- Changeset [8142] by gf
Revert "config/reader: Remove obsolete settings (cooldowndelay, cooldowntime)."
This reverts commit r8128. Apparantly they are used althou undocumented.
- Changeset [8141] by theparasol
Tryfix2 CCcam timeouts tnx to basta2k
*Squashed a little bug
*Update timers only on ecm and emm messages
But still closed idle cccam readers are suddenly awaked again.
One source is emm update (but I think thats fine)
If you find another source plz report!

thanks LePouSAT
 

powercisco

Super VIP
Messages
9,100
Oscam1.20 svn8171

- Changeset [8171] by gf
config/reader: Refactor parsing of "cooldown" and related settings.
Preparation for reader config conversion.

thanks LePouSAT
 

powercisco

Super VIP
Messages
9,100
Oscam1.20 svn8218

- Changeset [8218] by Admin
Newcamd: Fix inactivitytimeout being interpreted wrong as a value in minutes instead of seconds. Thanks to manu

thanks LePouSAT
 

powercisco

Super VIP
Messages
9,100
30.01.2013 Oscam1.20 svn8238

- Changeset [8238] by gf
Remove dead code.
- Changeset [8237] by gf
webif: Prevent crash due to race in setting cwlastresptimes_last variable.
Thanks for malakudi for finding the bug.
- Changeset [8236] by depp0n
oscam-config-reader.c:
*changed default value for cool_timeout_init to 0 which means oscam uses the calculated value from atr
*changed default value for cool_timeout_after_init to 0 which means oscam uses the calculated value from atr
protocol_t0.c:
*fixed receive timeout which got mixed-up in r8136

thanks LePouSAT
 

powercisco

Super VIP
Messages
9,100
03.02.2013 Oscam1.20 svn8262

- Changeset [8262] by gf
ecm: Remove check for previously unsupported nanos.
As now we can decrypt the providers 3311 and 3315 (that have ECM with
Nano 01) via a remote server, we must remove or comment the code
introduced in r6439.
Patch by today, posted in ticket #3125.
- Changeset [8261] by gf
logging: Log pid when using syslog. When more than one oscam is run, it is impossible to differentiate
syslog messages without using the pid.
- Changeset [8260] by gf
bulcrypt: Use reader->client as client when reloading card info.
reader->client is really cur_client() in that case but using
reader->client is the way videoguard reader calls add_job() and
also we don't need to include oscam-client.h in bulcrypt reader.
- Changeset [8259] by gf
Convert actions from defines to enum.
- Changeset [8258] by gf
Move threaded work funcs in oscam-work.{c,h}

thanks LePouSAT
 

powercisco

Super VIP
Messages
9,100
06.02.2013 Oscam1.20 svn8303

- Changeset [8303] by gf
monitor: Do not look for monitor clients when monitor is not compiled in
write_to_log() tries to find monitor clients even if monitor module
is not compiled in. There is no need to do that.
Patch by malakudi posted in ticket #3137.
- Changeset [8302] by gf
doc: Try to make description of "logduplicatelines" less confusing.
As the variable name says "logduplicatelines" enables logging
of duplicate lines in the log when this variable is set to 1.
By default the variable is set to 0 - duplicate lines are
not logged.
- Changeset [8301] by docman
Update for 'logduplicatelines' documentation.
- Changeset [8300] by gf
griffin: Implement better ATR checking. Previous checks were wrong and they worked only by chance.

thanks LePouSAT
 

powercisco

Super VIP
Messages
9,100
Oscam1.20 svn8340

- Changeset [8340] by gf
build: Use -pipe compiler parameter. On my machine this speeds up the build ~5%.

thanks LePouSAT
 

powercisco

Super VIP
Messages
9,100
Oscam1.20 svn8347

- Changeset [8347] by gf
Revert "dvbapi-stapi: Stop using pthread_cancel() to kill stapi_read threads."
This reverts commit r8337.
Unfortunately (as expected) this causes problems because the threads
are not reaching the cleanup code. Anyway, it is safe to return to
the old code, because pthread_cancel is used in a code that can
never be compiled under Android.
Fixes ticket #3163.
- Changeset [8346] by gf
csctapi/protocol_t0: Fix possible use of uninitialized data. The bug was found by Gorgone.
- Changeset [8345] by gf
vg1: Initialize local buffer. The value in buff[7] will not be initialized when it is checked after
the call to vg1_do_cmd(), if write_cmd_vg() or status_ok() failed.
The bug was found by Gorgone.
- Changeset [8344] by gf
webif: Fix possible memory corruption. The bug was found by Gorgone.
- Changeset [8343] by gf
conf: Fix wrong strncat() usage. Patch by Gorgone.
- Changeset [8342] by gf
Remove logtxt field from struct s_module.
- Changeset [8341] by gf
Remove unused vars in struct s_module. This patch removes multi and c_multi variables from struct s_module
because they are unused.
Thanks to malakudi for spotting them.

thanks LePouSAT
 

powercisco

Super VIP
Messages
9,100
14.02.2013 Oscam1.20 svn8348

- Changeset [8348] by theparasol
Fix for using ratelimit with dvbapi and no dvbapi user configured

thanks LePouSAT
 

powercisco

Super VIP
Messages
9,100
16.02.2013 Oscam1.20 svn8357

- Changeset [8357] by stefansat
Removed the hard targetting off PCSC header location. I left the the optional_include dir option but it's not needed anymore.
for crosscompile do not forget to ad
SET(CMAKE_FIND_ROOT_PATH <target systems root pat> )
To you're toolchain.cmake file used
This patche solves the poisoning use off local PCSC headers instead of those for the target system in case of crosscompile.

thanks LePouSAT
 

powercisco

Super VIP
Messages
9,100
19.02.2013 Oscam1.20 svn8374

- Changeset [8374] by gf
camd35/ecm: Fix memory leak. camd35 allocates ecm->src_data in camd35_process_ecm() and frees it
in camd35_send_dcw() but if camd35_send_dcw() is never called (due
to error in ECM processing for example) the memory was leaked.
Thanks to Gorgone for reporting the bug.
- Changeset [8373] by gf
gbox: Fix initialization bug.
Solution suggested by Eggy123.

thanks LePouSAT
 

powercisco

Super VIP
Messages
9,100
21.02.2013 Oscam1.20 svn8393

- Changeset [8393] by gf
webif: Remove a rather clever way of checking if favicon.ico was changed.
This mechanism will break once module-webif-pages.c start to
be generated which is being worked on in the moment.

thanks LePouSAT
 

powercisco

Super VIP
Messages
9,100
22.02.2013 Oscam1.20 svn8406

- Changeset [8406] by gf
webif: Make CSS, JSCRIPT and TOUCH_xxx a proper templates.
Now we have only one way of dealing with resources - everything
is in templates array. We can use /savetemplates.html to extract
CSS, JSCRIPT, etc, we can replace those as any other template and
so on.
The road to generating module-webif-pages.c from the build system
is open.
- Changeset [8405] by gf
webif: Init CSS and JSCRIPT resources using defines.
This is preparation for declaring CSS, JSCRIPT and TOUCH related
resources as proper templates.

thanks LePouSAT
 

powercisco

Super VIP
Messages
9,100
Oscam1.20 svn8416

- Changeset [8416] by gf
cscrypt: Do not include sha1.h twice.
- Changeset [8415] by TNe-TWo
fix cwcycle wiki links

thanks LePouSAT
 

powercisco

Super VIP
Messages
9,100
01.03.2013 Oscam1.20 svn8450

- Changeset [8450] by gf
readers: Free configured readers on exit. Make valgrind a little bit happier.
- Changeset [8449] by gf
readers: Do not leak entitlements on card change and reader freeing.
Reader entitlements are leaken when card is changed. Probably nobody
noticed because changing cards is not an event that happen often.
- Changeset [8448] by gf
log: Free log history on exit. Make valgrind a little bit happier.
- Changeset [8447] by gf
gc: Add static declarations where needed.
- Changeset [8446] by gf
webif: Compress built-in templates. Use the minilzo code that we already have to compress the built-in templates.
This saves ~90k binary size on 32bit defconfig. As the tool reports:
Compressed 148820 template bytes into 51619 bytes. 97201 saved bytes (65.31%).
The old code that works with non-compressed templates is still here,
to use it, comment #define USE_COMPRESSION 1 in webif/pages_gen.c
and recompile.
Once we establish that template compression works fine the old
code can be removed.
This commit introduces no user visible changes.
- Changeset [8445] by gf
webif: Do not store images in templates array as base64. Save a little bit of binary size.
This commit introduces no user visible changes.

thanks LePouSAT
 
Status
Not open for further replies.
Top