Skip to content
An Open Source library implementing the Generic Stream Encapsulation (GSE) standard defined by the ETSI - Join effort from CNES, Thales Alenia Space and Viveris Technologies - mirror of https://forge.net4sat.org/opensand/libgse
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app fix some codesonar warnings Aug 17, 2017
contrib
doc
src
test
.gitignore
AUTHORS
COPYING.BSD
COPYING.LESSER
ChangeLog
INSTALL
Makefile.am
NEWS
README
autogen.sh
configure.ac
gse.pc.in

README

Introduction
------------

This piece of software is an implementation of the Generic Stream Encapsulation
(GSE) standard defined by ETSI for Linux (or other Unix-compatible OS). The
library may be used to add GSE encapsulation/de-encapsulation capabilities to
an application.

License
-------

The GSE library is released under the LGPL version licence either version 3, or
(at your option) any later version.
The full text is available in the COPYING.LESSER file.
Most part of the src/common/crc.h and src/common/crc.c files is under the BSD
license whose text is given in COPYING.BSD.

Library
-------

The sources are in the src subdirectory. The sources build an unique library
that handle both encapsulation and de-encapsulation. See the INSTALL file to
learn how to build the libraries.
To compile an application using the GSE library use the following expression:
gcc `pkg-config libgse --cflags` `pkg-config libgse --libs` -o myappli myappli.c


Non-regression tests
--------------------

The test subdirectory contains a test application. See the header of the test.c
file for details. See the INSTALL file to learn how to use the non-regression
tool.


References
----------

ETSI TS 102 606      Digital Video Broadcasting (DVB)
                     Generic Stream Encapsulation (GSE) Protocol

DVB Document A134    Generic Stream Encapsulation (GSE)
                     Implementation Guidelines

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.