Commit Graph

  • 8650649b18 Removed leftover cMenuTimers::Move() Klaus Schmidinger 2006-02-25 15:00:09 +01:00
  • c631893066 In the "Timers" menu the blue key is now "Info" and the red key is "On/Off" Klaus Schmidinger 2006-02-25 14:39:29 +01:00
  • 9dc73da7f5 The option "Setup/OSD/Sort timers" has been removed Klaus Schmidinger 2006-02-25 14:17:56 +01:00
  • 40f4cef75e The 'info.vdr' file of a recording now also contains the 'E' and 'V' records of the EPG event Klaus Schmidinger 2006-02-25 12:39:23 +01:00
  • 7881effd9b Implemented cRecordingInfo::ChannelID() Klaus Schmidinger 2006-02-25 12:25:54 +01:00
  • 60e937f57b The upper 16 bit of a timer's "flags" are no longer treated specially when a timer is modified in the "Edit timer" menu Klaus Schmidinger 2006-02-25 12:22:02 +01:00
  • bc2e59909f The 'summary' field of a timer definition has been renamed to 'aux' Klaus Schmidinger 2006-02-25 12:09:22 +01:00
  • 6b74723336 The "Ok" key in the "Jump" mode of the replay progress display now confirms the jump instead of closing the display Klaus Schmidinger 2006-02-25 10:29:37 +01:00
  • 6a0a6c15c0 Fixed the 'libsi' function CharArray::checkSize(), which made a previous workaround in libsi/descriptor.c obsolete Klaus Schmidinger 2006-02-25 10:21:29 +01:00
  • 39cefd4b27 Replaced some 'displayChannel->SetEvents(NULL, NULL)/DisplayChannel()' sequences with 'Refresh()' Klaus Schmidinger 2006-02-24 14:56:18 +01:00
  • 3d9654a22f Fixed removing the '-' when entering a channel number where there is no other one that fits the input Klaus Schmidinger 2006-02-24 14:55:20 +01:00
  • f40a6e9b85 Fixed setting the audio language codes in 'Transfer-Mode' Klaus Schmidinger 2006-02-24 14:14:41 +01:00
  • b9bfba20f2 Version 1.3.43 - Removed an unnecessary toFile->SetReadAhead() from cutter.c (thanks to Artur Skawina). - The "Back" key now restores the original string when pressed while editing a string item (suggested by Markus Hahn). - Now stopping scanning the video directory if there are too many levels of symbolic links, which might indicate a recursive link loop (based on a patch from Helmut Auer). - Improved OSD area handling in cDvbSpuDecoder (thanks to Marco Schlüßler). - Now logging the description (if present) in case a thread is canceled (suggested by Marco Schlüßler). - cMenuText now uses the given font (thanks to Rolf Ahrenberg). - The ST:TNG skin now uses the fixed font if requested when displaying texts. - Fixed some typos in the CONTRIBUTORS file (thanks to Frank Krömmelbein). - Changed offset and size handling in 'libsi' from 'unsigned' to 'signed', so that overflows can be better detected (thanks to Marcel Wiesweg). - Checking data size in CaDescriptor::Parse() and LinkageDescriptor::Parse() of 'libsi' to avoid crashes with invalid data (thanks to Marcel Wiesweg). - Made CharArray::DataOwnData::assign() in 'libsi' more robust against invalid data (suggested by Oliver Endriss). Also changed CharArray::DataOwnData::Delete() so that it sets 'size' and 'data' to 0. - Now resetting the channel number if the number entered through the numeric keys exceeds the maximum channel number (thanks to Rolf Ahrenberg). - The language code in the 'X' component records of EPG data can now consist of two codes, separated by '+'. - If a recording starts and there is no EPG data available for the recorded channel, the 'X' audio component records for the 'info.vdr' file are now generated from the channel's PID data. - Externally provided EPG data (with table ID 0x00) now gets its component descriptors set from the broadcast data, so that language codes and descriptions are available (suggested by Andreas Brugger). - When setting the audio track descriptions, the language codes are now also set in case this is a replay session (based on a patch from Rolf Ahrenberg). - If a recording starts and the channel's audio PID data has more language code information than the EPG's component data, the code from the channel is taken. - Fixed handling DPID when deciding whether to switch to 'Transfer Mode' (thanks to Marco Schlüßler). - Fixed replaying recordings of radio channels with many audio tracks (thanks to Reinhard Nissl). - Added a comment to tChannelID::nid, explaining that is is actually the "original" network id. Klaus Schmidinger 2006-02-19 18:00:00 +01:00
  • b4962e5217 Added a comment to tChannelID::nid, explaining that is is actually the "original" network id 1.3.43 Klaus Schmidinger 2006-02-19 14:41:15 +01:00
  • e37240fd63 channels.conf Klaus Schmidinger 2006-02-19 14:30:00 +01:00
  • 8186544e10 Fixed replaying recordings of radio channels with many audio tracks Klaus Schmidinger 2006-02-19 14:23:17 +01:00
  • 8409c68e44 Fixed handling DPID when deciding whether to switch to 'Transfer Mode' Klaus Schmidinger 2006-02-19 13:53:30 +01:00
  • 47519e0536 If a recording starts and the channel's audio PID data has more language code information than the EPG's component data, the code from the channel is taken Klaus Schmidinger 2006-02-19 13:27:51 +01:00
  • 1781a77e0b Fixed handling multiple language codes Klaus Schmidinger 2006-02-19 11:15:44 +01:00
  • 0d6ce369c6 When setting the audio track descriptions, the language codes are now also set in case this is a replay session Klaus Schmidinger 2006-02-19 10:18:28 +01:00
  • b5bbfe0589 Externally provided EPG data (with table ID 0x00) now gets its component descriptors set from the broadcast data Klaus Schmidinger 2006-02-19 09:51:02 +01:00
  • 91a5940bc4 Generating 'X' audio component records for recording if there is no EPG data Klaus Schmidinger 2006-02-18 16:03:40 +01:00
  • 492f06175a The language code in the 'X' component records of EPG data can now consist of two codes, separated by '+' Klaus Schmidinger 2006-02-18 15:59:43 +01:00
  • 53f77ddded Now resetting the channel number if the number entered through the numeric keys exceeds the maximum channel number Klaus Schmidinger 2006-02-18 12:47:01 +01:00
  • 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 Klaus Schmidinger 2006-02-18 11:21:00 +01:00
  • b8cdca858b Checking data size in CaDescriptor::Parse() and LinkageDescriptor::Parse() of 'libsi' to avoid crashes with invalid data Klaus Schmidinger 2006-02-18 11:08:55 +01:00
  • 5ed4504ce0 Changed offset and size handling in 'libsi' from 'unsigned' to 'signed', so that overflows can be better detected Klaus Schmidinger 2006-02-18 10:42:55 +01:00
  • afebd4b2fb Fixed some typos in the CONTRIBUTORS file Klaus Schmidinger 2006-02-17 16:04:54 +01:00
  • 5db8309b87 The ST:TNG skin now uses the fixed font if requested when displaying texts Klaus Schmidinger 2006-02-17 15:58:31 +01:00
  • 10d3ad00ae cMenuText now uses the given font Klaus Schmidinger 2006-02-17 15:45:25 +01:00
  • be2dbbd938 Now logging the description (if present) in case a thread is canceled Klaus Schmidinger 2006-02-12 12:26:06 +01:00
  • 0e22c9ff9e Improved OSD area handling in cDvbSpuDecoder Klaus Schmidinger 2006-02-12 11:52:53 +01:00
  • 23d7402c00 Now stopping scanning the video directory if there are too many levels of symbolic links Klaus Schmidinger 2006-02-12 11:46:44 +01:00
  • c9b5fd6588 The "Back" key now restores the original string when pressed while editing a string item Klaus Schmidinger 2006-02-12 10:35:10 +01:00
  • 5820beed02 Removed an unnecessary toFile->SetReadAhead() from cutter.c Klaus Schmidinger 2006-02-12 10:08:52 +01:00
  • c23992b807 Version 1.3.42 - Removed leftover 'needsBufferReserve' variable from cTransfer (thanks to Marco Schlüßler). - Fixed setting "No title" for broken event data (reported by Ronny Kornexl). - Fixed channel up/down switching on single card systems (reported by Stefan Huelswitt). - Fixed handling "pending" timers that blocked others that actually could record (reported by Thomas Koch). - Speeded up cVideoRepacker (thanks to Reinhard Nissl). - Added an 'Id' parameter to cDevice::PlayAudio() to allow plugins to easier process the audio data (thanks to Marco Schlüßler). - Added Czech language texts (thanks to Vladimír Bárta). Plugin authors may want to add the new entries to their I18N texts and contact the translators to have their texts translated. Note that there are now 21 different OSD languages, so please make sure you have 21 versions for each of your texts. - Updated the Polish OSD texts (thanks to Jaroslaw Swierczynski). - Fixed auto advance in string entry fields when pressing Up/Down in insert mode (reported by Udo Richter). - Fixed handling the "Setup/OSD/Menu button closes" option when set to 'yes' in case a replay is active (thanks to Udo Richter). - Improved cUnbufferedFile; USE_FADVISE is now defined in tools.c by default, so if you don't want to use "fadvise" you need to comment out that line (thanks to Artur Skawina). - Fixed a missing ',' in the Swedish OSD texts (thanks to Arthur Konovalov). - cDevice::Transferring() can now be used to determine whether the (primary) device is currently playing in Transfer Mode (based on a suggestion by Reinhard Nissl). - The 'runvdr' script no longer uses the $VDRUSR environment variable to set the user id under which 'vdr' shall run. Just add the '-u username' option when you call 'runvdr'. - Fixed multiple entries of the same subdirectory in the "Recordings" menu (reported by Christian Jacobsen). - Enabled generating a core dump if VDR is run with a different user id (thanks to Ville Skyttä). - Fixed handling the "Blue" key in the "Schedule" menu for the current channel (thanks to Rolf Ahrenberg). - Renamed the Makefile target 'plugins-clean' to 'clean-plugins' (suggested by Sebastian Frei). - Made all font and image data 'const' (thanks to Darren Salt). - Fixed scrolling with Up/Down in case there are non-selectable items at the beginning or end of the menu (reported by Helmut Auer). - Added cSkin::GetTextAreaWidth() and cSkin::GetTextAreaFont(), so that a plugin that wants to do special text formatting can do so (thanks to Alexander Rieger). Klaus Schmidinger 2006-02-05 18:00:00 +01:00
  • c5a5f09845 Added cSkin::GetTextAreaWidth() and cSkin::GetTextAreaFont() 1.3.42 Klaus Schmidinger 2006-02-05 15:09:51 +01:00
  • 36b720b1cf channels.conf Klaus Schmidinger 2006-02-05 14:45:00 +01:00
  • 7e4662f982 Fixed scrolling with Up/Down in case there are non-selectable items at the beginning or end of the menu Klaus Schmidinger 2006-02-05 14:38:56 +01:00
  • 7b97eb6e97 Made all font and image data 'const' Klaus Schmidinger 2006-02-05 13:55:58 +01:00
  • 978462168c Renamed the Makefile target 'plugins-clean' to 'clean-plugins' Klaus Schmidinger 2006-02-05 13:39:12 +01:00
  • 2a91ee0fef Fixed handling the "Blue" key in the "Schedule" menu for the current channel Klaus Schmidinger 2006-02-05 13:32:14 +01:00
  • d13a7457bd Enabled generating a core dump if VDR is run with a different user id Klaus Schmidinger 2006-02-05 12:58:59 +01:00
  • 0de4b0b043 Fixed multiple entries of the same subdirectory in the "Recordings" menu Klaus Schmidinger 2006-02-05 12:39:37 +01:00
  • 204f4a322e Further improvements to cUnbufferedFile Klaus Schmidinger 2006-02-05 11:06:47 +01:00
  • b6920cd2d8 The 'runvdr' script no longer uses the $VDRUSR environment variable Klaus Schmidinger 2006-02-04 15:26:13 +01:00
  • d5c739790b Implemented cDevice::Transferring() Klaus Schmidinger 2006-02-04 14:58:24 +01:00
  • 8831fe304f Made FadviseDrop() private Klaus Schmidinger 2006-02-04 14:21:08 +01:00
  • dc4a1bca2e Fixed a missing ',' in the Swedish OSD texts Klaus Schmidinger 2006-02-04 14:19:46 +01:00
  • 116abbe05e Improved cUnbufferedFile Klaus Schmidinger 2006-02-04 14:12:17 +01:00
  • c712027520 Fixed handling the "Setup/OSD/Menu button closes" option when set to 'yes' in case a replay is active Klaus Schmidinger 2006-02-04 13:03:03 +01:00
  • cbd32dd914 Fixed auto advance in string entry fields when pressing Up/Down in insert mode Klaus Schmidinger 2006-02-04 12:50:11 +01:00
  • 0d6368ad4a Updated the Polish OSD texts Klaus Schmidinger 2006-02-04 11:01:25 +01:00
  • ba17fe565e Added Czech language texts Klaus Schmidinger 2006-02-04 10:51:41 +01:00
  • 5fdc421a10 Added an 'Id' parameter to cDevice::PlayAudio() to allow plugins to easier process the audio data Klaus Schmidinger 2006-02-04 10:24:43 +01:00
  • f0741c95c0 Speeded up cVideoRepacker Klaus Schmidinger 2006-02-03 16:20:14 +01:00
  • 5cd7945ab5 Fixed handling "pending" timers that blocked others that actually could record Klaus Schmidinger 2006-02-03 15:25:51 +01:00
  • 881c251bea Fixed channel up/down switching on single card systems Klaus Schmidinger 2006-02-03 13:27:40 +01:00
  • dd7621f259 Fixed setting "No title" for broken event data Klaus Schmidinger 2006-02-03 13:19:15 +01:00
  • c37734080c Version 1.3.41 - EPG events from epg.data or SVDRP's PUTE command now have their Title set to "No Title" if none was set. - Fixed checking toFile in cCuttingThread::Action() (found in a larger patch from Artur Skawina). - Fixed a crash when pressing '0' in the "Schedule" menu on a channel that doesn't have any EPG data (reported ny Alexander Hans). - Updated the Danish OSD texts (thanks to Mogens Elneff). - Fixed a missing ',' in the Greek OSD texts (thanks to Arthur Konovalov). - Updated the Estonian OSD texts (thanks to Arthur Konovalov). - Fixed handling the tfRecording flag when reading timers (bug reported by Andreas Mair). - Now checking whether the channel exists before setting the PMT filter in cPatFilter::Process() (thanks to Thomas Bergwinkl). - Now trying to reestablish the connection to the LIRC daemon in case it breaks (thanks to Ville Skyttä). - Updated the Finnish OSD texts (thanks to Rolf Ahrenberg). - Fixed channel switching with the Down (Up) key in case the current channel is already the first (last) in the list (reported by Frank Krömmelbein). - Removed the "buffer reserve" in Transfer Mode - it's no longer necessary with recent driver/firmware versions. - The epg.data file is now written when VDR exits (suggested by Daniel Karsubka). - Fixed cTimers::GetNextActiveTimer() so that it won't return an expired timer (reported by Rolf Ahrenberg). - Changed DVBS_TUNE_TIMEOUT and DVBC_TUNE_TIMEOUT to 9000ms to avoid problems with channels that have low symbol rates (reported by Suur Karu). - Fixed displaying the current audio track in the channel display. - When reading epg.data (or data from PUTE), the version number of events with table IDs smaller than 0x50 is now ignored because otherwise the current running status would not be set after a restart of VDR. - Implemented a timeout for remote controls that don't deliver "repeat" keypresses very fast (based on a suggestion by Luca Olivetti; problem with the new handling of k_Repeat keypresses in channel switching reported by Udo Richter). - When looking for the present or following EPG event, the running status is now always taken into account. - Now initializing the channels' schedule pointers when reading the epg.data file, so that the first WhatsOn menu will come up faster. - If a shutdown is requested, but the shutdown script doesn't actually halt the system, it is now tried again after 5 minutes (suggested by Helmut Auer). - Separated the 'install' target into several individual targets; renamed the 'plugins-install' target to 'install-plugins' (thanks to Helmut Auer). Klaus Schmidinger 2006-01-29 18:00:00 +01:00
  • e34ddc507d Removed leftover 'needsBufferReserve' variable from cTransfer Klaus Schmidinger 2006-01-29 17:26:38 +01:00
  • 913814a500 Separated the 'install' target into several individual targets; renamed the 'plugins-install' target to 'install-plugins' 1.3.41 Klaus Schmidinger 2006-01-29 14:57:13 +01:00
  • 74b2f97c8a channels.conf Klaus Schmidinger 2006-01-29 14:45:00 +01:00
  • 07ba731503 If a shutdown is requested, but the shutdown script doesn't actually halt the system, it is now tried again after 5 minutes Klaus Schmidinger 2006-01-29 14:37:43 +01:00
  • 6078b31aab Now initializing the channels' schedule pointers when reading the epg.data file, so that the first WhatsOn menu will come up faster Klaus Schmidinger 2006-01-29 14:17:33 +01:00
  • ea9a7eebd1 When looking for the present or following EPG event, the running status is now always taken into account Klaus Schmidinger 2006-01-29 14:04:37 +01:00
  • 778a6b47ca Dropped logging writing epg.data (comes too often) Klaus Schmidinger 2006-01-29 13:00:39 +01:00
  • 1a4526a3df Implemented a timeout for remote controls that don't deliver "repeat" keypresses very fast Klaus Schmidinger 2006-01-29 12:39:04 +01:00
  • 251e04d25a When reading epg.data (or data from PUTE), the version number of events with table IDs smaller than 0x50 is now ignored Klaus Schmidinger 2006-01-29 11:31:58 +01:00
  • f03ed68807 Fixed displaying the current audio track in the channel display Klaus Schmidinger 2006-01-29 11:15:08 +01:00
  • e93ff79da8 Changed DVBS_TUNE_TIMEOUT and DVBC_TUNE_TIMEOUT to 9000ms to avoid problems with channels that have low symbol rates Klaus Schmidinger 2006-01-28 15:39:23 +01:00
  • a0f12dbc79 Fixed cTimers::GetNextActiveTimer() so that it won't return an expired timer Klaus Schmidinger 2006-01-28 15:10:27 +01:00
  • b395bd614a There is now a log message when VDR writes the epg.data file Klaus Schmidinger 2006-01-28 14:45:24 +01:00
  • 8363901665 The epg.data file is now written when VDR exits Klaus Schmidinger 2006-01-28 14:44:32 +01:00
  • 5e623525e9 Removed the "buffer reserve" in Transfer Mode - it's no longer necessary with recent driver/firmware versions Klaus Schmidinger 2006-01-28 14:25:06 +01:00
  • 1530b5647b Increased the timeout in cInterface::GetKey() to avoid problems with remote controls that don't deliver "repeat" keypresses very fast Klaus Schmidinger 2006-01-28 12:48:33 +01:00
  • 759a45d508 Fixed channel switching with the Down (Up) key in case the current channel is already the first (last) in the list Klaus Schmidinger 2006-01-28 12:43:26 +01:00
  • a919e02de6 Fixed some typos Klaus Schmidinger 2006-01-28 11:34:35 +01:00
  • e101bc5658 Updated the Finnish OSD texts Klaus Schmidinger 2006-01-28 10:39:15 +01:00
  • b0678c91ab Now trying to reestablish the connection to the LIRC daemon in case it breaks Klaus Schmidinger 2006-01-27 16:03:32 +01:00
  • 7398125f31 Now checking whether the channel exists before setting the PMT filter in cPatFilter::Process() Klaus Schmidinger 2006-01-27 15:53:08 +01:00
  • 8ab2383e18 Fixed handling the tfRecording flag when reading timers Klaus Schmidinger 2006-01-27 15:41:41 +01:00
  • dd155f2aaf Updated the Estonian OSD texts Klaus Schmidinger 2006-01-27 14:25:39 +01:00
  • 533a3f26f9 Fixed a missing ',' in the Greek OSD texts Klaus Schmidinger 2006-01-27 14:23:27 +01:00
  • 136c8b57a2 Updated the Danish OSD texts Klaus Schmidinger 2006-01-27 14:17:56 +01:00
  • aebc766ee7 Fixed a crash when pressing '0' in the "Schedule" menu on a channel that doesn't have any EPG data Klaus Schmidinger 2006-01-27 14:11:25 +01:00
  • 3c8faf1b8d Fixed checking toFile in cCuttingThread::Action() Klaus Schmidinger 2006-01-27 13:47:08 +01:00
  • 2f9af1b549 EPG events from epg.data or SVDRP's PUTE command now have their Title set to "No Title" if none was set Klaus Schmidinger 2006-01-27 13:42:10 +01:00
  • 446b0e8e0b Version 1.3.40 - Fixed a second place where a message should be given when an instant recording is started (reported by Jesus Bravo Alvarez). - Modified logging so that even on NPTL systems each line in the log file shows the individual thread's pid (based on a suggestion from Francois-Xavier Kowalski). - Fixed a problem with @plugin in keymacros.conf in case the named plugin is not loaded (reported by Franz Gangkofer). - Fixed a crash after executing the SVDRP command CLRE, caused by dangling 'schedule' pointers from cChannel objects (reported by Malte Schröder). - Updated the Finnish OSD texts (thanks to Rolf Ahrenberg). - Improved NULL checking in strreplace(). - Fixed a crash in the Schedule menu with events that have no title (reported by Rolf Ahrenberg). cEvent::FixEpgBugs() now assigns a "No title" string to events that have no title. - Updated the Estonian OSD texts (thanks to Arthur Konovalov). - Recordings are now only started if there is at least 300MB free disk space (suggested by Markus Hahn). - When entering text via the numeric keys, the cursor now automatically advances (based on a patch from Rolf Ahrenberg). - Updated the Polish OSD texts and the fontosd-iso8859-2.c file (thanks to Jaroslaw Swierczynski). - Disabled the "buffer reserve" in Transfer Mode. Last chance to complain if you really need it - it will be completely removed in the next version. If you are experiencing problems with a/v running out of sync, try the latest driver and firmware (if you are using a full featured DVB card). - Switching channels with the Up/Down or Channel+/Channel- keys now works a lot faster when the repeat function kicks in, by not actually switching the channel every time, but rather only displaying the channel info and doing the final switch when the key is released. - The channel display is now updated _before_ the channel is switched. - Added a missing initialization of 'timeout' in the cDisplayChannel constructor. - Fixed detecting if there can be any useful further input when entering channel numbers (thanks to Thomas Bergwinkl). - Updated the Spanish OSD texts (thanks to Jesus Bravo Alvarez). - Fixed handling the '0' key for switching between the last two channels (thanks to Thomas Bergwinkl). Klaus Schmidinger 2006-01-22 18:00:00 +01:00
  • 48c8da8d15 Fixed handling the '0' key for switching between the last two channels 1.3.40 Klaus Schmidinger 2006-01-22 16:10:35 +01:00
  • 1f2574fb12 Fixed detecting channel switches from SVDRP Klaus Schmidinger 2006-01-22 16:06:39 +01:00
  • 359d7c376a channels.conf Klaus Schmidinger 2006-01-22 16:05:00 +01:00
  • 4d0a37e7ae Updated the Spanish OSD texts Klaus Schmidinger 2006-01-22 15:56:37 +01:00
  • 89af89af10 Re-inserted initial lastTime.Set() calls Klaus Schmidinger 2006-01-22 14:49:54 +01:00
  • 9443b6999e Fixed detecting if there can be any useful further input when entering channel numbers Klaus Schmidinger 2006-01-22 14:38:54 +01:00
  • 6cd9124d08 Improved channel switching when repeat function kicks in; updating channel display before switching channel; added a missing initialization of 'timeout' in the cDisplayChannel constructor Klaus Schmidinger 2006-01-22 14:27:53 +01:00
  • ac9f4bb48f Disabled the "buffer reserve" in Transfer Mode Klaus Schmidinger 2006-01-21 14:24:52 +01:00
  • 610703ca96 Updated the Polish OSD texts and the fontosd-iso8859-2.c file Klaus Schmidinger 2006-01-21 12:36:36 +01:00
  • b2989899c0 When entering text via the numeric keys, the cursor now automatically advances Klaus Schmidinger 2006-01-21 12:27:14 +01:00
  • d1668d768c Only calling AssertFreeDiskSpace() with 'Force' if timer is not pending Klaus Schmidinger 2006-01-21 10:02:19 +01:00