Commit Graph

  • 4b291ed7a9 Updated the Estonian OSD texts Klaus Schmidinger 2006-04-22 09:15:53 +02:00
  • 1dff8e2f22 Updated the French OSD texts Klaus Schmidinger 2006-04-22 09:12:36 +02:00
  • 175d17eca5 Updated the Finnish OSD texts Klaus Schmidinger 2006-04-22 09:05:37 +02:00
  • 18283da81b Updated the Polish OSD texts Klaus Schmidinger 2006-04-22 09:00:32 +02:00
  • 44878cdb6c Fixed several spelling errors Klaus Schmidinger 2006-04-21 15:15:18 +02:00
  • 2e76e74597 Updated the GPL copies Klaus Schmidinger 2006-04-21 14:53:26 +02:00
  • 293ed4027e Version 1.3.47 - Updated the Finnish OSD texts (thanks to Rolf Ahrenberg). - Fixed a crash when setting the time transponder in the Setup menu, caused by the new 'noneString' in cMenuEditChanItem (reported by Thomas Günther). - Added NULL checks to some strdup() calls in menuitems.c (suggested by Darren Salt). - Removed the unnecessary 'value' member from cMenuEditItem. - Fixed the initial setting of the time transponder setup parameter (reported by Thomas Günther). - Fixed unnecessary Set() calls in cMenuEditIntItem::ProcessKey(). - Allowing a tolerance for symbol rate values that are off by one (thanks to Richard Lithvall). - Added VBITeletextDescriptorTag, TeletextDescriptorTag, LocalTimeOffsetDescriptorTag and PremiereContentTransmissionDescriptor to 'libsi' (thanks to Marco Schlüßler). - Using geteuid() to check whether VDR is running as user 'root' (suggested by Tobias Grimm). - Added a missing "Key$" in skincurses.c (reported by Darren Salt). - Reintroduced the log message "deleting plugin: ..." when shutting down VDR (upon request by Ville Skyttä, as in the initial patch from Christoph Haubrich). - Fixed the vdr.1 man page (a single DVB card can record and do live tv). - The preferred audio language is now automatically selected when starting replay. - Updated the Danish OSD texts (thanks to Mogens Elneff). - The new function cPlugin::Active() can be used by a plugin to indicate that it is still busy and the system should not shut down or restart (based on a patch from Sascha Volkenandt). See PLUGINS.html for details. - Fixed setting the 'Delta' parameter when calling the shutdown script with no active timer (reported by Helge Lenz). - In order to make sure that plugins are compiled with the same DVB driver header files as VDR itself, the definition of DVBDIR has been removed from the VDR Makefile. If you are using a driver version that has its header files at a location other than /usr/include/linux/dvb, you can define DVBDIR in the Make.config file (see also INSTALL). Note that if you already have a Make.config file of your own, you should add the lines Klaus Schmidinger 2006-04-17 18:00:00 +02:00
  • e84a565bfa Stripped some trailing whitespace 1.3.47 Klaus Schmidinger 2006-04-17 12:19:31 +02:00
  • 5355b3345c channels.conf Klaus Schmidinger 2006-04-17 11:46:31 +02:00
  • 333c14f0c0 Added the UPDATE-1.4.0 file Klaus Schmidinger 2006-04-17 11:10:00 +02:00
  • 915af4efff Some comment cleanups Klaus Schmidinger 2006-04-17 11:00:00 +02:00
  • 7010c67945 Moved calling PluginManager.MainThreadHook() to the end of the main loop Klaus Schmidinger 2006-04-17 10:30:00 +02:00
  • 8433190d5a The new function cPlugin::MainThreadHook() can be used by plugins to perform actions in the context of the main program thread Klaus Schmidinger 2006-04-17 10:02:18 +02:00
  • acf716f1ef The cRemote::CallPlugin() function now has a boolean return value that tells the caller whether initiating the plugin call was successful Klaus Schmidinger 2006-04-17 09:10:39 +02:00
  • 8c6deb20f2 No longer using characters 0x01 and 0x02 for mapping single quote and slash in recording names Klaus Schmidinger 2006-04-16 12:55:28 +02:00
  • 58facabfb6 Changed the behaviour of the "Use small font" setup option to *always* use the small font if set to '3' - even if it would have been a fixed font Klaus Schmidinger 2006-04-16 11:08:32 +02:00
  • a320d4eedd Updated the INSTALL file's section about non-VDR files in the video directory Klaus Schmidinger 2006-04-16 10:50:08 +02:00
  • 53819a9aff Added format check to syslog_with_tid() Klaus Schmidinger 2006-04-16 10:43:22 +02:00
  • 1354141eab Now going into the "Edit timer" menu if a newly created timer starts soon Klaus Schmidinger 2006-04-16 10:29:48 +02:00
  • 73917abf60 Implemented APIVERSION for the VDR plugin API version number Klaus Schmidinger 2006-04-16 09:36:10 +02:00
  • 5dccc91c62 Added diff for removing DVBDIR from plugin Makefiles Klaus Schmidinger 2006-04-16 08:45:08 +02:00
  • 94c729a6fa The "Update channels" parameter in the "Setup/DVB" menu has been extended to allow updating only the PIDs Klaus Schmidinger 2006-04-15 14:18:25 +02:00
  • 50b77a6d4b Implemented kChanPrev Klaus Schmidinger 2006-04-15 13:56:03 +02:00
  • 4611af4339 Implemented kNext and kPrev keys Klaus Schmidinger 2006-04-15 13:46:55 +02:00
  • 12ea50fceb Removed DVBDIR from Makefile; it's now defined in Make.config if necessary Klaus Schmidinger 2006-04-15 12:39:35 +02:00
  • b49df33917 Fixed setting the 'Delta' parameter when calling the shutdown script with no active timer Klaus Schmidinger 2006-04-15 11:33:34 +02:00
  • 4ba450b737 Implemented cPlugin::Active() Klaus Schmidinger 2006-04-15 11:18:36 +02:00
  • 3d8a9c9653 Updated the Danish OSD texts Klaus Schmidinger 2006-04-15 09:23:13 +02:00
  • 08fb5e2dbd The preferred audio language is now automatically selected when starting replay Klaus Schmidinger 2006-04-14 14:47:01 +02:00
  • c9e0393d80 Fixed the vdr.1 man page (a single DVB card can record and do live tv) Klaus Schmidinger 2006-04-14 13:05:12 +02:00
  • b7181930c8 Reintroduced the log message "deleting plugin: ..." when shutting down VDR Klaus Schmidinger 2006-04-14 11:51:13 +02:00
  • 6635a1d69e Added a missing "Key$" in skincurses.c Klaus Schmidinger 2006-04-14 11:36:41 +02:00
  • f13959a9f2 Using geteuid() to check whether VDR is running as user 'root' Klaus Schmidinger 2006-04-14 11:04:20 +02:00
  • f3feda52cd Added VBITeletextDescriptorTag, TeletextDescriptorTag, LocalTimeOffsetDescriptorTag and PremiereContentTransmissionDescriptor to 'libsi' Klaus Schmidinger 2006-04-14 10:59:03 +02:00
  • 90affbed35 Allowing a tolerance for symbol rate values that are off by one Klaus Schmidinger 2006-04-14 10:48:14 +02:00
  • a27aafc74b Fixed setting time transponder to 0 Klaus Schmidinger 2006-04-14 10:41:28 +02:00
  • 360a403f91 Fixed unnecessary Set() calls in cMenuEditIntItem::ProcessKey() Klaus Schmidinger 2006-04-14 10:40:12 +02:00
  • 2168d73400 Fixed the initial setting of the time transponder setup parameter Klaus Schmidinger 2006-04-14 10:26:46 +02:00
  • b1dad5cb3c Removed the unnecessary 'value' member from cMenuEditItem Klaus Schmidinger 2006-04-14 10:02:43 +02:00
  • a45c1c9a28 Added NULL checks to some strdup() calls in menuitems.c Klaus Schmidinger 2006-04-14 10:00:44 +02:00
  • cb50726989 Fixed a crash when setting the time transponder in the Setup menu, caused by the new 'noneString' in cMenuEditChanItem Klaus Schmidinger 2006-04-14 09:53:46 +02:00
  • c2448acaaa Updated the Finnish OSD texts Klaus Schmidinger 2006-04-14 09:46:32 +02:00
  • 396d0ad367 Version 1.3.46 - Fixed handling broken PMT records (thanks to Marcel Wiesweg for pointing out how to detect these). - Added a missing "Button$" for the Timer button and "Key$" in skinclassic.c (thanks to Rolf Ahrenberg). - Fixed broken entry 'A111.1W' in sources.conf (reported by Luca Olivetti). - Replaced the obsolete entry 'S21.5E' in the default 'diseqc.conf' with 'S13.0E' (reported by Ville Skyttä). - Fixed learning keys when VDR is already running (thanks to Jurij Retzlaff). - Fixed handling the system time transponder setting in the Setup/EPG menu, which was broken by the min/max fix in cMenuEditIntItem. - VPS timers now record only events that have exactly the given start time. This fix also implements recording several subsequent events that have the same VPS time (like a sports event with intermittent news breaks). - When checking for timers that have entered the "VPS margin", any free devices are now used to switch to the needed transponder. This improves cases where more than one VPS timer is about to start. - Fixed handling the VPS margin in case the event's duration is shorter than the margin. - Fixed handling VPS timers in case the primary device needs to switch to the timer's transponder. - Now avoiding the 'actual' device when starting a recording, so that a Transfer Mode for live tv isn't interrupted. - Fixed a typo in skins.h (thanks to Alexander Rieger). - cSkins::QueueMessage() called from a background thread with an empty message now clears all messages that have been previously queued by that thread and have not yet beed displayed (thanks to Alexander Rieger). - Fixed handling the color button texts when switching from the 'Schedule' menu of a channel without EPG info to the 'What's on now' menu (reported by Rolf Ahrenberg). - cMenuEditIntItem and cMenuEditChanItem can now be given strings to label the minimum and maximum values, and the case that no channel has been selected, respectively. - The initial channel and volume can now be defined in the "Setup/Miscellaneous" menu (based on a patch from Thomas Keil). - When hitting the end of a recording in fast forward mode, VDR no longer switches back to normal speed if the recording is already finished (thanks to Reinhard Nissl). - No longer calling cPlugin::ProcessArgs() if VDR is run with the --help or --version option, to avoid error messages from plugins (reported by Udo Richter). - Now checking whether there is any text before calling cStatus::MsgOsdTextItem() (reported by Joachim Wilke). Klaus Schmidinger 2006-04-09 18:00:00 +02:00
  • 753c1e1a7f Now checking whether there is any text before calling cStatus::MsgOsdTextItem() 1.3.46 Klaus Schmidinger 2006-04-09 14:31:33 +02:00
  • 8c75fd1ead channels.conf Klaus Schmidinger 2006-04-09 14:25:00 +02:00
  • ceafe62671 No longer calling cPlugin::ProcessArgs() if VDR is run with the --help or --version option Klaus Schmidinger 2006-04-09 14:21:30 +02:00
  • a452010760 Changed the behaviour when hitting the end of a recording in fast forward mode Klaus Schmidinger 2006-04-09 13:57:39 +02:00
  • 765f8267a5 Changed Thomas Keil's email address Klaus Schmidinger 2006-04-09 13:32:05 +02:00
  • 87ba3ae558 The initial channel and volume can now be defined in the "Setup/Miscellaneous" menu Klaus Schmidinger 2006-04-09 13:26:56 +02:00
  • e36da7ab8d Additional label strings for cMenuEditIntItem and cMenuEditChanItem Klaus Schmidinger 2006-04-09 12:05:05 +02:00
  • 060c3f3ddc Fixed handling the color button texts when switching from the 'Schedule' menu of a channel without EPG info to the 'What's on now' menu Klaus Schmidinger 2006-04-09 12:03:31 +02:00
  • 56d49abc22 cSkins::QueueMessage() called from a background thread with an empty message now clears all messages that have been previously queued by that thread Klaus Schmidinger 2006-04-09 11:28:59 +02:00
  • 2cd5bf83fb Fixed a typo in skins.h Klaus Schmidinger 2006-04-09 11:16:11 +02:00
  • a6d5d36043 Now avoiding the 'actual' device when starting a recording, so that a Transfer Mode for live tv isn't interrupted Klaus Schmidinger 2006-04-09 10:47:53 +02:00
  • bfce2b3dba Fixed VPS recording in case there is more than one timer in the VPS margin Klaus Schmidinger 2006-04-09 09:12:47 +02:00
  • 24b3579d14 VPS timers now record only events that have exactly the given start time Klaus Schmidinger 2006-04-01 13:27:14 +02:00
  • 6b968a6b27 Fixed handling the system time transponder setting in the Setup/EPG menu, which was broken by the min/max fix in cMenuEditIntItem Klaus Schmidinger 2006-04-01 09:12:38 +02:00
  • daa9047247 Fixed learning keys when VDR is already running Klaus Schmidinger 2006-03-31 14:24:58 +02:00
  • 8c55ada0af Fixed 'sources.conf' and 'diseqc.conf' Klaus Schmidinger 2006-03-31 14:12:53 +02:00
  • 1b1935de0e Added a missing "Key$" in skinclassic.c Klaus Schmidinger 2006-03-31 14:02:06 +02:00
  • 359d43076a Added a missing "Button$" for the Timer button Klaus Schmidinger 2006-03-31 13:00:05 +02:00
  • 513b24ccd7 Fixed handling broken PMT records Klaus Schmidinger 2006-03-31 12:41:50 +02:00
  • 49b561fcad Version 1.3.45 - Fixed updating the "Info" button in the "Timers" menu. - Reduced the number of events to actually check when setting events to timers. - cMenuEditIntItem now checks the given value and forces it to be between the given min and max limits. - The status changes of EPG events are now logged for all channels that have timers. - Removed the log message "deleting plugin: ..." when shutting down VDR (thanks to Christoph Haubrich for reporting that this is irritating when calling "vdr --help"). - Fixed cReadLine::Read() for lines that end with the infamous "\r\n" (thanks to Rolf Ahrenberg). - Fixed cDvbDevice::SetAudioBypass() in case setTransferModeForDolbyDigital is false (thanks to Werner Fink). - Updated 'sources.conf' (thanks to Oleg Roitburd). - Fixed the shutdown timeout (thanks to Alexander Wenzel). - Only calling RemoveEmptyVideoDirectories() once in case a recording has been deleted (reported by Hardy Flor). - Fixed deleting recordings that have been removed externally when running out of disk space (reported by Jan Lenz). - Fixed handling repeating VPS timers (they stopped recording too early). - Timer log messages now show "VPS" if this is a VPS timer. - Fixed getting the present EPG event in case none is currently 'running' (it then returns the one that just ended). - Fixed calling a plugin's main menu function while a message is being displayed (reported by Helmut Auer). - Updated the Russian OSD texts (thanks to Oleg Roitburd). - Made cMenuRecordings::GetRecording() 'protected' (suggested by Marius Heidenstecker). - Speeded up cRemux::ScanVideoPacket() (thanks to Reinhard Nissl). - Enhanced logging EPG event data. - Fixed format string handling (thanks to Darren Salt). - The new function cDevice::ForceTransferMode() can be used to force the primary device into transfer mode (thanks to Reinhard Nissl). - The 'version' of EPG events is now ignored when reading EPG data from 'epg.data' or via SVDRP/PUTE to avoid problems with double EPG events. - The 'running status' of EPG events is now only set to SI::RunningStatusNotRunning for events before the present event. - Fixed some #include sequences. - Single shot VPS timers are now only considered 'expired' if their associated EPG event has been explicitly set to SI::RunningStatusNotRunning. - The check for timers to be deleted is now done only every 30 seconds. Klaus Schmidinger 2006-03-26 19:00:00 +02:00
  • 5f7e788ae8 Improved deleting expired single shot timers 1.3.45 Klaus Schmidinger 2006-03-26 14:38:46 +02:00
  • e789efcb96 channels.conf Klaus Schmidinger 2006-03-26 14:30:00 +02:00
  • 3dbd45235b Fixed some #include sequences Klaus Schmidinger 2006-03-26 14:12:08 +02:00
  • 5c90a6eba3 The 'running status' of EPG events is now only set to SI::RunningStatusNotRunning for events before present event Klaus Schmidinger 2006-03-26 13:53:58 +02:00
  • 4546708841 Ignoring 'version' in EPG data when reading from 'epg.data' or SVDRP/PUTE Klaus Schmidinger 2006-03-26 13:45:17 +02:00
  • 22b60d9610 The new function cDevice::ForceTransferMode() can be used to force the primary device into transfer mode Klaus Schmidinger 2006-03-26 09:46:58 +02:00
  • 1fe46dfa9f Fixed format string handling Klaus Schmidinger 2006-03-26 09:27:30 +02:00
  • 8a3dae1e8b Enhanced logging EPG event data Klaus Schmidinger 2006-03-25 12:51:29 +01:00
  • daaab1dfc8 Speeded up cRemux::ScanVideoPacket() Klaus Schmidinger 2006-03-25 12:29:04 +01:00
  • 172e3d6cd5 Made cMenuRecordings::GetRecording() 'protected' Klaus Schmidinger 2006-03-25 12:17:12 +01:00
  • a4ee22ed85 Updated the Russian OSD texts Klaus Schmidinger 2006-03-25 11:57:43 +01:00
  • a3405ded17 Fixed calling a plugin's main menu function while a message is being displayed Klaus Schmidinger 2006-03-25 11:53:25 +01:00
  • 3dd002cc2b Fixed getting the present EPG event in case none is currently 'running' Klaus Schmidinger 2006-03-25 11:43:05 +01:00
  • 51be693f62 Timer log messages now show "VPS" if this is a VPS timer Klaus Schmidinger 2006-03-25 11:41:24 +01:00
  • c55be788f3 Fixed handling repeating VPS timers (they stopped recording too early) Klaus Schmidinger 2006-03-25 11:39:57 +01:00
  • 7bba79ef0a Fixed deleting recordings that have been removed externally when running out of disk space Klaus Schmidinger 2006-03-19 14:36:43 +01:00
  • cf1941ca01 Only calling RemoveEmptyVideoDirectories() once in case a recording has been deleted Klaus Schmidinger 2006-03-19 14:12:57 +01:00
  • 7fb99e696f Fixed the shutdown timeout Klaus Schmidinger 2006-03-19 13:32:27 +01:00
  • dc5df40aa3 Updated 'sources.conf' Klaus Schmidinger 2006-03-19 13:09:40 +01:00
  • bcacfad057 Fixed cDvbDevice::SetAudioBypass() in case setTransferModeForDolbyDigital is false Klaus Schmidinger 2006-03-19 12:37:03 +01:00
  • 2eab16a310 Fixed cReadLine::Read() for lines that end with the infamous "\r\n" Klaus Schmidinger 2006-03-19 12:28:16 +01:00
  • 94afe13373 Removed the log message "deleting plugin: ..." when shutting down VDR Klaus Schmidinger 2006-02-28 14:23:10 +01:00
  • 457f5dd14c The status changes of EPG events are now logged for all channels that have timers Klaus Schmidinger 2006-02-28 14:00:28 +01:00
  • 9887c0765b cMenuEditIntItem now checks the given value and forces it to be between the given min and max limits Klaus Schmidinger 2006-02-28 12:54:38 +01:00
  • 085b1c4dda Reduced the number of events to actually check when setting events to timers Klaus Schmidinger 2006-02-28 12:44:00 +01:00
  • c174de392b Fixed updating the "Info" button in the "Timers" menu Klaus Schmidinger 2006-02-28 12:36:52 +01:00
  • 9d12ac30f0 Version 1.3.44 - Fixed setting the audio language codes in 'Transfer-Mode' (reported by Rolf Ahrenberg). The actual problem was the call to the Transferring() function in cDevice::AttachPlayer() before assigning the player. - Fixed removing the '-' when entering a channel number where there is no other one that fits the input (thanks to Joachim Wilke). - Fixed the 'libsi' function CharArray::checkSize(), which made a previous workaround in libsi/descriptor.c obsolete (thanks to Marcel Wiesweg). - The "Ok" key in the "Jump" mode of the replay progress display now confirms the jump instead of closing the display (thanks to Christoph Haubrich). - The 'summary' field of a timer definition has been renamed to 'aux', and is now only used for external applications to store auxiliary information with a timer, which has no meaning whatsoever to VDR itself. The contents of the 'aux' field of a timer is copied into the recording's 'info.vdr' file, using the tag character '@'. - The description of a recording is now taken exclusively from its related EPG data. If an application wants to use a different description it needs to set it with SVDRP/PUTE and use table ID 0x00, so that it won't be overwritten (as a side effect, however, this also disables VPS for such an event). - There is no more "Summary" menu when pressing "Ok" in the "Timers" menu. The "Ok" key now always opens the "Edit timer" menu. - The upper 16 bit of a timer's "flags" are no longer treated specially when a timer is modified in the "Edit timer" menu. If an external application needs to know if a timer was modified, it has to keep a copy of the timer's data and compare that to the actual data. - The new function cRecordingInfo::ChannelID() can be used to retrieve the ID of the channel a recording was made from. - The 'info.vdr' file of a recording now also contains the 'E' and 'V' records of the EPG event used when creating it. - The option "Setup/OSD/Sort timers" has been removed. Timers are always sorted by their start time and priority. - The "Blue" key in the "Timers" menu now displays the EPG info of the event the selected timer will record (if available). The "On/Off" function has been shifted to the "Red" button. Editing a timer is done by pressing "Ok". - When determining which event a timer is going to record, all available events in the future are now taken into account (no more limit to 4 hours in the future). This has been done so that the event info is available in the "Timers" menu when pressing the "Blue" button. In order to avoid unnecessary work, each timer now has its own timestamp to control whether its schedule has changed since the last time its event has been set. - Fixed setting events to timers in case a non-VPS event has expired. - There is now a log message "timer ... set to event ..." when defining a timer from the EPG menu. - Lines tagged with '#' in the 'info.vdr' file of a recording are now silently ignored when reading that file (suggested by Peter Bieringer). Such lines can be used by external tools to store arbitrary information. - The 'event id' in EPG data has been extended to 32 bit, so that external tools can generate ids that don't collide with those from the DVB data stream (suggested by Matthias Schniedermeyer). - The DrawBitmap() function now has a new parameter 'Overlay' that allows a bitmap to be drawn with a transparent background (thanks to Alexander Hans). - Fixed cSchedule::GetFollowingEvent() in case there is currently no present event running (thanks to Pekka Mauno). Klaus Schmidinger 2006-02-26 18:00:00 +01:00
  • 58985f6dc1 Fixed cSchedule::GetFollowingEvent() in case there is currently no present event running 1.3.44 Klaus Schmidinger 2006-02-26 15:10:02 +01:00
  • 46ad11bcf8 channels.conf Klaus Schmidinger 2006-02-26 15:00:00 +01:00
  • 1bb79d05b0 Added some missing comment Klaus Schmidinger 2006-02-26 14:45:05 +01:00
  • 3cd87d3c47 The DrawBitmap() function now has a new parameter 'Overlay' that allows a bitmap to be drawn with a transparent background Klaus Schmidinger 2006-02-26 14:43:00 +01:00
  • c3f5c97ead The 'event id' in EPG data has been extended to 32 bit Klaus Schmidinger 2006-02-26 14:13:30 +01:00
  • 168348e7e4 Lines tagged with '#' in the 'info.vdr' file of a recording are now silently ignored when reading that file Klaus Schmidinger 2006-02-26 12:03:28 +01:00
  • 655b2297b9 There is now a log message "timer ... set to event ..." when defining a timer from the EPG menu Klaus Schmidinger 2006-02-26 10:52:51 +01:00
  • 9488c94133 Fixed setting events to timers in case a non-VPS event has expired Klaus Schmidinger 2006-02-26 10:25:59 +01:00
  • 450c7ef1af Parsing 'E' record when reading 'info.vdr' Klaus Schmidinger 2006-02-25 17:05:48 +01:00
  • 8dec381664 Improved setting events to timers Klaus Schmidinger 2006-02-25 15:57:56 +01:00