13 Commits (d2f0a96a78e6f9b87e8edd124eb8f7f9103fef6c)
 

Author SHA1 Message Date
  Christophe Massiot d2f0a96a78 * mpeg/psi.h: Fix a major bug preventing multi-section tables to be updated. 14 years ago
  Christophe Massiot a0b7103fe4 * dvb/si.h: Fix segfault with malformed text fields. 14 years ago
  Christophe Massiot 28fd54b380 * dvb/sim.h, examples/dvb_ecmg.c, examples/dvb_ecmg_test.c: Implement a DVB Simulcrypt ECMG server. 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 2b64da5e1b * mpeg/psi.h: Fix a segfault when the number of sections changes. * mpeg/psi.h, dvb/si.h: Add functions to validate if there is enough space for a new substructure. * dvb/si.h: Add support for DVB MJD format. * dvb/si.h: Correctly initialize a byte in SDT sub-structure. * dvb/si.h: Fully implement descriptor 0x48 (service descriptor). 14 years ago
  Christophe Massiot 65dd37c33e * dvb/si.h: Improve validation of SDT. 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
  Rémi Duraffort 3df65446c0 Add a Makefile to install/uninstalll everything. 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 088e84d9f3 * mpeg/psi.h: Really fix the infinite loop. 14 years ago
  Christophe Massiot b34ea7f094 * mpeg/psi.h: Fix an infinite loop when receiving an invalid section. 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
  Christophe Massiot 968b0ea049 * Initial import. 14 years ago