Georgi Chorbadzhiyski
87fb8df658
Do not output anything when there is no valid decryption key.
When the decryption fails due to missing decryption key it is better
to not output anything. Before this patch in case of missing decryption
key the PSI tables were still being written to the output and this
could confuse some monitoring systems to think that the stream is
working.
12 years ago
Georgi Chorbadzhiyski
e78c5cfde9
Makefile: Add -D_FILE_OFFSET_BITS=64
Add support for files larger than 2GB on 32 bit machines.
12 years ago
Georgi Chorbadzhiyski
b57e625ddb
Version 8.1
12 years ago
Georgi Chorbadzhiyski
efd6e9902a
Add support for Bulcrypt CAS.
12 years ago
Georgi Chorbadzhiyski
9300c8000d
Increase stack size in notify-script.example.
12 years ago
Alessio Treglia
7ec6559ef3
Replace bash compatible syntax.
12 years ago
Alessio Treglia
9cec34a3e8
Makefile: Don't strip binaries on install.
12 years ago
Alessio Treglia
8bfe23181f
Makefile: Change man page install path to $PREFIX/share/man/man1
12 years ago
Alessio Treglia
e90b9a5dfe
Man page improvements.
- Escape dashes.
- Fix couple of typos.
12 years ago
Georgi Chorbadzhiyski
6d357a01ec
ChangeLog: Fix typos.
12 years ago
Georgi Chorbadzhiyski
ec07f03af9
README: Fix typos.
12 years ago
Georgi Chorbadzhiyski
aa6ae25d6f
Version 8.0
12 years ago
Georgi Chorbadzhiyski
b91e7c14b9
manpage: Add some fixes related to adding new decryption library support.
12 years ago
Georgi Chorbadzhiyski
226c4d5416
README: Add sections about libdvbcsa and FFdecsa and more examples.
12 years ago
Georgi Chorbadzhiyski
e3d063244d
Check the correct variable before setting keys.
12 years ago
Georgi Chorbadzhiyski
1ef3d6157d
ChangeLog: Describe more changes made after 7.0
12 years ago
Georgi Chorbadzhiyski
c45aa0e544
Add support for BISS keys with embeded CRC.
12 years ago
Georgi Chorbadzhiyski
7d75b1e2db
Add --biss-key (-Q) option to enable BISS support.
12 years ago
Georgi Chorbadzhiyski
238d1093a6
ChangeLog: Mention make help and make FFdecsa text better.
12 years ago
Georgi Chorbadzhiyski
4ad6efb3db
Allow DES key and const cw to start with 0x
12 years ago
Georgi Chorbadzhiyski
ff775a729b
Makefile: Add help target.
12 years ago
Georgi Chorbadzhiyski
f23096eb58
Add support using FFdecsa as decryption library.
Use "make ffdecsa" to build tsdecrypt with ffdecsa support
or "make dvbcsa" to build with libdvbcsa (this is still the default).
12 years ago
Georgi Chorbadzhiyski
423579774e
Add FFdecsa in FFdecsa/ directory.
The code is GPLv2+ and is extracted from getstream a84 build.
12 years ago
Georgi Chorbadzhiyski
e6fe18bfa5
Change csa_decrypt_single_packet() API.
12 years ago
Georgi Chorbadzhiyski
a382b55712
Abstract libdvbcsa calls and move all CSA code in csa.c
12 years ago
Georgi Chorbadzhiyski
9ee1bb0de2
Rename single packet csa key variable in struct key to s_csakey.
12 years ago
Georgi Chorbadzhiyski
2787b678b0
Move CSA benchmark from tsdecrypt.c to csa.c
12 years ago
Georgi Chorbadzhiyski
40a64d59b6
Lower thread stack to 128k
12 years ago
Georgi Chorbadzhiyski
7f0d40e025
README: Add missing command in git clone example.
12 years ago
Georgi Chorbadzhiyski
bdb66d6cdd
Lower main() stack usage.
12 years ago
Georgi Chorbadzhiyski
e3202bb704
Add --const-cw (-Y) option that allows using constant code word.
12 years ago
Georgi Chorbadzhiyski
6d2556067e
camd: Add camd_set_cw() function.
12 years ago
Georgi Chorbadzhiyski
217e9c89de
README: Add Reporting bugs section.
12 years ago
Georgi Chorbadzhiyski
185a0b94c3
Enable pid report when debug level is higher than normal.
12 years ago
Georgi Chorbadzhiyski
13c71be126
Put long options next to short options.
12 years ago
Anton Tinchev
c6f5c1c4d4
Show more timing information.
12 years ago
Anton Tinchev
610dc3fe55
Move service id to be the first field in ECM and EMM messages.
12 years ago
Georgi Chorbadzhiyski
aee561cfd1
tables: Filter special symbols in SDT.
Technically this is not right because the first char sets the
charset (eg 0x05 -> ISO-8859-5) but since tsdecrypt have no business
handling charsets just replace all special chars with asterisks.
12 years ago
Georgi Chorbadzhiyski
d8ac570b04
Version 7.0
12 years ago
Georgi Chorbadzhiyski
00fade927f
notify: Added NO_EMM_RECEIVED event.
12 years ago
Georgi Chorbadzhiyski
1ff0596136
newcamd: Fix crypt() leak.
This time free the memory returned by crypt() only once. This way
the leak is avoided and also double free error is avoided also.
The patch fixes the following valgrind compaint:
43 bytes in 1 blocks are still reachable in loss record 1 of 1
at 0x4026844: malloc (vg_replace_malloc.c:263)
by 0x40268BE: realloc (vg_replace_malloc.c:632)
by 0x41EE411: __md5_crypt (in /lib/libcrypt-2.13.so)
by 0x41EDA56: crypt (in /lib/libcrypt-2.13.so)
by 0x805F702: newcamd_login (camd-newcamd.c:297)
by 0x9F0B10: ???
12 years ago
Georgi Chorbadzhiyski
0caa9cce10
ChangeLog: Mention commit f5667e7 .
12 years ago
Georgi Chorbadzhiyski
6250e336d8
Fix text in man page.
12 years ago
Francesco Schiavarelli
f5667e75fb
Fix for MPTS streams.
Without this if the input is MPTS, tsdecrypt incorrectly tries to
decrypt (and brokes) services that do not belong to the chosen
input services. An additional extra is that with this decrypting
a service in MPTS is a lot quicker since lots of unneeded work is
avoided.
12 years ago
Georgi Chorbadzhiyski
0ddae6e3f7
Add --input-buffer (-T) option.
12 years ago
Georgi Chorbadzhiyski
f8f8612031
Reorder command line parameters in the help text.
12 years ago
Georgi Chorbadzhiyski
d44fbd9cd0
Add --log-file option.
12 years ago
Georgi Chorbadzhiyski
0d489ff1e2
Cleanup handling of syslog_host.
12 years ago
Georgi Chorbadzhiyski
075e7b601e
Cleanup user/pass handling.
12 years ago
Georgi Chorbadzhiyski
bd27f201c8
Cleanup camd ident handling.
12 years ago