Georgi Chorbadzhiyski
8c8a685bf4
mpeg/psi: Add support for descriptor 0x26 (Metadata descriptor).
13 years ago
Georgi Chorbadzhiyski
fdfca38c95
mpeg/psi: Add support for descriptor 0x25 (Metadata pointer descriptor).
13 years ago
Georgi Chorbadzhiyski
9bcb806d56
mpeg/psi: Add support for descriptor 0x24 (Content labeling descriptor).
13 years ago
Georgi Chorbadzhiyski
627b462b10
mpeg/psi: Add support for descriptor 0x22 (FmxBufferSize descriptor).
13 years ago
Georgi Chorbadzhiyski
bba833695c
mpeg/psi: Add support for descriptor 0x21 (MuxCode descriptor).
13 years ago
Georgi Chorbadzhiyski
8d2e988748
mpeg/psi: Add support for descriptor 0x2c (FlexMuxTiming descriptor).
13 years ago
Georgi Chorbadzhiyski
0758233f18
mpeg/psi: Add support for descriptor 0x2b (MPEG-2 AAC audio descriptor).
13 years ago
Georgi Chorbadzhiyski
0112ad2fa9
mpeg/psi: Add support for descriptor 0x2a (AVC timing and HRD descriptor).
13 years ago
Georgi Chorbadzhiyski
1c39b4ea29
mpeg/psi: Add support for descriptor 0x28 (AVC video descriptor).
13 years ago
Georgi Chorbadzhiyski
7ae3964e5b
mpeg/psi: Add support for descriptor 0x27 (Metadata STD descriptor).
13 years ago
Georgi Chorbadzhiyski
abbe2e3cfc
mpeg/psi: Add support for descriptor 0x23 (MultiplexBuffer descriptor).
13 years ago
Georgi Chorbadzhiyski
bf6fc458af
mpeg/psi: Add support for descriptor 0x20 (External ES_ID descriptor).
13 years ago
Georgi Chorbadzhiyski
ec527463d4
mpeg/psi: Add support for descriptor 0x1f (FMC descriptor).
13 years ago
Georgi Chorbadzhiyski
29ddb6e6d9
mpeg/psi: Add support for descriptor 0x1e (SL descriptor).
13 years ago
Georgi Chorbadzhiyski
997a632349
mpeg/psi: Add support for descriptor 0x1d (IOD descriptor).
13 years ago
Georgi Chorbadzhiyski
db9b017943
mpeg/psi: Add support for descriptor 0x1c (MPEG-4 audio descriptor).
13 years ago
Georgi Chorbadzhiyski
269e23a3e5
mpeg/psi: Add support for descriptor 0x1b (MPEG-4 video descriptor).
13 years ago
Georgi Chorbadzhiyski
2d05fad41a
mpeg/psi: Add support for descriptor 0x12 (IBP descriptor).
13 years ago
Georgi Chorbadzhiyski
a1d30133ac
mpeg/psi: Add support for descriptor 0x11 (STD descriptor).
13 years ago
Georgi Chorbadzhiyski
5f73fbdc95
mpeg/psi: Add support for descriptor 0x10 (Smoothing buffer).
13 years ago
Georgi Chorbadzhiyski
04ed0fcd3b
mpeg/psi: Add support for descriptor 0x0f (Private data indicator).
13 years ago
Georgi Chorbadzhiyski
3fb5165840
mpeg/psi: Add support for descriptor 0x0e (Maximum bitrate).
13 years ago
Georgi Chorbadzhiyski
1d7ba5244a
mpeg/psi: Add support for descriptor 0x0d (Copyright descriptor).
13 years ago
Georgi Chorbadzhiyski
317b4e4073
mpeg/psi: Add support for descriptor 0x0c (Multiplex buffer).
13 years ago
Georgi Chorbadzhiyski
54fa9878da
mpeg/psi: Add support for descriptor 0x0b (System clock).
13 years ago
Georgi Chorbadzhiyski
58776501ad
mpeg/psi: Add support for descriptor 0x08 (Video Window descriptor).
13 years ago
Georgi Chorbadzhiyski
1053fe7bb1
mpeg/psi: Add support for descriptor 0x07 (Target Background Grid).
13 years ago
Georgi Chorbadzhiyski
ea1c2a2e22
mpeg/psi: Add support for descriptor 0x06 (Data stream alignment).
13 years ago
Georgi Chorbadzhiyski
35c5b60596
mpeg/psi: Add support for descriptor 0x04 (Hierarchy descriptor).
13 years ago
Georgi Chorbadzhiyski
e8b19f730d
mpeg/psi: Add support for descriptor 0x03 (Audio stream).
13 years ago
Georgi Chorbadzhiyski
3d089c617a
mpeg/psi: Add support for descriptor 0x02 (Video stream).
13 years ago
Christophe Massiot
2d1a65edc1
mpeg/psi: Move each descriptor to mpeg/psi/desc_XX.h and add mpeg/psi/desc_list.h
13 years ago
Christophe Massiot
43c02b513f
mpeg/psi: Move PMT functions to mpeg/psi/pmt{_print}.h
13 years ago
Georgi Chorbadzhiyski
a3dbb3c0cd
mpeg/psi: Move CAT functions to mpeg/psi/cat{_print}.h
13 years ago
Christophe Massiot
effeceed0a
mpeg/psi: Move PAT functions out to mpeg/psi/pat{_print}.h
13 years ago
Georgi Chorbadzhiyski
c73bef1583
Change biTStream license to MIT license.
Replace WTFPL with MIT license.
Acked-By: Christophe Massiot <massiot@via.ecp.fr>
Acked-By: Georgi Chorbadzhiyski <gf@unixsol.org>
Acked-By: Jean-Paul Saman <jpsaman@videolan.org>
Acked-By: Rémi Duraffort <ivoire@videolan.org>
13 years ago
Christophe Massiot
7ad38a696f
Rework the descriptors API
This is to avoid the hack with the CAT table, which doesn't have a descs
"header". So there are new functions descl_* to handle descriptor lists
without length. This change is backwards compatible for all tables except
CAT.
13 years ago
Georgi Chorbadzhiyski
a6ed936b6b
* Add support for Conditional Access Table
14 years ago
Christophe Massiot
a9ce23771d
* ALL: Change the API to allow for different types of print (esp. XML).
14 years ago
Christophe Massiot
9313f054f3
* mpeg/psi_print.h: Move DVB-specific functions to dvb/si_print.h. * examples/dvb_print_si.c: Fix a number of end-of-lines.
14 years ago
Christophe Massiot
0b8f86699f
* mpeg/psi.h, dvb/si.h: Add descXX_validate() functions. * mpeg/psi_print.h: Validate descriptors before accessing them. * mpeg/psi.h: Avoid duplicate copies of the CRC32 table. * ALL: Make sure we return booleans. * dvb/si.h: Add support for DVB character sets. * dvb/si.h: Add content delivery descriptors 0x43, 0x44 and 0x5a. * dvb/si.h: Add VBI teletext descriptor 0x46. * examples/dvb_print_si.c: Add support for charset conversion via iconv.
14 years ago
Christophe Massiot
0403c639f3
* mpeg/psi.h: Fix a bug with descriptor 0x05. * mpeg/psi.h, dvb/si.h: Cosmetic changes in print functions. * examples/dvb_print_si.c: New example file to print DVB tables in a TS stream.
14 years ago
Christophe Massiot
8154e00f62
* ALL: New *_print() set of functions. * ALL (tables): Check CRC only when needed; also check tables coherence. * ALL (descriptors): Add a lot of missing _get_ functions. * ALL (descriptors): Fix off-by-one overflow of structure array. * mpeg/psi.h: Fix off-by-one overflow of PAT program array.
14 years ago