Commit Graph

  • af54ce4842 Changed cThread Active() vs. Running() Klaus Schmidinger 2005-08-14 11:24:57 +02:00
  • 8fe90254f6 Now storing the channel id in the info.vdr file even if there is no EPG info available Klaus Schmidinger 2005-08-13 14:39:34 +02:00
  • 098952e254 Increased the default value for 'Min. user inactivity' to 300 minutes Klaus Schmidinger 2005-08-13 13:48:46 +02:00
  • 7369545585 Fixed handling EPG data for time shifted events Klaus Schmidinger 2005-08-13 13:30:04 +02:00
  • ccb0add798 Centralized 'thread active' handling Klaus Schmidinger 2005-08-13 13:17:24 +02:00
  • 4c5de28883 Version 1.3.28 - Added a sleep in cDvbPlayer::Action() in case there is no data to send to the device, which avoids a busy loop on very fast machines (thanks to Martin Wache). - Modified the description of cDevice::Poll() to avoid misunderstandings. - Updated Croatian language texts (thanks to Drazen Dupor). - cDvbPlayer::Goto() now appends a Sequence End Code to get the image shown immediately with softdevices (thanks to Reinhard Nissl). - Reactivated cVideoRepacker in remux.c after some fixes (thanks to Reinhard Nissl). - Removed the fix for handling VPS timers, so that they only record if the event they are assigned to actually has the given VPS time. This has caused repeating VPS timers to stop recording prematurely. - Avoiding duplicate components in EPG events when reading epg.data or in the PUTE SVDRP command (thanks to Olaf Titz for reporting this one). - Added the command line options '--lirc', '--rcu' and '--no-kbd' to allow setting the remote control at runtime (based on a patch by Darren Salt). - Now checking whether timers or channels are currently being edited via the menu before making changes through SVDRP (thanks to Andreas Brugger for reporting a problem with this). - Files and directories are now created with rights according to the shell's umask settings (thanks to Andreas Brachold). - Fixed the cChannel copy constructor (thanks to Marcel Wiesweg for pointing out a problem with it). - Fixed an out-of-bounds memory access with audio language ids (thanks to Matthias Lenk for reporting, and Udo Richter for suggesting a fix). - Updated the Finnish OSD texts (thanks to Rolf Ahrenberg). - Added missing storing of the MenuScrollPage parameter (thanks to Frank Krömmelbein). - Added cRemux::SetTimeouts() for better use of cRemux in a single thread (thanks to Udo Richter for reporting a problem with this). - Modified cEITScanner::Process() so that it uses the primary device if it is replaying and is the only device that provides the given transponder, and that a forced EPG scan works even if EPG scan timeout is set to 0 (thanks to Bernhard Stegmaier for reporting a problem with this). - Fixed cDvbSpuBitmap::putPixel() (thanks to Reinhard Nissl). - Fixed setting system time to avoid time jumps in case of faulty data (thanks to Andreas Böttger). - Fixed a memory leak in the SVDRP command LSTE (thanks to Stefan Huelswitt). Klaus Schmidinger 2005-08-07 18:00:00 +02:00
  • 1921c7465f Fixed a memory leak in the SVDRP command LSTE; fixed a typo in LSTE's help 1.3.28 Klaus Schmidinger 2005-08-07 14:25:31 +02:00
  • 4217d30bff channels.conf Klaus Schmidinger 2005-08-07 14:00:00 +02:00
  • 5e4d7041b5 Updated channels.conf.sky Klaus Schmidinger 2005-08-07 14:00:00 +02:00
  • 5da7f10c3e Fixed setting system time to avoid time jumps in case of faulty data Klaus Schmidinger 2005-08-07 13:52:29 +02:00
  • 1173d8d359 Fixed cDvbSpuBitmap::putPixel() Klaus Schmidinger 2005-08-07 12:08:40 +02:00
  • 7d54c997ab Modified cEITScanner::Process() to use the primary device if replaying, and do a forced scan even if timeout is 0 Klaus Schmidinger 2005-08-07 11:37:48 +02:00
  • da0030deff Added cRemux::SetTimeouts() for better use of cRemux in a single thread Klaus Schmidinger 2005-08-07 10:29:36 +02:00
  • e2bb5d3898 Added missing storing of the MenuScrollPage parameter Klaus Schmidinger 2005-08-07 09:04:14 +02:00
  • 80592dedb2 Updated the Finnish OSD texts Klaus Schmidinger 2005-08-06 16:10:08 +02:00
  • 16c3b8f0e7 Fixed an out-of-bounds memory access with audio language ids Klaus Schmidinger 2005-08-06 12:29:38 +02:00
  • ff5df8f298 Fixed the cChannel copy constructor Klaus Schmidinger 2005-08-06 12:13:55 +02:00
  • bc22ed879c Files and directories are now created with rights according to the shell's umask settings Klaus Schmidinger 2005-08-06 09:56:08 +02:00
  • 068e17303c Now checking whether timers or channels are currently being edited via the menu before making changes through SVDRP Klaus Schmidinger 2005-07-31 14:34:38 +02:00
  • d6b8a28329 Added the command line options '--lirc', '--rcu' and '--no-kbd' Klaus Schmidinger 2005-07-31 11:38:40 +02:00
  • 44a4d12117 Avoiding duplicate components in EPG events when reading epg.data or in the PUTE SVDRP command Klaus Schmidinger 2005-07-30 14:53:29 +02:00
  • aaa2284278 Fixed handling VPS timers, so that they only record if the event they are assigned to actually has the given VPS time (cont'd, fix, caused repeating VPS timers to stop recording prematurely) Klaus Schmidinger 2005-07-30 13:05:24 +02:00
  • 6ebed0fc86 Reactivated cVideoRepacker after some fixes Klaus Schmidinger 2005-07-30 10:25:03 +02:00
  • 856f22dbf1 cDvbPlayer::Goto() now appends a Sequence End Code to get the image shown immediately with softdevices Klaus Schmidinger 2005-07-30 10:04:18 +02:00
  • a6f3a325d7 Updated Croatian language texts Klaus Schmidinger 2005-07-30 09:42:58 +02:00
  • b36592dfa9 Modified the description of cDevice::Poll() to avoid misunderstandings Klaus Schmidinger 2005-07-30 09:32:51 +02:00
  • af78bac2bb Added a sleep in cDvbPlayer::Action() in case there is no data to send to the device Klaus Schmidinger 2005-07-30 09:23:29 +02:00
  • fef3aa3a7f Version 1.3.27 - Fixed handling 'page down', which was broken in version 1.3.26 (thanks to Udo Richter). - Modified page scrolling behaviour (based on a suggestion by Patrick Gleichmann). - The new setup option "OSD/Scroll wraps" can be used to activate wrapping around in menu lists (based on a suggestion by Patrick Gleichmann). - Removed the NPTL check at startup, since several users have reported that VDR now runs fine with NPTL. - Fixed handling VPS timers, so that they only record if the event they are assigned to actually has the given VPS time. - Disabled cVideoRepacker in remux.c, because it has caused several problems during recording. If you want to test (and maybe debug) it, activate the line Klaus Schmidinger 2005-06-19 18:00:00 +02:00
  • bef18ac382 Removed a superfluous return statement Klaus Schmidinger 2005-06-19 11:00:43 +02:00
  • d68b0a87ae Implemented palette replace mode in the OSD bitmaps 1.3.27 Klaus Schmidinger 2005-06-19 10:47:06 +02:00
  • 121678e0ba channels.conf Klaus Schmidinger 2005-06-19 10:30:00 +02:00
  • f996f10099 Disabled cVideoRepacker in remux.c Klaus Schmidinger 2005-06-19 10:19:13 +02:00
  • be1b6b5e88 Fixed handling VPS timers, so that they only record if the event they are assigned to actually has the given VPS time Klaus Schmidinger 2005-06-18 13:32:03 +02:00
  • 7e81649d68 Removed the NPTL check at startup Klaus Schmidinger 2005-06-18 11:21:12 +02:00
  • 806aeb3c07 Implemented wrapping around in menu lists Klaus Schmidinger 2005-06-18 10:44:30 +02:00
  • f1ccf37128 Modified page scrolling behaviour Klaus Schmidinger 2005-06-17 15:47:27 +02:00
  • 80a7ef5a55 Fixed handling 'page down', which was broken in version 1.3.26 Klaus Schmidinger 2005-06-17 14:25:08 +02:00
  • a616d4b859 Version 1.3.26 - Updated the Estonian OSD texts (thanks to Arthur Konovalov). - Updated the Finnish OSD texts (thanks to Rolf Ahrenberg). - Fixed handling 'summary.vdr' files with more than two empty lines (thanks to Christian Jacobsen for reporting this one). - Improved resetting CAM connections (thanks to Marco Schlüßler). - Implemented cVideoRepacker in remux.c to make sure every PES packet contains only data from one frame (thanks to Reinhard Nissl). NOTE: currently this doesn't work with MPEG1, so if you use MPEG1 you may want to change line 1158 in remux.c to Klaus Schmidinger 2005-06-12 18:00:00 +02:00
  • 0eb9abbf12 Fixed displaying the last page of a menu full screen Klaus Schmidinger 2005-06-12 15:06:19 +02:00
  • 7bbeca3b5b Added a note about MPEG1 not yet workign with cVideoRepacker 1.3.26 Klaus Schmidinger 2005-06-12 14:16:12 +02:00
  • d6f1f8d8bb channels.conf Klaus Schmidinger 2005-06-12 14:15:00 +02:00
  • f41e3f327b Modified cEITScanner::Process() so that it works on systems with only budget cards or a mix of DVB-S, DVB-C or DVB-T cards Klaus Schmidinger 2005-06-12 14:09:45 +02:00
  • eb8ad6b46d Added cOsdMenu::SetCols() to allow adjusting the menu columns Klaus Schmidinger 2005-06-12 10:46:34 +02:00
  • 7a990fcf88 Fixed handling page up/down in menu lists in case there are several non selectable items in a row Klaus Schmidinger 2005-06-12 10:02:59 +02:00
  • 903a2d5850 Fixed dropping EPG events that have a zero start time or duration, in case it's an NVOD event Klaus Schmidinger 2005-06-11 16:05:11 +02:00
  • 3513e3d07e Removed an unnecessary #include from osd.c Klaus Schmidinger 2005-06-11 14:32:26 +02:00
  • 858937f861 Fixed handling timers with a day given as MTWTF--@6 Klaus Schmidinger 2005-06-11 14:30:26 +02:00
  • 48a10640e9 Fixed the call to Channels.Unlock() in cEITScanner::Process() Klaus Schmidinger 2005-06-05 14:44:27 +02:00
  • c1055a6c8f Added the year (two digits) to recording dates in LSTR, and thus also in menus Klaus Schmidinger 2005-06-05 14:23:23 +02:00
  • f4c63964a8 A device can now detach all receivers for a given PID Klaus Schmidinger 2005-06-05 13:37:37 +02:00
  • 393627abd5 EPG events without a title now display "No title" instead of "(null)" Klaus Schmidinger 2005-06-05 12:19:50 +02:00
  • 60a35366dd Implemented cVideoRepacker in remux.c to make sure every PES packet contains only data from one frame Klaus Schmidinger 2005-06-04 14:49:25 +02:00
  • a8599c451e Improved resetting CAM connections Klaus Schmidinger 2005-06-04 11:59:19 +02:00
  • eecf0b6616 Fixed handling 'summary.vdr' files with more than two empty lines Klaus Schmidinger 2005-06-04 11:33:09 +02:00
  • 7bffdb9e82 Updated the Finnish OSD texts Klaus Schmidinger 2005-06-03 12:42:04 +02:00
  • 42ab72c151 Updated the Estonian OSD texts Klaus Schmidinger 2005-06-03 12:39:16 +02:00
  • f836711024 Version 1.3.25 - Updated the Estonian OSD texts (thanks to Arthur Konovalov). - Some cable providers don't mark short channel names according to the standard, but rather go their own way and use "name>short name". VDR now splits at this character for cable channels (thanks to Gerhard Steiner for reporting this one). - Added a check for Setup.DiSEqC in cDvbDevice::ProvidesTransponder(), otherwise the EPG scan didn't work on systems that don't use DiSEqC (thanks to Michael Reinelt for reporting this one). - Made the Makefile patch friendlier (thanks to Ludwig Nussel). - Made cOsd::isOpen an integer counter to avoid problems with messages when a cOsdObject uses the raw OSD (thanks to Andreas Regel for reporting this one). - Updated the Danish OSD texts (thanks to Mogens Elneff). - The file 'summary.vdr' has been replaced with 'info.vdr' and now contains the information about a recording, in the same format as the events are stored in 'epg.data' (see man vdr(5) for details). Existing summary files can be converted to the new format by running the Perl script 'summary2info.pl', as in Klaus Schmidinger 2005-05-29 18:00:00 +02:00
  • e622406342 Added cThread::SetPriority() and using it in cSectionHandler::Action() to reduce the priority of the section handler threads 1.3.25 Klaus Schmidinger 2005-05-29 11:44:52 +02:00
  • 961e7a9115 channels.conf Klaus Schmidinger 2005-05-29 11:30:00 +02:00
  • 27a43c7766 Added -fPIC Klaus Schmidinger 2005-05-29 11:30:00 +02:00
  • ca66d29798 Fixed listing recordings with empty episode names in the LSTR command Klaus Schmidinger 2005-05-29 11:22:39 +02:00
  • 3b69903d23 Speeded up deleting duplicate channels Klaus Schmidinger 2005-05-29 10:33:21 +02:00
  • bce13e7148 Not hashing events with StartTime < 0 Klaus Schmidinger 2005-05-29 10:26:54 +02:00
  • 1f631bf667 Fixed a crash with negative hash ids (made them unsigned) Klaus Schmidinger 2005-05-29 10:24:54 +02:00
  • 1e63fa4174 Avoiding unnecessary calls to getLength() in libsi/si.c, and avoiding the '& 0xff' in CRC32::crc32() of libsi/util.c Klaus Schmidinger 2005-05-28 14:19:16 +02:00
  • ae3da0bcec Made cChannel::GetChannelID() inline Klaus Schmidinger 2005-05-28 13:57:08 +02:00
  • 7701acd968 Now using hash tables to speed up cSchedule::GetEvent() Klaus Schmidinger 2005-05-28 13:17:20 +02:00
  • b4cbb84489 cEvent no longer stores the channelID directly, but rather has a pointer to the schedule it is in Klaus Schmidinger 2005-05-28 10:09:06 +02:00
  • 7114258ebd cRecordingInfo stores channelID itself (preparation for change in cEvent) Klaus Schmidinger 2005-05-28 09:53:54 +02:00
  • 1855ab0ef3 Introduced cListBase::count for better performance Klaus Schmidinger 2005-05-26 11:41:33 +02:00
  • 373c69043a Made tChannelID::operator==() inline for better performance Klaus Schmidinger 2005-05-26 11:25:36 +02:00
  • 70ac6784ac Moved the NPTL and UTF-8 checks after the version and help output Klaus Schmidinger 2005-05-26 10:47:49 +02:00
  • a05b921e29 No longer stopping Transfer Mode or replay immediately when the Power button is pressed Klaus Schmidinger 2005-05-26 10:33:17 +02:00
  • 425daa4ca5 Now dropping EPG events that have a zero start time or duration Klaus Schmidinger 2005-05-26 10:27:06 +02:00
  • e3e40a14f3 Pressing the "Play" key in live viewing mode now resumes a previous replay session Klaus Schmidinger 2005-05-26 10:20:31 +02:00
  • dc0209147e The SVDRP command DELR no longer deletes recordings that are currently being written to by a timer Klaus Schmidinger 2005-05-26 10:00:59 +02:00
  • a05590796a Fixed a possible hangup when ending a replay session while cIndexFile::CatchUp() is waiting Klaus Schmidinger 2005-05-22 11:29:19 +02:00
  • 6b25832913 No longer saving the setup in case of a fatal error Klaus Schmidinger 2005-05-22 11:23:22 +02:00
  • 710f6c37d1 Added cPlayer::DeviceSetVideoDisplayFormat() Klaus Schmidinger 2005-05-22 11:09:14 +02:00
  • dc7f2d3624 Removed converting byte order on big endian systems from cDvbOsd::Flush() Klaus Schmidinger 2005-05-22 11:03:57 +02:00
  • 2d3702b850 Fall back to 'summary.vdr' if there is no 'info.vdr' Klaus Schmidinger 2005-05-22 10:43:10 +02:00
  • a0e6585304 Fixed setting timer's summary for recording Klaus Schmidinger 2005-05-22 09:13:26 +02:00
  • a8b3516607 Using cSource::IsSat() Klaus Schmidinger 2005-05-16 15:23:43 +02:00
  • ed52b359bb Avoiding extra blanks at the end of names of instant recordings Klaus Schmidinger 2005-05-16 15:19:54 +02:00
  • b0583e5373 Switched from 'summary.vdr' to 'info.vdr' Klaus Schmidinger 2005-05-16 14:45:11 +02:00
  • 6e274dfeef Updated the Danish OSD texts Klaus Schmidinger 2005-05-15 09:22:19 +02:00
  • 3688b801c7 Made cOsd::isOpen an integer counter to avoid problems with messages when a cOsdObject uses the raw OSD Klaus Schmidinger 2005-05-14 11:22:56 +02:00
  • e096b86ef6 Made the Makefile patch friendlier Klaus Schmidinger 2005-05-14 10:33:37 +02:00
  • faf7d4b743 Added a check for Setup.DiSEqC in cDvbDevice::ProvidesTransponder() Klaus Schmidinger 2005-05-14 10:04:04 +02:00
  • d7053e30ac Using '>' as separator for short channel names on cable channels Klaus Schmidinger 2005-05-14 09:47:06 +02:00
  • 06e038b6fb Updated the Estonian OSD texts Klaus Schmidinger 2005-05-14 09:18:08 +02:00
  • 28084a44b7 Fixed a typo Klaus Schmidinger 2005-05-14 09:01:03 +02:00
  • c23522ade2 Version 1.3.24 - Now including the optional user defined Make.config from the 'libsi' Makefile (thanks to Ville Skyttä). - Updated the Danish OSD texts (thanks to Mogens Elneff). - Fixed a memory leak in tComponent (thanks to Stefan Huelswitt and Daniel Thompson). - Fixed a memory leak in cDvbPlayer (thanks to Stefan Huelswitt). - Added missing text internationalization for "Starting EPG scan" (thanks to Matthias Lötzke). - Updated the Finnish OSD texts (thanks to Rolf Ahrenberg). - Fixed handling transparent areas in cDvbSpuBitmap (thanks to Marco Schlüßler). - Now also considering the "EPG linger time" when saving the EPG data to file or listing it via LSTE (thanks to Roman Krenický). - Fixed handling fragments of less than 4 byte in cPesAssembler (thanks to Reinhard Nissl). - Fixed a bug in libsi's SubtitlingDescriptor::getLength() (thanks to Marco Schlüßler). - When reading the channels.conf file, duplicate channels (i.e. ones that have the same channel ID) are now automatically deleted and only the first one is actually stored. - Fixed handling lifetime when deciding whether to delete a recording (thanks to Udo Richter). - Fixed timeout handling in cRwLock::Lock() (thanks to Sascha Volkenandt for reporting this one). - Since there are several places in thread.c where a timeout value is calculated, this has been put into a separate function. - The timer status now has a new bit that is set when that timer is currently recording (suggested by Matthias Schniedermeyer). See man vdr(5) for details. - Removed scaling coordinates in letterbox mode from cDvbSpu - the DVD plugin, which was the only one needing this, doesn't need it any more (thanks to Marco Schlüßler). - No longer retuning or restarting a recording if only the language code of an audio or Dolby PID changes. - Now preferring budget cards when selecting a DVB device for recording. - Recordings now avoid zero sized video data files (thanks to Wolfgang Fitz). - Some rearrangements in cDvbPlayer::Action() to avoid lockups on NPTL systems (thanks to Reinhard Nissl). - Fixed a wrong inheritance in libsi's SubtitlingDescriptor::Subtitling (thanks to Marco Schlüßler). Klaus Schmidinger 2005-05-08 18:00:00 +02:00
  • 22bb343f12 Fixed a wrong inheritance in libsi's SubtitlingDescriptor::Subtitling 1.3.24 Klaus Schmidinger 2005-05-08 14:10:04 +02:00
  • d0be04aed5 channels.conf Klaus Schmidinger 2005-05-08 14:08:00 +02:00
  • f429e2eab0 Moved the sleep in cDvbPlayer::Action() outside the locked area to avoid problems on NPTL systems Klaus Schmidinger 2005-05-08 14:07:00 +02:00
  • 7f5f26020b Some rearrangements in cDvbPlayer::Action() to avoid lockups on NPTL systems Klaus Schmidinger 2005-05-08 14:06:21 +02:00
  • 1f246351b1 Recordings now avoid zero sized video data files Klaus Schmidinger 2005-05-07 15:29:23 +02:00
  • f2bb5b3474 Now preferring budget cards when selecting a DVB device for recording Klaus Schmidinger 2005-05-07 15:12:09 +02:00
  • 89105812fb No longer retuning or restarting a recording if only the language code of a audio or dolby PID changes Klaus Schmidinger 2005-05-07 13:15:34 +02:00