Features
- Portability. This library has been successfully tested on different processors with 32-, 64- and 128-bit word width, little- and big-endian byte ordering.
- Performance. Comes in two flavours: a classical single-packet implementation and a faster parallel bitslice implementation. The parallel implementation can take advantage of MMX, SSE or Altivec instruction sets and can process MPEG TS packets at 300 Mbps or more on recent processors.
- Freedom.
libdvbcsa is released under the GPL, ensuring it will stay free and used only for free software products. - Simplicity. The API has only 5 functions for the single-packet implementation, and 6 for the parallel bitslice implementation.
Get libdvbcsa
The latest libdvbcsa release is 1.1.0. Available through git or by browsing the releases.
git clone https://code.videolan.org/videolan/libdvbcsa.git
Browse the source online.
Legal
As libdvbcsa implements a standard, it is completely legal to use.