Georgi Chorbadzhiyski
f6f606830d
Use EXIT_SUCCESS and EXIT_FAILURE return codes.
13 years ago
Georgi Chorbadzhiyski
f9bb9d67ea
README: Add --bench/-b options.
I should remember to add options in README.
13 years ago
Georgi Chorbadzhiyski
66611cc394
makefile: Remove -std=c99 from CFLAGS.
PATH_MAX is not in c99 and also struct ip_mreq. With -std=c99
tsdecrypt do not compile with gcc 4.5.
13 years ago
Georgi Chorbadzhiyski
137011af77
Add --bench (-b) option that benchmarks libdvbcsa decryption.
13 years ago
Georgi Chorbadzhiyski
fb764b6a6e
Add -Wstrict-prototypes and -std=c99 to CFLAGS.
13 years ago
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
d5520fe1a3
Update libtsfuncs to fix payload offset detection bug.
13 years ago
Georgi Chorbadzhiyski
b1f2902a37
README: Add --input-service option.
13 years ago
Georgi Chorbadzhiyski
505322ca48
Rename --service option to --input-service.
13 years ago
Georgi Chorbadzhiyski
9adf05eef0
Add missing -S to the list of short options.
13 years ago
Georgi Chorbadzhiyski
aa02d28ba0
Filter ECMs by table id (allow only 0x80 and 0x81).
13 years ago
Georgi Chorbadzhiyski
721a9b5040
Add --service option, to choose service id (program) in MPTS input.
13 years ago
Georgi Chorbadzhiyski
f284145003
ChangeLog: v4.0 addition.
13 years ago
Georgi Chorbadzhiyski
669132911b
Fix dumb bug.
13 years ago
Georgi Chorbadzhiyski
6eff4ccdb3
Set TCP_NODELAY to camd socket.
This way it works better when many packets are sended. Without
NODELAY, OSCAM sometimes gets packets boundaries wrong especially
when there are lots of packets (test with emm stream of 16000+
packets per minute).
13 years ago
Georgi Chorbadzhiyski
1f6d9a447f
README: Add syslog option.
13 years ago
Georgi Chorbadzhiyski
e947d8e1e7
RELEASE: Version 4.0
13 years ago
Georgi Chorbadzhiyski
e56d85bfd8
Add --syslog parameter to enable local syslog logging.
13 years ago
Georgi Chorbadzhiyski
4d00f226bb
Check if ident is set when notify-program is configured.
13 years ago
Georgi Chorbadzhiyski
3706892d96
Add notify_sync() and use it when reporting STOP event.
Without this the STOP event was lost most of the times because
tsdecrypt exited before the thread delivered the event.
13 years ago
Georgi Chorbadzhiyski
92b584b14d
man: Describe notification events.
13 years ago
Georgi Chorbadzhiyski
999206dd93
Sleep 10 ms when camd returned wrong code word answer.
13 years ago
Georgi Chorbadzhiyski
f603a99efb
Increase emm recv errors limit to 100.
13 years ago
Georgi Chorbadzhiyski
8830dee404
Mark code word error messages as such.
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
ac45c0ebf1
Treat --ecm-no-log as flag.
13 years ago
Georgi Chorbadzhiyski
f5ee6ade90
Mark ecm/emm sending errors as such.
13 years ago
Georgi Chorbadzhiyski
6aa40e99df
README: Rewrite development section and add note about updating the code.
13 years ago
Georgi Chorbadzhiyski
1076bc1514
README: Add program usage text.
13 years ago
Georgi Chorbadzhiyski
03a3b7538d
Set thread names under Linux.
13 years ago
Georgi Chorbadzhiyski
2a484e783b
notify: Add no_code_word/code_word_ok events.
13 years ago
Georgi Chorbadzhiyski
4ed4e71bc1
notify: Add input_timeout/input_ok events.
13 years ago
Georgi Chorbadzhiyski
8ce734802c
notify: Add start/stop events.
13 years ago
Georgi Chorbadzhiyski
093d53b431
notify: Call external notifier program on event.
13 years ago
Georgi Chorbadzhiyski
b576aaba18
man: Small text fixes.
13 years ago
Georgi Chorbadzhiyski
ffb1a883f6
main: Join threads only if they are initialized.
This fix prevents segfault on exit.
13 years ago
Georgi Chorbadzhiyski
eae5f59968
udp: Add new line in log messages.
13 years ago
Georgi Chorbadzhiyski
16a5bf456b
man: Describe -V and --version parameters.
13 years ago
Georgi Chorbadzhiyski
ec2f8b6352
man: Reformat man page a little bit.
13 years ago
Georgi Chorbadzhiyski
84b803183d
Fix short option -H (ecm-report-time).
13 years ago
Georgi Chorbadzhiyski
70bbed625e
Version 3.2 (fixing brown paper bag bug).
13 years ago
Georgi Chorbadzhiyski
d79973a63c
RELEASE: tsdecrypt version 3.1
13 years ago
Georgi Chorbadzhiyski
380c1e0cb4
README: Mention license and fix tsdecrypt git url.
13 years ago
Georgi Chorbadzhiyski
79c84575e6
Add debug level 5 (packet debug + packet dump).
13 years ago
Georgi Chorbadzhiyski
572777217f
Update libtsfuncs to fix nasty PSI parsing error.
13 years ago
Georgi Chorbadzhiyski
33facd71c9
makefile: Track header dependancies in order to rebuild correct objects.
13 years ago
Georgi Chorbadzhiyski
a3661b39fd
Add RELEASE file that holds current version.
13 years ago
Georgi Chorbadzhiyski
de023683bd
Check for decode data often.
13 years ago
Georgi Chorbadzhiyski
ef187ae103
Increase decode and write buffers.
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