64 Commits (fd8f386f475aa84f72a2dc7da008e93fd7afbf7d)

Author SHA1 Message Date
  Georgi Chorbadzhiyski 86401f89f2 dvb/si: Complete support for TDT (Time and Date Table). 13 years ago
  Georgi Chorbadzhiyski 8672abdc19 dvb/si: Complete support for EIT (Event Information Table). 13 years ago
  Georgi Chorbadzhiyski 799d034b97 dvb/si/datetime: Add more helper functions. 13 years ago
  Georgi Chorbadzhiyski 853d0789a5 dvb/si: Show text type for descriptor 0x46 (VBI teletext descriptor). 13 years ago
  Georgi Chorbadzhiyski caf1010c3f dvb/si: Fix descriptor 0x46 (VBI teletext descriptor). 13 years ago
  Georgi Chorbadzhiyski ab92287b48 dvb/si: Complete support for descriptor 0x5f (Private data specifier). 13 years ago
  Georgi Chorbadzhiyski f7c66da1c0 dvb/si: Complete support for descriptor 0x5a (Terrestrial delivery). 13 years ago
  Georgi Chorbadzhiyski e0f4129b03 dvb/si: Complete support for descriptor 0x48 (Service descriptor). 13 years ago
  Georgi Chorbadzhiyski f2a1a8b8a4 dvb/si: Complete support for descriptor 0x44 (Cable delivery). 13 years ago
  Georgi Chorbadzhiyski 5eb30016ff dvb/si: Complete support for descriptor 0x43 (Satellite delivery). 13 years ago
  Georgi Chorbadzhiyski 40a17bb139 dvb/si: Complete support for descriptor 0x41 (Service list). 13 years ago
  Georgi Chorbadzhiyski f40306d560 dvb/si/sdt_print: Make text output of SDT services similar to XML output. 13 years ago
  Georgi Chorbadzhiyski f36e82c0fb dvb/si/tdt: Fix tdt_get_utc() function. 13 years ago
  Georgi Chorbadzhiyski d8d98f0f40 dvb/sim.h: Add missing includes. 13 years ago
  Christophe Massiot 325354bf56 dvb/si: Move descriptor printing to mpeg/psi/descs_print.h 13 years ago
  Christophe Massiot 38e4695638 dvb/si: Move each descriptor to dvb/si/desc_XX.h and add dvb/psi/desc_list.h 13 years ago
  Christophe Massiot 0455a6562d dvb/si: Move RST functions to dvb/si/rst.h 13 years ago
  Christophe Massiot fa4ac0feac dvb/si: Move TOT functions to dvb/si/tot.h 13 years ago
  Christophe Massiot 348052b717 dvb/si: Move TDT functions to dvb/si/tdt.h 13 years ago
  Christophe Massiot 0c5fc4f268 dvb/si: Move EIT functions to dvb/si/eit{_print}.h 13 years ago
  Christophe Massiot 79ed944887 dvb/si: Move SDT functions to dvb/si/sdt{_print}.h 13 years ago
  Christophe Massiot b02260c9f2 dvb/si: Move NIT functions to dvb/si/nit{_print}.h 13 years ago
  Christophe Massiot 1d417a2eaf dvb/si: Move strings functions to dvb/si/strings.h 13 years ago
  Christophe Massiot c9df08d7c9 dvb/si: Move date and time functions to dvb/si/datetime.h 13 years ago
  Georgi Chorbadzhiyski a59f13b3bd dvb/si: Move bcd functions to dvb/si/numbers.h 13 years ago
  Georgi Chorbadzhiyski f35e98e4d5 Remove unused variables. 13 years ago
  Georgi Chorbadzhiyski a041a344b9 Fix compiler warnings. 13 years ago
  Georgi Chorbadzhiyski c73bef1583 Change biTStream license to MIT license. 13 years ago
  Christophe Massiot 7ad38a696f Rework the descriptors API 13 years ago
  Christophe Massiot 6ef82dec8d * dvb/si.h: Teletext page is usually printed as hex. 13 years ago
  Christophe Massiot 612e3dea81 * dvb/sim.h: Fix compilation warnings. * examples/dvb_ecmg.c: Fix segfault. 14 years ago
  Christophe Massiot a0c759a987 * dvb/si.h: Add handling of service list, linkage and private data specifier descriptors, as well as EICTA's LCN and HD_SIMULCAST_LCN. * dvb/si_print.h: Store the last private data specifier and use it to call the private print functions. 14 years ago
  Christophe Massiot f37b611ca1 * dvb/si.h: Fix missing XML bracket. 14 years ago
  Christophe Massiot 8ecb338999 * dvb/si.h: Fix missing quotes in XML format. 14 years ago
  Christophe Massiot f6f5de83a8 * dvb/si.h: Properly escape string from XML special chars. * Makefile: Just bail out when called with no argument. 14 years ago
  Christophe Massiot a9ce23771d * ALL: Change the API to allow for different types of print (esp. XML). 14 years ago
  Christophe Massiot 2bfc7f9844 * dvb/sim.h: Simplify the API; allow nested TLVs. * examples: Change examples accordingly. 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
  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
  Christophe Massiot 968b0ea049 * Initial import. 15 years ago