Commit Graph

52 Commits

Author SHA1 Message Date
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
Klaus Schmidinger 6552474ca4 Added language code handling to the subtitling descriptor in 'libssi' 2004-03-26 15:26:03 +01:00
Klaus Schmidinger 9ba2825032 Fixed handling text lengths for itemized EPG texts 2004-03-20 10:56:24 +01:00
Klaus Schmidinger 99f54a7780 Added a separator between the long text and the items 2004-03-13 15:08:12 +01:00
Klaus Schmidinger 6dd6aea940 Some fixes to handling itemized texts 2004-03-13 11:07:02 +01:00
Klaus Schmidinger 823081b59e Fixed handling itemized texts in EPG data 2004-03-07 11:13:54 +01:00
Klaus Schmidinger 8ae3142f94 Fixed some descriptor handling in 'libsi' 2004-03-05 15:22:38 +01:00
Klaus Schmidinger d9401eb27b Fixed a typo in libsi/si.h 2004-02-24 10:09:30 +01:00
Klaus Schmidinger 45eac6d946 Added PDCDescriptor handling to 'libsi' 2004-02-22 13:08:04 +01:00
Klaus Schmidinger 402184b9da Added subtable ID and TSDT handling to 'libsi' 2004-02-20 13:54:14 +01:00
Klaus Schmidinger 12fd3cdeb4 Changed the 'languageCode' members in the descriptor classes of 'libsi' to 'char[4]' and setting the 4th byte to 0 for easier handling 2004-01-24 14:59:04 +01:00
Klaus Schmidinger 72189b5228 Added ISO639LanguageDescriptor to 'libsi' 2004-01-24 14:49:51 +01:00
Klaus Schmidinger 2a11c183b5 Added LinkageDescriptor handling to 'libsi' 2004-01-12 22:19:34 +01:00
Klaus Schmidinger 299a600c3c Fixed a 'const' in libsi/si.h 2004-01-09 16:18:45 +01:00
Klaus Schmidinger a8482ae3ff Fixed NumberedSection::moreThanOneSection() 2004-01-05 14:54:55 +01:00
Klaus Schmidinger eab7806f20 Fixed a warning about character comparison in libsi/si.c 2004-01-05 11:04:17 +01:00
Klaus Schmidinger 06688d22ea Now delivering control character 0x86 and 0x87, which some stations use to mark short names 2004-01-04 14:26:53 +01:00
Klaus Schmidinger 3a1058fe1f Fixed the TypeLoop class 2003-12-25 13:30:56 +01:00
Klaus Schmidinger 0acb4dc6d0 Fixed a problem with crc32 in SI handling on 64bit systems 2003-12-22 14:18:48 +01:00
Klaus Schmidinger 8f5407bc81 Removed superfluous white space; added RCS Id 2003-12-13 10:43:26 +01:00