1
0
mirror of https://github.com/VDR4Arch/vdr.git synced 2023-10-10 13:36:52 +02:00

Commit Graph

  • ac9622bb8a Timers now internally have a pointer to their channel Klaus Schmidinger 2002-10-20 12:28:55 +0200
  • ab4ceb29a0 Implemented gaps in channel numbering Klaus Schmidinger 2002-10-19 15:33:37 +0200
  • 16f3d3fc5d Fixed handling multiple 'CaCaps' entries in 'setup.conf' Klaus Schmidinger 2002-10-19 11:34:48 +0200
  • 5e9d7e3c93 Fixed a small glitch when switching channels Klaus Schmidinger 2002-10-19 10:17:11 +0200
  • 733b42a586 Updated Finnish OSD texts Klaus Schmidinger 2002-10-19 09:46:09 +0200
  • c9a4e58811 Added further satellites to 'sources.conf' Klaus Schmidinger 2002-10-19 09:08:12 +0200
  • cd7ccd64fd Version 1.1.13 - Added cDevice::DeviceNumber() to get the number of a device, not counting any gaps that might be in the index count. - Fixed fetching the current/next information to handle cases where the duration of an event is set wrongly and would last beyond the start time of the next event. - Adapted type names to the new HEAD version of the driver (which the previous NEWSTRUCT branch has been merged into). Note that to use this driver version you still need to add NEWSTRUCT=1 to the make call when building VDR. You need a HEAD version of the LinuxDVB driver dated 2002-10-11 or later to compile VDR with NEWSTRUCT=1. - Fixed radio channels in channels.conf.cable (thanks to Robert Schiele and Uwe Scheffler). - Fixed switching the video format in the Setup/DVB menu (thanks to Uwe Scheffler for reporting this one). - Reactivated full handling of second audio PID (even in 'Transfer Mode'). - Fixed a crash when closing down with remote control plugins (thanks to Oliver Endriss helping to debug this one). - Commands in the file 'commands.conf' can now have a '?' at the end of their title, which will result in a confirmation prompt before executing the command. - Changed a few leftover 'new char[...]' to MALLOC(char, ...). - If a command executed from the "Commands" menu doesn't return any output, the OSD will now be closed automatically. - The SVDRP command PUTE now triggers an immediate write of the 'epg.data' file (suggested by Gerhard Steiner). - The new configuration file 'reccmds.conf' can be used to define commands that shall be executed from the "Recordings" menu; see MANUAL and 'man vdr(5)' for details (suggested by Gerhard Steiner). Klaus Schmidinger 2002-10-13 18:00:00 +0200
  • 15a2d36aca Fixed some faulty default parameter initializations Klaus Schmidinger 2002-10-13 16:12:55 +0200
  • b2ef221f40 Adjusted release date 1.1.13 Klaus Schmidinger 2002-10-13 14:09:26 +0200
  • 95c8c2b60c New configuration file 'reccmds.conf' Klaus Schmidinger 2002-10-13 12:14:49 +0200
  • 44cb1a79a5 The SVDRP command PUTE now triggers an immediate write of the 'epg.data' file Klaus Schmidinger 2002-10-13 09:34:47 +0200
  • a19ea98cce Automatically closing 'Commands' menu if command doesn't return any output Klaus Schmidinger 2002-10-13 09:16:32 +0200
  • e2aee54d12 Changed a few leftover 'new char[...]' to MALLOC(char, ...) Klaus Schmidinger 2002-10-13 09:11:16 +0200
  • e58fa67e6c Implemented '?' handling for commands.conf Klaus Schmidinger 2002-10-13 09:03:53 +0200
  • fadc2565d4 Fixed a crash when closing down with remote control plugins Klaus Schmidinger 2002-10-12 15:22:29 +0200
  • ec5795bda2 Reactivated full handling of second audio PID (even in 'Transfer Mode') Klaus Schmidinger 2002-10-12 14:29:46 +0200
  • 371b9be00b Fixed switching the video format in the Setup/DVB menu Klaus Schmidinger 2002-10-12 09:13:05 +0200
  • 90ef5ff1ac Fixed radio channels in channels.conf.cable Klaus Schmidinger 2002-10-11 13:28:22 +0200
  • 6439d37806 Adapted type names to the new HEAD version of the driver Klaus Schmidinger 2002-10-11 13:23:44 +0200
  • a3c772330a Changed Uwe Scheffler's email address Klaus Schmidinger 2002-10-11 11:53:50 +0200
  • e46c1b1aff Fixed fetching the current/next information Klaus Schmidinger 2002-10-07 16:24:04 +0200
  • 10a7cf33d6 Added cDevice::DeviceNumber() Klaus Schmidinger 2002-10-07 16:21:46 +0200
  • 313e33539c Version 1.1.12 - Fixed a missing Flush() call in the remote control learning procedure (thanks to Oliver Endriss). - Modified channel handling to cover all parameters necessary for DVB-C and DVB-T (see man vdr(5) for the meaning of the additional parameters stored in the field previously named 'polarisation'). Thanks to Uwe Scheffler and Andy Carter for testing. If you have a system with different kinds of DVB cards, like DVB-T and DVB-C, for instance, there is no more need to distinguish the channels through the 'Ca' parameter in order to assign them to the various DVB cards. This is now taken care of by the "source" parameter. So a channel marked as "terrestrial", for example, will only be received on DVB-T cards. Note that the cChannel class has been moved into a separate file (channels.[ch]), and that all data members have been made private and are now only accessible through member functions. You may have to change any plugin code that accesses cChannel data accordingly. - The new configuration file 'sources.conf' contains the various signal sources (satellites, cable and terrestrial) which are used in 'channels.conf' and 'diseqc.conf' (thanks to Reinhard Walter Buchner for adding some satellites to 'sources.conf' and Oliver Endriss and Lauri Tischler for testing and debugging). - The 'diseqc' parameter in the channel definitions has been redefined to hold the "source" of the given channel (which can be either a satellite, cable or terrestrial). For compatibility with channels.conf files from older versions, numeric values in this parameter will be tolerated, but they have no meaning. If you want to use DiSEqC you will need to replace these old values with the proper source identifiers defined in the new configuration file 'sources.conf'. See how this is done in the 'channels.conf' file that comes with the VDR package. - The new configuration file 'diseqc.conf' can be used to set up the individual diseqc configuration (see man vdr(5) for a description of the file format). - The "Edit channel" menu has a new entry "Source:" in which the source of this channel can be selected (either a satellite, cable or terrestrial). The set of parameters at the end of this menu will change according to the type of source. - The "Use DiSEqC" parameter in the "Setup/LNB" menu has been moved to the beginning of the list and disables the rest of the parameters when set to "yes", since these are now only meaningful if DiSEqC is _not_ used. - Removed some unnecessary #includes from eit.c and changed cMenuRecordings::Del() to cMenuRecordings::Delete() to avoid warnings in gcc-3.2 (thanks to Andreas Schultz for pointing this out). - Improved skipping channels that are (currently) not available (thanks to Stefan Huelswitt). - Updated channels.conf.terr and channels.conf.cable (thanks to Uwe Scheffler). - Fixed a bug when pressing the "Blue" button in the main menu without having displayed it (thanks to Oliver Endriss for reporting this one). Klaus Schmidinger 2002-10-06 18:00:00 +0200
  • 186ee74748 Fixed a bug when pressing the Blue button in the main menu without having displayed it 1.1.12 Klaus Schmidinger 2002-10-06 14:11:59 +0200
  • 995493351e channels.conf Klaus Schmidinger 2002-10-06 14:05:00 +0200
  • ecde8e091d Fixed Andy Carter's real name Klaus Schmidinger 2002-10-06 14:03:09 +0200
  • eea21567df Updated channels.conf.cable Klaus Schmidinger 2002-10-06 14:01:18 +0200
  • b2b46e3630 Improved skipping channels that are (currently) not available (cont'd, fix, Transfer Mode blocked channels) Klaus Schmidinger 2002-10-06 13:49:38 +0200
  • f78f51431d Fixed storing channel parameters with 0 values Klaus Schmidinger 2002-10-06 12:44:33 +0200
  • c5b154f58a Updated channels.conf.terr Klaus Schmidinger 2002-10-06 12:12:11 +0200
  • 4447023205 Writing and tolerating AUTO (=999) parameters for the moment Klaus Schmidinger 2002-10-06 11:53:45 +0200
  • 34af5c0e05 Improved skipping channels that are (currently) not available Klaus Schmidinger 2002-10-06 11:34:02 +0200
  • b7d3273d92 Changed cMenuRecordings::Del() to cMenuRecordings::Delete() to avoid a warning in gcc-3.2 Klaus Schmidinger 2002-10-06 10:40:27 +0200
  • 53407825f9 Removed some unnecessary #includes from eit.c Klaus Schmidinger 2002-10-06 10:33:12 +0200
  • 962596f4ab Modified channel handling; full DiSEqC support Klaus Schmidinger 2002-10-06 10:25:42 +0200
  • b7615a7ae1 Fixed a missing Flush() call in the remote control learning procedure Klaus Schmidinger 2002-09-30 15:57:23 +0200
  • d08073815d Version 1.1.11 - Fixed an incomplete initialization of the filter parameters in eit.c (thanks to Jeremy Hall). - Fixed the 'newplugin' script for use with the NEWSTRUCT driver (thanks to Andreas Schultz for reporting this one). If you have already created a plugin directory and Makefile with 'newplugin', please apply the following patch to it: Klaus Schmidinger 2002-09-29 18:00:00 +0200
  • 2c8aa42043 Avoiding restarts due to 'panic level' when switching channels on the primary device during EPG scan 1.1.11 Klaus Schmidinger 2002-09-29 13:57:10 +0200
  • 3b89a2a97e Fixed handling DVD subtitles in the SPU decoder Klaus Schmidinger 2002-09-29 13:50:17 +0200
  • 04abc3f313 channels.conf Klaus Schmidinger 2002-09-29 13:48:00 +0200
  • fc66860847 Made remote controls plugin aware Klaus Schmidinger 2002-09-29 13:40:45 +0200
  • f3af8e065a Fixed a race condition when starting 'Transfer Mode' Klaus Schmidinger 2002-09-22 09:52:38 +0200
  • 95685c842a Added a missing 'public' keyword Klaus Schmidinger 2002-09-21 09:14:56 +0200
  • d39c72d088 Fixed the 'newplugin' script for use with the NEWSTRUCT driver Klaus Schmidinger 2002-09-21 09:11:36 +0200
  • f6640a25b8 Fixed Makefile for NEWSTRUCT driver Klaus Schmidinger 2002-09-21 08:46:01 +0200
  • 3858cc9e65 Fixed an incomplete initialization of the filter parameters Klaus Schmidinger 2002-09-21 08:34:25 +0200
  • 346f4cd142 Version 1.1.10 - Removed a superfluous error message from cLockFile::Unlock() (reported by Helmut Auer). - Fixed starting a recording of the current channel with only one DVB card (thanks to Stefan Huelswitt for his help). - A previous 'Transfer Mode' is now automatically re-started after a replay stops. - Only calling cStatus::MsgChannelSwitch() if a channel is actually going to be switched or has actually been switched successfully (thanks to Stefan Huelswitt). - The EPG now drops events from "other" streams that have a duration of 86400 seconds or more (this avoids bogus entries like "PROGRAMMES ALLEMANDS"). - Fixed opening /dev/video in cDvbDevice::GrabImage() in case of NEWSTRUCT driver (thanks to Andreas Schultz). - Added a missing StripAudioPackets() to cDvbPlayer::Action() (thanks to Stefan Huelswitt). - Added an EPG bugfix for the latest VOX EPG data format. Klaus Schmidinger 2002-09-15 18:00:00 +0200
  • fbd75da596 Added an EPG bugfix for the latest VOX EPG data format 1.1.10 Klaus Schmidinger 2002-09-15 14:35:32 +0200
  • 849d5ba355 channels.conf Klaus Schmidinger 2002-09-15 14:35:00 +0200
  • dde36a3c56 Added a missing StripAudioPackets() to cDvbPlayer::Action() Klaus Schmidinger 2002-09-15 13:36:57 +0200
  • 441258c7ea Fixed opening /dev/video in cDvbDevice::GrabImage() in case of NEWSTRUCT driver Klaus Schmidinger 2002-09-15 13:14:42 +0200
  • e165c9ad8b Dropping bogus EPG events Klaus Schmidinger 2002-09-15 13:05:57 +0200
  • 3a3d4c2a5a Only calling cStatus::MsgChannelSwitch() for actual switching Klaus Schmidinger 2002-09-15 11:52:43 +0200
  • 327c2a7dd2 Fixed attaching a Transfer Mode to a recording on a non-primary card Ca channel Klaus Schmidinger 2002-09-15 11:24:18 +0200
  • ec8748a2cc A previous 'Transfer Mode' is now automatically re-started after a replay stops Klaus Schmidinger 2002-09-15 11:08:35 +0200
  • 6ef11b70be Starting Transfer Mode when recording current channel Klaus Schmidinger 2002-09-15 10:51:44 +0200
  • fd3cc6f997 Fixed clearing PIDs Klaus Schmidinger 2002-09-14 13:26:16 +0200
  • d9bf48ec5a Fixed setting PIDs for CA channels Klaus Schmidinger 2002-09-14 12:14:38 +0200
  • db20f08a58 Fixed starting a recording of the current channel with only one DVB card Klaus Schmidinger 2002-09-14 11:51:51 +0200
  • 9a59ece83e Removed a superfluous error message from cLockFile::Unlock() Klaus Schmidinger 2002-09-09 21:44:00 +0200
  • 523c4a07aa Version 1.1.9 - Fixed the 'newplugin' script to make it name the target for creating the distribution package 'dist', as stated in the PLUGINS.html documentation. If you have already created a plugin source directory and Makefile you may want to check it and replace the 'package' target with 'dist' if necessary. - Changed device handling for being able to do simultaneous recording and replay on the same device (Time Shifting). In order for this to work you need to use a driver with a firmware version that has this feature implemented. - cDevice::ProvidesCa() is no longer virtual. The new function cDevice::ProvidesChannel() is now used to determine whether a device can receive a given channel, and by default this function returns false. So a device that is a pure replaying device doesn't need to do anything here. - Increased the recorder buffer size to 5MB in order to be able to better handle multiple recordings. - Implemented cTSBuffer for better handling TS packet buffering in derived cDevice classes. - Changed the interface if cDevice::GetTSPacket() to avoid unnecessary copying of data. - Removed cDevice::Channel(), since this makes no more sense with devices receiving multiple channels. - Switching through channels with the 'Up' and 'Down' keys now skips channels that are currently not available (for instance because all devices are recording and these channels are on different transponders). - Implemented an SPU decoder (thanks to Andreas Schultz). - Fixed a crash when entering an integer value outside the limits (thanks to Stefan Huelswitt for reporting this one). - Added play mode pmAudioOnlyBlack (thanks to Stefan Huelswitt). Klaus Schmidinger 2002-09-08 18:00:00 +0200
  • c40fdb05a3 Added play mode pmAudioOnlyBlack 1.1.9 Klaus Schmidinger 2002-09-08 15:04:33 +0200
  • 706a6e1beb Fixed a crash when entering an integer value outside the limits Klaus Schmidinger 2002-09-08 14:51:28 +0200
  • f98ef07b51 channels.conf Klaus Schmidinger 2002-09-08 14:21:04 +0200
  • 9133fdcf63 Implemented an SPU decoder Klaus Schmidinger 2002-09-08 14:17:51 +0200
  • 1b396902e4 Skipping unavailable channels when switching with 'Up' and 'Down' keys Klaus Schmidinger 2002-09-08 11:46:53 +0200
  • f47655ef0f GetDevice() now prefers devices that are already receiving Klaus Schmidinger 2002-09-08 09:36:16 +0200
  • c792c55297 Implemented cTSBuffer Klaus Schmidinger 2002-09-08 09:03:10 +0200
  • f24f820e7d Changed NeedsSwitchChannel to NeedsDetachReceivers Klaus Schmidinger 2002-09-06 14:10:17 +0200
  • 3e58bc64fe Implemented recording and replaying with a single DVB card Klaus Schmidinger 2002-09-04 17:26:02 +0200
  • 1967d0cd3d Fixed the 'newplugin' script to make it name the target for creating the distribution package 'dist' Klaus Schmidinger 2002-08-28 19:32:29 +0200
  • a2a215d5e1 Version 1.1.8 - Fixed replaying the last few seconds of a recording. - Added some missing #includes to files in libdtv for gcc 3.2 (thanks to Jürgen Zimmermann). - Added cDevice::NewOsd() to allow a derived cDevice class to implement its own OSD capabilities (thanks to Andreas Schultz). - Added cPalette::AllColors() for plugins that need to get the color entries of a cPalette (see osdbase.h). - The new SVDRP command CLRE can be used to clear the entire EPG data (suggested by Matthias Schniedermeyer). - Fixed handling one-shot timers that were already recording and had their start time changed into the future (thanks to Matthias Schniedermeyer for reporting this one). Klaus Schmidinger 2002-08-25 18:00:00 +0200
  • 9239d3e6df Fixed handling one-shot timers that were already recording and had their start time changed into the future 1.1.8 Klaus Schmidinger 2002-08-25 10:59:49 +0200
  • 2d487365a1 New SVDRP command CLRE Klaus Schmidinger 2002-08-25 10:49:02 +0200
  • e63b279d96 Added cPalette::AllColors() for plugins that need to get the color entries of a cPalette Klaus Schmidinger 2002-08-25 10:05:24 +0200
  • c6ed4da7a0 Added cDevice::NewOsd() to allow a derived cDevice class to implement its own OSD capabilities Klaus Schmidinger 2002-08-25 09:36:09 +0200
  • df5be87dc3 Added some missing #includes to files in libdtv for gcc 3.2 Klaus Schmidinger 2002-08-24 15:42:45 +0200
  • 02f34ec0bf Fixed replaying the last few seconds of a recording Klaus Schmidinger 2002-08-24 15:08:25 +0200
  • ed643353b1 Version 1.1.7 - Adapted VDR to the NEWSTRUCT driver. To use the new driver, compile VDR with 'make NEWSTRUCT=1' (thanks to Holger Wächtler for some valuable advice). By default it currently still uses the old driver. - Added some missing #includes (thanks to Martin Hammerschmid). - Changed the log error message "can't record MPEG1!" to "error in data stream!", since the mentioning of MPEG1 has irritated many people. - Consistently using malloc/free and new/delete (thanks to Andreas Schultz). - Temporarily made cDevice::ProvidesCa() virtual (Andreas Schultz needs this in his DXR3 plugin). - cDevice no longer exposes a file handle to cPlayer. A derived cPlayer class can now call DevicePoll() to see whether the replay device is ready for further data. A derived cDevice class must implement Poll() and shall check if any of its file handles is ready for data. - Implemented several replay modes to allow players that play only audio (thanks to Stefan Huelswitt). - Improved cCondVar::Wait() and implemented cCondVar::TimedWait() (thanks to Stefan Huelswitt). - VDR no longer gives up if there is no DVB device. It continues to work if there is at least one device, either a DVB device found by the core VDR code itself, or a device implemented by a plugin. Klaus Schmidinger 2002-08-16 18:00:00 +0200
  • fd682083a4 Now running even w/o DVB devices, provided at least one device is implemented by a plugin 1.1.7 Klaus Schmidinger 2002-08-16 09:57:10 +0200
  • 435018bf4f Always doing the 'special handling to return from PCM replay' Klaus Schmidinger 2002-08-16 09:27:53 +0200
  • 470415ad23 Using cPoller instead of NeedsData Klaus Schmidinger 2002-08-16 09:22:29 +0200
  • 038766dccd Changed Christian Rienecker's email address Klaus Schmidinger 2002-08-15 12:00:34 +0200
  • 3540d18855 Improved cCondVar::Wait() and implemented cCondVar::TimedWait() Klaus Schmidinger 2002-08-15 11:46:22 +0200
  • ac471850fe Moved FileNameChars into menuitems.h to make it available to plugins Klaus Schmidinger 2002-08-15 11:28:26 +0200
  • 34710939ea Changed line height handling for progress bar Klaus Schmidinger 2002-08-15 11:20:44 +0200
  • c0ef9a35e2 Implemented several replay modes to allow players that play only audio Klaus Schmidinger 2002-08-15 11:16:34 +0200
  • d4ab35d1d9 Implemented cDevice::NeedsData() Klaus Schmidinger 2002-08-15 10:13:03 +0200
  • 2f684611d4 Temporarily made cDevice::ProvidesCa() virtual Klaus Schmidinger 2002-08-11 13:39:00 +0200
  • 9a1a16f3d4 Consistently using malloc/free and new/delete Klaus Schmidinger 2002-08-11 13:32:23 +0200
  • b9c4cb0ec9 Changed the log error message "can't record MPEG1!" to "error in data stream!" Klaus Schmidinger 2002-08-11 10:53:10 +0200
  • 4d784a198d Added some missing #includes Klaus Schmidinger 2002-08-11 10:47:11 +0200
  • fd1f60e0e0 Adapted VDR to the NEWSTRUCT driver Klaus Schmidinger 2002-08-10 14:58:25 +0200
  • 527748826c Version 1.1.6 - Re-visited the race condition fix in the cDvbPlayer (thanks again to Andreas Schultz). - Changed the VFAT handling to allow users who normally use it but have forgotten to set it when compiling a new version of VDR to at least see their recordings made with VFAT enabled (thanks to Christian Rienecker). - Added some missing teletext PIDs (thanks to Joerg Riechardt). - Fixed PID handling for cReceiver. - Added a missing #include to ringbuffer.c (thanks to Martin Hammerschmid). - Now using CC, CFLAGS, CXX and CXXFLAGS in Makefile. - Changed the cDevice class to allow plugins to implement their own devices (see PLUGINS.html for details). Klaus Schmidinger 2002-08-04 18:00:00 +0200
  • 506c772bd7 Changed the cDevice class to allow plugins to implement their own devices (cont'd) 1.1.6 Klaus Schmidinger 2002-08-04 15:20:05 +0200
  • d987c94909 Fixed recognizing 'Receiving()' Klaus Schmidinger 2002-08-04 15:18:05 +0200
  • 15cc1733e0 Changed the cDevice class to allow plugins to implement their own devices Klaus Schmidinger 2002-08-04 14:57:29 +0200
  • 61ccfd5fab Now using CC, CFLAGS, CXX and CXXFLAGS Klaus Schmidinger 2002-07-28 13:25:30 +0200
  • efc0502b6d Added a missing #include (cont'd) Klaus Schmidinger 2002-07-28 13:00:00 +0200
  • 6ac15dd3fc Added a missing #include Klaus Schmidinger 2002-07-28 12:48:44 +0200