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
Georgi Chorbadzhiyski
52aa0f880a
Update changelog.
13 years ago
Georgi Chorbadzhiyski
679c420862
Add -V and --version parameters.
13 years ago
Georgi Chorbadzhiyski
67f8071467
Update libtsfuncs to fix off-by-one in section gathering.
With this fix ORF1 Cryptoworks stream with CAID (0x0d95)
should work.
13 years ago
Georgi Chorbadzhiyski
a8b4516e2e
camd: Make "Unexpected response" message better.
13 years ago
Georgi Chorbadzhiyski
cae4a045ea
Version 3.0
13 years ago
Georgi Chorbadzhiyski
86d8a97ab7
Add ChangeLog file.
13 years ago
Georgi Chorbadzhiyski
f18fbe2044
man: Move Mediaguard and Videoguard to the list of tested CAS.
13 years ago
Georgi Chorbadzhiyski
aae5372425
Initialize cw_warn_time on startup.
13 years ago
Georgi Chorbadzhiyski
c20a66dad8
Increase decode buffer size.
On high bitrate channels (> 11 Mbit/s) I have seen failures
related to decode buffer size so increase them.
13 years ago
Georgi Chorbadzhiyski
5d32fcf0a6
Set new code code part only if it is valid.
This fixes Sky Italia HD channels. When they send new
code word the one that is about to expire is set to 0
and this causes short decryption failures. Now if code
word is all zeroes it is not set.
13 years ago
Georgi Chorbadzhiyski
7419a19581
Add --caid option to choose exact CAID.
13 years ago