Introduction
- Author
- Arnaud de Bossoreille de Ribou bozo@.nosp@m.via..nosp@m.ecp.f.nosp@m.r
-
Christophe Massion massi.nosp@m.ot@v.nosp@m.ia.ec.nosp@m.p.fr
-
Jean-Paul Saman jpsam.nosp@m.an@v.nosp@m.ideol.nosp@m.an.o.nosp@m.rg
-
Johan Billen jobi@.nosp@m.via..nosp@m.ecp.f.nosp@m.r
-
Johann Hanne jhml@.nosp@m.gmx..nosp@m.net
-
and others (see AUTHORS file)
The libdvbpsi is a library developed by the VideoLAN team. This document describes how to use it and the "C" API.
What is libdvbpsi ?
libdvbpsi is a set of tools which allows to decode and generate all the Program specific Information (PSI) present in a MPEG2 TS or a DVB stream.
The two keywords are portability and simplicity.
License
libdvbpsi was originally released under the GPLv2 and later relicensed under the LGPLv2. All versions prior to version 0.2.0 are GPLv2, versions 0.2.0 and later are LGPLv2.1.
Tables and Descriptors
libdvbpsi supports the following PSI tables and many descriptors regularly found in MPEG/DVB Transport streams
-
Bouquet Association Table (BAT)
-
Conditional Access Table (CAT)
-
EPG Information Table (EIT)
-
Network Information Table (NIT)
-
Program Association Table (PAT)
-
Program Map Table (PMT)
-
Section Description Table (SDT)
-
Splice Information Section Table (SIS)
-
TOT Table (TOT)
Usage