Commit Graph

71 Commits

Author SHA1 Message Date
Klaus Schmidinger 512cd24e53 Added code for parsing LCN and AVC descriptors to libsi 2013-10-30 10:18:26 +01:00
Klaus Schmidinger 4132f5e745 Removed some redundancy in the Makefile/Make.global/Make.config mechanism 2012-12-19 12:10:28 +01:00
Klaus Schmidinger 4149053935 Fixed a possible memory leak in SI::StructureLoop::getNextAsPointer() 2012-10-15 12:03:31 +02:00
Klaus Schmidinger 3cc12a401a Added missing decrementing of 'len' in libsi/si.c's String::decodeText() functions 2012-09-29 14:44:20 +02:00
Klaus Schmidinger cee8341545 Fixed handling control characters in SI data in case of UTF-8 encoded strings 2012-08-21 08:23:13 +02:00
Klaus Schmidinger c020b708a5 Fixed several spelling errors 2012-06-09 14:40:26 +02:00
Klaus Schmidinger cd0f403bbc Added some typecasts to silence gcc compiler warnings 2012-02-26 14:02:17 +01:00
Klaus Schmidinger fbe4f2a056 Some improvements to the Makefiles 2012-01-18 12:40:17 +01:00
Klaus Schmidinger ed118b079f Added support for DVB-T2 to libsi 2012-01-11 11:38:00 +01:00
Klaus Schmidinger 76b6ae2cab Added support for HbbTV to libsi 2011-12-10 15:51:35 +01:00
Klaus Schmidinger 8db58ff99e Fixed a crash with malformed SI data 2011-12-04 15:09:45 +01:00
Klaus Schmidinger a613816050 Removed the '.pl' suffix from all scripts 2011-12-04 14:36:37 +01:00
Klaus Schmidinger b2812b7e71 Added support for "content identifier descriptor" and "default authority descriptor" to 'libsi' 2011-06-15 21:29:03 +02:00
Klaus Schmidinger 6c176e0e7b Added an include of VDR's 'Make.global' to libsi's Makefile 2010-11-07 13:32:09 +01:00
Klaus Schmidinger cfb37a7edf Added support for "registration descriptor" 2010-11-01 15:47:59 +01:00
Klaus Schmidinger 7949793f00 Exported some libsi functions 2010-02-13 10:37:27 +01:00
Klaus Schmidinger 6a208294be Several code modifications to avoid compiler warnings 2009-12-06 12:57:45 +01:00
Klaus Schmidinger 089b421dca Fixed wrong value for TableIdBAT in libsi/si.h 2008-09-06 12:44:51 +02:00
Klaus Schmidinger d9e56db9fc First step towards switching to TS (Transport Stream) as recording format 2008-08-15 14:49:34 +02:00
Klaus Schmidinger 620eb8150b Revoked the fixed change of the default character set for SI data and introduced an environment variable to control it 2008-03-05 17:16:31 +01:00
Klaus Schmidinger 4b4ef2df60 Changed the default character set for SI data from ISO6937 to ISO-8859-9 2008-03-01 12:06:27 +01:00
Klaus Schmidinger d5dc5de97a Stripping control codes 0x86 and 0x87 from SI strings 2008-02-26 16:26:12 +01:00
Klaus Schmidinger 593013c94c Fixed some whitespace formatting 2007-07-21 13:49:48 +02:00
Klaus Schmidinger d1934a7cfd Using nl_langinfo(CODESET) to determine the local codeset to use; libsi uses canonical codeset names 2007-06-15 13:25:35 +02:00
Klaus Schmidinger c6f8a14957 Freetype font support; full UTF-8 support; dropped pixel fonts 2007-06-10 13:02:43 +02:00
Klaus Schmidinger 32dd727d05 Fixed checking iconv_open() return value 2007-05-28 10:22:42 +02:00
Klaus Schmidinger 2ac9030e65 Implemented character set conversion in 'libsi' 2007-04-22 14:49:26 +02:00
Klaus Schmidinger f3bc8d1988 Adapted 'libsi' to DVB-S2 2007-02-03 12:13:08 +01:00
Klaus Schmidinger 2e97eed6ad Fixed processing the PDCDescriptor in 'libsi' on big endian systems 2006-09-02 20:25:16 +02:00
Klaus Schmidinger 4355183150 Fixed the PremiereContentTransmissionDescriptor in 'libsi' 2006-05-28 14:42:21 +02:00
Klaus Schmidinger ebd579a64a Avoiding a compiler warning in libsi's TypeLoop::operator[] 2006-05-27 14:13:06 +02:00
Klaus Schmidinger 07093f79de Removed -fPIC from VDR's and libsi's Makefile 2006-05-26 10:46:12 +02:00
Klaus Schmidinger e84a565bfa Stripped some trailing whitespace 2006-04-17 12:19:31 +02:00
Klaus Schmidinger f3feda52cd Added VBITeletextDescriptorTag, TeletextDescriptorTag, LocalTimeOffsetDescriptorTag and PremiereContentTransmissionDescriptor to 'libsi' 2006-04-14 10:59:03 +02:00
Klaus Schmidinger 6a0a6c15c0 Fixed the 'libsi' function CharArray::checkSize(), which made a previous workaround in libsi/descriptor.c obsolete 2006-02-25 10:21:29 +01:00
Klaus Schmidinger 273d6c53a6 Made CharArray::DataOwnData::assign() in 'libsi' more robust against invalid data and changed CharArray::DataOwnData::Delete() so that it sets 'size' and 'data' to 0 2006-02-18 11:21:00 +01:00
Klaus Schmidinger b8cdca858b Checking data size in CaDescriptor::Parse() and LinkageDescriptor::Parse() of 'libsi' to avoid crashes with invalid data 2006-02-18 11:08:55 +01:00
Klaus Schmidinger 5ed4504ce0 Changed offset and size handling in 'libsi' from 'unsigned' to 'signed', so that overflows can be better detected 2006-02-18 10:42:55 +01:00
Klaus Schmidinger 2f4526e55e Added support for multiple audio language codes in ISO639LanguageDescriptors to 'libsi' 2005-09-03 15:19:00 +02:00
Klaus Schmidinger 27a43c7766 Added -fPIC 2005-05-29 11:30:00 +02:00
Klaus Schmidinger 1e63fa4174 Avoiding unnecessary calls to getLength() in libsi/si.c, and avoiding the '& 0xff' in CRC32::crc32() of libsi/util.c 2005-05-28 14:19:16 +02:00
Klaus Schmidinger 22bb343f12 Fixed a wrong inheritance in libsi's SubtitlingDescriptor::Subtitling 2005-05-08 14:10:04 +02:00
Klaus Schmidinger 6db0e99996 Fixed a bug in libsi's SubtitlingDescriptor::getLength() 2005-05-06 09:00:36 +02:00
Klaus Schmidinger 8775419779 Now including the optional user defined Make.config from the 'libsi' Makefile 2005-05-05 11:04:18 +02:00
Klaus Schmidinger 5105187701 Some minor code cleanups 2004-10-23 14:24:17 +02:00
Klaus Schmidinger aa1085c0dd Now skipping code table info in SI data 2004-10-16 15:16:52 +02:00
Klaus Schmidinger b60120161a Fixed libsi/Makefile to use the compiler defined in for generating file dependencies 2004-10-16 13:33:45 +02:00
Klaus Schmidinger ac13b6e161 Fixed a possible crash with inconsistent SI data 2004-10-16 10:14:19 +02:00
Klaus Schmidinger def0c7aaa0 Modified 'libsi' to require callers to state the buffer sizes when getting strings in order to avoid buffer overflows 2004-06-06 14:53:21 +02:00
Klaus Schmidinger 246a1c99bb Fixed handling descriptor loops in 'libsi' 2004-05-31 08:35:12 +02:00