Georgi Chorbadzhiyski
a9ee2ed0d0
Remove --camd-pkt-delay (-y) option.
This workaround is no longer needed because camd socket is now set
TCP_NODELAY and this fixes OSCAM communication.
13 years ago
Georgi Chorbadzhiyski
721a9b5040
Add --service option, to choose service id (program) in MPTS input.
13 years ago
Georgi Chorbadzhiyski
e56d85bfd8
Add --syslog parameter to enable local syslog logging.
13 years ago
Georgi Chorbadzhiyski
f603a99efb
Increase emm recv errors limit to 100.
13 years ago
Georgi Chorbadzhiyski
50762790b8
Raise errors flags for ecm/emm processing only after couple of bad events.
This prevents unnececary warnings. Sometimes OSCAM responds with error
and on the next query everything is OK. So before raising errors flags
try a couple of times.
13 years ago
Georgi Chorbadzhiyski
093d53b431
notify: Call external notifier program on event.
13 years ago
Georgi Chorbadzhiyski
cc756b5ca5
Process ECMs before EMMs.
Use different queues for ECMs and EMMs. This allows to process
ECMs before EMMs, preventing the case where too much incoming
EMMs slow down ECM processing and interfere with getting the code
words on time.
13 years ago
Georgi Chorbadzhiyski
7419a19581
Add --caid option to choose exact CAID.
13 years ago
Georgi Chorbadzhiyski
f2f20efa60
Warn if CW have not been received.
Add --cw-warn-time to set how much time to wait before
starting to complain about code words.
13 years ago
Georgi Chorbadzhiyski
f2d5a4600f
Add ECM reports and --ecm-report-time parameter.
13 years ago
Georgi Chorbadzhiyski
6915d654dd
Move EMM reports processing into main thread.
This move is in preparation for adding ecm reports.
13 years ago
Georgi Chorbadzhiyski
2a6af1e637
Add --ecm-no-log option to disable ECM and code words logging.
13 years ago
Georgi Chorbadzhiyski
8b98a9a164
Add --ecm-pid option to manually set ECM pid.
13 years ago
Georgi Chorbadzhiyski
32e40e0c67
Add --emm-pid option to manually set EMM pid.
13 years ago
Georgi Chorbadzhiyski
d890097543
Include limits.h to get PATH_MAX definiton on OS X.
With this fix tsdecrypt now compiles on OS X (tested
on 10.6.8).
13 years ago
Georgi Chorbadzhiyski
c8d7c5219d
Move libtsfuncs to libtsfuncs submodule and change libfuncs submodule url.
The libraries are now free software and are hosted on github.com
13 years ago
Georgi Chorbadzhiyski
ae59f25f12
tsdecrypt is licensed under GPL v2 now.
13 years ago
Georgi Chorbadzhiyski
64bbf6fe13
cbuf code was moved to libfuncs.
13 years ago
Georgi Chorbadzhiyski
21db3522e6
Report how much miliseconds have passed since the last valid CW was received.
13 years ago
Georgi Chorbadzhiyski
f8480e6772
Add support for multiple IRDETO types.
With this patch Bulsatcom irdeto ECM stream can be used
for decoding.
13 years ago
Georgi Chorbadzhiyski
cd218b023f
Add emm only mode (-E option) to process only EMMs.
13 years ago
Georgi Chorbadzhiyski
f26dbdca15
Add RTP input
13 years ago
Georgi Chorbadzhiyski
2309ce8db3
Replace hardcoded usleep with packet_delay option (-y default unset)
13 years ago
Georgi Chorbadzhiyski
a35cfca500
Report each 60 seconds how many EMMs has been send
13 years ago
Georgi Chorbadzhiyski
7bb156e1b8
Add support for syslog and running as daemon
13 years ago
Georgi Chorbadzhiyski
7e24a02a29
Report TS discontinuity in input stream
13 years ago
Georgi Chorbadzhiyski
04e749a777
If valid CW has not been received for 10 seconds, set invalid_cw flag
13 years ago
Georgi Chorbadzhiyski
0a4f2f7a70
Add threaded decode and output functions that use circular buffers
13 years ago
Georgi Chorbadzhiyski
988fda9eeb
Add decode and write circular buffers
13 years ago
Georgi Chorbadzhiyski
c94b13b0a5
Init bit sliced dvbpsi key
13 years ago
Georgi Chorbadzhiyski
680b68f27b
Check for CW error in addition to duplicate ECM
13 years ago
Georgi Chorbadzhiyski
4f99f75470
Move camd communication into thread
13 years ago
Georgi Chorbadzhiyski
51991dbfae
Add struct io and use it for input and output
13 years ago
Georgi Chorbadzhiyski
9395555a6f
Add input_fd and output_fd to struct ts
13 years ago
Georgi Chorbadzhiyski
8685f778e5
Add buffer space in struct camd35 and use it
13 years ago
Georgi Chorbadzhiyski
4b4a444b76
Add all data to struct ts
13 years ago
Georgi Chorbadzhiyski
979034cb53
Add struct key
13 years ago
Georgi Chorbadzhiyski
427cec7bb2
Split tsdecrypt to data.{c,h}, camd.{c,h} and tables.{c,h}
13 years ago