VideoLAN, a project and a non-profit organization.

libdvbpsi

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.