tsdecrypt reads and decrypts CSA encrypted incoming mpeg transport stream over UDP/RTP using code words obtained from OSCAM or similar CAM server. tsdecrypt communicates with CAM server using cs378x (camd35 over tcp) protocol or newcamd protocol. https://georgi.unixsol.org/programs/tsdecrypt/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Georgi Chorbadzhiyski 423579774e Add FFdecsa in FFdecsa/ directory. 12 years ago
..
docs Add FFdecsa in FFdecsa/ directory. 12 years ago
logic Add FFdecsa in FFdecsa/ directory. 12 years ago
COPYING Add FFdecsa in FFdecsa/ directory. 12 years ago
ChangeLog Add FFdecsa in FFdecsa/ directory. 12 years ago
FFdecsa.c Add FFdecsa in FFdecsa/ directory. 12 years ago
FFdecsa.h Add FFdecsa in FFdecsa/ directory. 12 years ago
FFdecsa_test.c Add FFdecsa in FFdecsa/ directory. 12 years ago
FFdecsa_test_testcases.h Add FFdecsa in FFdecsa/ directory. 12 years ago
Makefile Add FFdecsa in FFdecsa/ directory. 12 years ago
README Add FFdecsa in FFdecsa/ directory. 12 years ago
fftable.h Add FFdecsa in FFdecsa/ directory. 12 years ago
parallel_032_4char.h Add FFdecsa in FFdecsa/ directory. 12 years ago
parallel_032_4charA.h Add FFdecsa in FFdecsa/ directory. 12 years ago
parallel_032_int.h Add FFdecsa in FFdecsa/ directory. 12 years ago
parallel_064_2int.h Add FFdecsa in FFdecsa/ directory. 12 years ago
parallel_064_8char.h Add FFdecsa in FFdecsa/ directory. 12 years ago
parallel_064_8charA.h Add FFdecsa in FFdecsa/ directory. 12 years ago
parallel_064_long.h Add FFdecsa in FFdecsa/ directory. 12 years ago
parallel_064_mmx.h Add FFdecsa in FFdecsa/ directory. 12 years ago
parallel_128_2long.h Add FFdecsa in FFdecsa/ directory. 12 years ago
parallel_128_2mmx.h Add FFdecsa in FFdecsa/ directory. 12 years ago
parallel_128_4int.h Add FFdecsa in FFdecsa/ directory. 12 years ago
parallel_128_16char.h Add FFdecsa in FFdecsa/ directory. 12 years ago
parallel_128_16charA.h Add FFdecsa in FFdecsa/ directory. 12 years ago
parallel_128_sse.h Add FFdecsa in FFdecsa/ directory. 12 years ago
parallel_128_sse2.h Add FFdecsa in FFdecsa/ directory. 12 years ago
parallel_generic.h Add FFdecsa in FFdecsa/ directory. 12 years ago
parallel_std_def.h Add FFdecsa in FFdecsa/ directory. 12 years ago
stream.c Add FFdecsa in FFdecsa/ directory. 12 years ago

README

-------
FFdecsa
-------
version 1.0
Copyright 2003-2004 fatih89r
released under GPL


FFdecsa is a fast implementation of a CSA decryption algorithm for MPEG
TS packets. It is shockingly fast, more than 800% the speed of the
fastest implementation I can find around. (read the docs to know what FF
stands for)

On an AthlonXP 2400 (2000MHz) it achieves 165Mbit/s; the previous record
was around 20Mbit/s.

This means that:
- decrypting a 8Mbit/s stream takes 5% of CPU instead of 40%
- decrypting a full transponder (with all its channels or with a big
HDTV stream) carrying 38Mbit/s takes 23% of CPU instead of 190%
(>100%, so undecryptable in real time)
- a very slow processor can decrypt one channel with no problems
- offline decoding of one hour of a 5Mbit/s channel takes less than
two minutes (30x than realtime)
- offline decoding will work at more than 20MB/s (megabytes/s),
nearly as fast as a file copy

The docs directory contains useful stuff:

FAQ.txt
to know something more about this software

how_to_compile.txt
if you want to compile this code (and get optimal speed)

how_to_use.txt
if you want to use this code

technical_background.txt
if you want to understand how this code works or you want to
modify/improve it

how_to_understand.txt
if you want to understand the code to make modifications

how_to_release.txt
if you want to release modified versions of the code


fatih89r