Georgi Chorbadzhiyski
|
c376623928
|
Version 5.0
|
12 years ago |
Georgi Chorbadzhiyski
|
24d058b0c3
|
Add ECM/EMM queues depth limit to avoid allocating too much memory.
|
12 years ago |
Georgi Chorbadzhiyski
|
d63e496fd0
|
camd: Fix threaded check.
|
12 years ago |
Georgi Chorbadzhiyski
|
e6184100df
|
Do not start threads in non-threaded cases.
|
12 years ago |
Georgi Chorbadzhiyski
|
83e8df62cb
|
newcamd: Do not leak crypted password memory.
|
12 years ago |
Georgi Chorbadzhiyski
|
d8632f31bd
|
data: Do not leak SDT on exit.
|
12 years ago |
Georgi Chorbadzhiyski
|
219cf03c98
|
notify: Prevent leak when notificationsare not enabled.
|
12 years ago |
Georgi Chorbadzhiyski
|
496491b547
|
camd: Fix reconnect after X EMM_ERRORS.
|
12 years ago |
Georgi Chorbadzhiyski
|
a94de9f157
|
newcamd: Do not use crypt_r() because it breaks OS X compilation.
|
12 years ago |
Georgi Chorbadzhiyski
|
ff5356a74f
|
Add newcamd protocol support.
|
12 years ago |
Georgi Chorbadzhiyski
|
3f4d1e9719
|
cs378x: Check return value of connect function.
|
12 years ago |
Georgi Chorbadzhiyski
|
d8c7a0acef
|
cs378x: Add protocol ident in error messages.
|
12 years ago |
Georgi Chorbadzhiyski
|
ce5db9e050
|
Simplify get_cw() protocol call.
Handle errors in generic camd code instead of protocol code.
|
12 years ago |
Georgi Chorbadzhiyski
|
111846981a
|
Make camd->do_ecm() and camd->do_emm() ops to take struct camd_msg.
|
12 years ago |
Georgi Chorbadzhiyski
|
2df41d7e15
|
Move camd proto initialization in data_init().
|
12 years ago |
Georgi Chorbadzhiyski
|
9b7ef3dc4c
|
Add ident and camd_proto fields in struct camd_ops.
|
12 years ago |
Georgi Chorbadzhiyski
|
b5bd7a9ab0
|
Add service_id parameter to do_emm() camd callback.
This makes do_emm() and do_ecm() take the same parameters. The next
step is to make them take struct camd_msg as single parameter.
|
12 years ago |
Georgi Chorbadzhiyski
|
c9542a19f6
|
Move struct camd_msg before camd ops definitions.
This move is in preparation to use struct camd_msg in camd ops.
|
12 years ago |
Georgi Chorbadzhiyski
|
6404757eac
|
Move msg_id processing to be internal to cs378x protocol.
|
12 years ago |
Georgi Chorbadzhiyski
|
e503839219
|
Move cs378x private data into its own structure.
|
12 years ago |
Georgi Chorbadzhiyski
|
a71d02e33f
|
Rename struct camd35 to struct camd.
|
12 years ago |
Georgi Chorbadzhiyski
|
832ada08db
|
makefile: If V is set show executed commands.
|
12 years ago |
Georgi Chorbadzhiyski
|
9c8b59f683
|
makefile: Allow CFLAGS to be overridden.
|
12 years ago |
Georgi Chorbadzhiyski
|
9b7ddc8a01
|
makefile: Split sources line.
|
12 years ago |
Georgi Chorbadzhiyski
|
0fb86eef88
|
makefile: Fix mkdep command to work when cross compiling.
|
12 years ago |
Georgi Chorbadzhiyski
|
94a74997be
|
makefile: The default compiler should be cc not gcc.
|
12 years ago |
Georgi Chorbadzhiyski
|
d8bad87e7d
|
Split cs378x protocol from generic camd code.
|
12 years ago |
Georgi Chorbadzhiyski
|
6e51e597e3
|
Add --output-{nit,eit,tdt}-pass to enable pass through in output filtering mode.
|
12 years ago |
Georgi Chorbadzhiyski
|
49de3a80bc
|
If the input is MPTS rewrite output PAT.
When the input is MPTS and output filtering is enabled, rewrite output
PAT to include only the single program that is decoded.
|
12 years ago |
Georgi Chorbadzhiyski
|
f490bf34fd
|
The parameter is called --input-service not --service.
|
12 years ago |
Georgi Chorbadzhiyski
|
bfeabee6c8
|
makefile: Compile libraries before tsdecrypt objects.
|
12 years ago |
Georgi Chorbadzhiyski
|
7f81f9aa5a
|
Update libtsfuncs.
|
12 years ago |
Georgi Chorbadzhiyski
|
d393053fb2
|
Update libfuncs and libtsfuncs.
|
12 years ago |
Georgi Chorbadzhiyski
|
2b1c54b830
|
Parse SDT and display provider and service name.
|
12 years ago |
Georgi Chorbadzhiyski
|
58f50b8ba0
|
Update libfuncs.
|
12 years ago |
Georgi Chorbadzhiyski
|
cfae08516c
|
Fit usage text in 80 chars.
|
12 years ago |
Georgi Chorbadzhiyski
|
5a9d911916
|
List unused short options.
|
12 years ago |
Georgi Chorbadzhiyski
|
f6f606830d
|
Use EXIT_SUCCESS and EXIT_FAILURE return codes.
|
12 years ago |
Georgi Chorbadzhiyski
|
f9bb9d67ea
|
README: Add --bench/-b options.
I should remember to add options in README.
|
12 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.
|
12 years ago |
Georgi Chorbadzhiyski
|
137011af77
|
Add --bench (-b) option that benchmarks libdvbcsa decryption.
|
12 years ago |
Georgi Chorbadzhiyski
|
fb764b6a6e
|
Add -Wstrict-prototypes and -std=c99 to CFLAGS.
|
12 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.
|
12 years ago |
Georgi Chorbadzhiyski
|
d5520fe1a3
|
Update libtsfuncs to fix payload offset detection bug.
|
12 years ago |
Georgi Chorbadzhiyski
|
b1f2902a37
|
README: Add --input-service option.
|
12 years ago |
Georgi Chorbadzhiyski
|
505322ca48
|
Rename --service option to --input-service.
|
12 years ago |
Georgi Chorbadzhiyski
|
9adf05eef0
|
Add missing -S to the list of short options.
|
12 years ago |
Georgi Chorbadzhiyski
|
aa02d28ba0
|
Filter ECMs by table id (allow only 0x80 and 0x81).
|
12 years ago |
Georgi Chorbadzhiyski
|
721a9b5040
|
Add --service option, to choose service id (program) in MPTS input.
|
12 years ago |
Georgi Chorbadzhiyski
|
f284145003
|
ChangeLog: v4.0 addition.
|
12 years ago |