libtsfuncs is a library for mpeg PSI parsing and generation. https://georgi.unixsol.org/programs/libtsfuncs/
Georgi Chorbadzhiyski ec79301fa5 Add TODO file. 8 years ago
.gitignore Do not ignore valgrind log files and current test results 8 years ago
LICENSE-MIT.txt The code is under MIT license. 8 years ago
Makefile Makefile: The library is called libtsfuncs not libts. 8 years ago
README Add README file. 8 years ago
TODO Add TODO file. 8 years ago
cat.c The code is under MIT license. 8 years ago
crc.c The code is under MIT license. 8 years ago
descs.c The code is under MIT license. 8 years ago
eit.c The code is under MIT license. 8 years ago
eit_desc.c The code is under MIT license. 8 years ago
log.c The code is under MIT license. 8 years ago
log.h The code is under MIT license. 8 years ago
misc.c The code is under MIT license. 8 years ago
nit.c The code is under MIT license. 8 years ago
nit_desc.c The code is under MIT license. 8 years ago
pat.c The code is under MIT license. 8 years ago
pat_desc.c The code is under MIT license. 8 years ago
pes.c The code is under MIT license. 8 years ago
pes_data.c The code is under MIT license. 8 years ago
pes_es.c The code is under MIT license. 8 years ago
pmt.c The code is under MIT license. 8 years ago
privsec.c The code is under MIT license. 8 years ago
sdt.c The code is under MIT license. 8 years ago
sdt_desc.c The code is under MIT license. 8 years ago
secdata.c The code is under MIT license. 8 years ago
sections.c The code is under MIT license. 8 years ago
tdt.c The code is under MIT license. 8 years ago
tdt_desc.c The code is under MIT license. 8 years ago
time.c The code is under MIT license. 8 years ago
tsdata.h The code is under MIT license. 8 years ago
tsfuncs.c The code is under MIT license. 8 years ago
tsfuncs.h The code is under MIT license. 8 years ago
tstest.c The code is under MIT license. 8 years ago
tstest.test.expect Change section dump format 8 years ago
tstest_valgrind Add test script and expected results 8 years ago

README

libtsfuncs
==========
Collection of routines to work with mpeg PSI tables.

Using it
========
Clone or download libtsfuncs in a directory in your source tree and
look at the example Makefile bellow:

---
TSFUNCS_DIR = libtsfuncs
TSFUNCS_LIB = $(TSFUNCS_DIR)/libtsfuncs.a

all: prog

prog_OBJS = main.o $(TSFUNCS_LIB)

$(TSFUNCS_LIB):
$(MAKE) -s -C $(TSFUNCS_DIR)

prog: $(prog_OBJS)
$(CC) $(CFLAGS) $(prog_OBJS) -o prog
---

In every C file that you need to use it, add

#include "libtsfuncs/tsfuncs.h"

Documentation
=============
There isn't any. I'm too lazy to write proper docs. Maybe some day but
until then just look at the tsfuncs.h, tsdata.h and log.h header files.

Development
===========
The development is tracked using git. The repository is hosted at github
to get it, run the following command:

git clone git://github.com/gfto/libtsfuncs.git

Releases
========
Official releases can be downloaded from libtsfuncs home page which is

http://georgi.unixsol.org/programs/libtsfuncs/

Contact
=======
For patches, bug reports, complaints and so on send e-mail to

Georgi Chorbadzhiyski