libdvbpsi is a simple library for decoding and generation of MPEG TS and DVB PSI tables according to standards ISO/IEC 13818 and ITU-T H.222.0.
Current features
- Bouquet Association Table (BAT), decoder and generator
- Conditional Access Table (CAT), decoder and generator
- EPG Information Table (EIT), decoder and generator
- Network Information Table (NIT), decoder and generator
- Program Association Table (PAT), decoder and generator
- Program Map Table (PMT), decoder and generator
- Section Description Table (SDT), decoder and generator
- Splice Information Section Table (SIS), decoder and generator
- TOT Table (TOT), decoder and generator
- All MPEG-2 descriptors, decoders and generators
- ATSC EIT, ETT, MGT, STT and VCT decoders
- Supported platforms: GNU/Linux, *BSD, Windows and macOS
- Versions 0.2.0 and up are LGPL v2.1; earlier versions are GPLv2
Get libdvbpsi
The latest LGPL v2.1 release is version 1.3.3. Note: the API has changed since 0.2.2 — applications need updating.
The latest GPLv2 release is version 0.1.7.
git clone https://code.videolan.org/videolan/libdvbpsi.git
git checkout -t origin/branch/1.3.0-bugfix # for the stable branch
All releases are listed under the releases directory. Browse the source online.
Documentation
libdvbpsi API documentation — HTML, generated by Doxygen, up to date.