Commit Graph

  • c40fdb05a3 Added play mode pmAudioOnlyBlack 1.1.9 Klaus Schmidinger 2002-09-08 15:04:33 +02:00
  • 706a6e1beb Fixed a crash when entering an integer value outside the limits Klaus Schmidinger 2002-09-08 14:51:28 +02:00
  • f98ef07b51 channels.conf Klaus Schmidinger 2002-09-08 14:21:04 +02:00
  • 9133fdcf63 Implemented an SPU decoder Klaus Schmidinger 2002-09-08 14:17:51 +02:00
  • 1b396902e4 Skipping unavailable channels when switching with 'Up' and 'Down' keys Klaus Schmidinger 2002-09-08 11:46:53 +02:00
  • f47655ef0f GetDevice() now prefers devices that are already receiving Klaus Schmidinger 2002-09-08 09:36:16 +02:00
  • c792c55297 Implemented cTSBuffer Klaus Schmidinger 2002-09-08 09:03:10 +02:00
  • f24f820e7d Changed NeedsSwitchChannel to NeedsDetachReceivers Klaus Schmidinger 2002-09-06 14:10:17 +02:00
  • 3e58bc64fe Implemented recording and replaying with a single DVB card Klaus Schmidinger 2002-09-04 17:26:02 +02:00
  • 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 +02:00
  • 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 +02:00
  • 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 +02:00
  • 2d487365a1 New SVDRP command CLRE Klaus Schmidinger 2002-08-25 10:49:02 +02:00
  • e63b279d96 Added cPalette::AllColors() for plugins that need to get the color entries of a cPalette Klaus Schmidinger 2002-08-25 10:05:24 +02:00
  • c6ed4da7a0 Added cDevice::NewOsd() to allow a derived cDevice class to implement its own OSD capabilities Klaus Schmidinger 2002-08-25 09:36:09 +02:00
  • df5be87dc3 Added some missing #includes to files in libdtv for gcc 3.2 Klaus Schmidinger 2002-08-24 15:42:45 +02:00
  • 02f34ec0bf Fixed replaying the last few seconds of a recording Klaus Schmidinger 2002-08-24 15:08:25 +02:00
  • 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 +02:00
  • 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 +02:00
  • 435018bf4f Always doing the 'special handling to return from PCM replay' Klaus Schmidinger 2002-08-16 09:27:53 +02:00
  • 470415ad23 Using cPoller instead of NeedsData Klaus Schmidinger 2002-08-16 09:22:29 +02:00
  • 038766dccd Changed Christian Rienecker's email address Klaus Schmidinger 2002-08-15 12:00:34 +02:00
  • 3540d18855 Improved cCondVar::Wait() and implemented cCondVar::TimedWait() Klaus Schmidinger 2002-08-15 11:46:22 +02:00
  • ac471850fe Moved FileNameChars into menuitems.h to make it available to plugins Klaus Schmidinger 2002-08-15 11:28:26 +02:00
  • 34710939ea Changed line height handling for progress bar Klaus Schmidinger 2002-08-15 11:20:44 +02:00
  • c0ef9a35e2 Implemented several replay modes to allow players that play only audio Klaus Schmidinger 2002-08-15 11:16:34 +02:00
  • d4ab35d1d9 Implemented cDevice::NeedsData() Klaus Schmidinger 2002-08-15 10:13:03 +02:00
  • 2f684611d4 Temporarily made cDevice::ProvidesCa() virtual Klaus Schmidinger 2002-08-11 13:39:00 +02:00
  • 9a1a16f3d4 Consistently using malloc/free and new/delete Klaus Schmidinger 2002-08-11 13:32:23 +02:00
  • b9c4cb0ec9 Changed the log error message "can't record MPEG1!" to "error in data stream!" Klaus Schmidinger 2002-08-11 10:53:10 +02:00
  • 4d784a198d Added some missing #includes Klaus Schmidinger 2002-08-11 10:47:11 +02:00
  • fd1f60e0e0 Adapted VDR to the NEWSTRUCT driver Klaus Schmidinger 2002-08-10 14:58:25 +02:00
  • 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 +02:00
  • 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 +02:00
  • d987c94909 Fixed recognizing 'Receiving()' Klaus Schmidinger 2002-08-04 15:18:05 +02:00
  • 15cc1733e0 Changed the cDevice class to allow plugins to implement their own devices Klaus Schmidinger 2002-08-04 14:57:29 +02:00
  • 61ccfd5fab Now using CC, CFLAGS, CXX and CXXFLAGS Klaus Schmidinger 2002-07-28 13:25:30 +02:00
  • efc0502b6d Added a missing #include (cont'd) Klaus Schmidinger 2002-07-28 13:00:00 +02:00
  • 6ac15dd3fc Added a missing #include Klaus Schmidinger 2002-07-28 12:48:44 +02:00
  • a4246cfd9a Fixed PID handling for cReceiver Klaus Schmidinger 2002-07-28 11:29:32 +02:00
  • e77d5dfbfb Added some missing teletext PIDs Klaus Schmidinger 2002-07-27 12:58:23 +02:00
  • fdbb731ab2 Made VFAT handling more tolerant Klaus Schmidinger 2002-07-27 12:55:14 +02:00
  • 4524f8f814 Re-visited the race condition fix in the cDvbPlayer Klaus Schmidinger 2002-07-27 12:00:30 +02:00
  • a4112a96a6 Version 1.1.5 - Added direct access to the index data of cPalette (needed for displaying SPUs, thanks to Andreas Schultz). - The status monitor function cStatus::Replaying() now gets a 'cControl *' argument instead of a 'cDvbPlayerControl *' in order to allow additional players to call this function. cPlayer and cControl have been given the functions GetIndex() and GetReplayMode() to allow access to the player's status. - Added cOsd::OpenRaw() to create a raw OSD (needed for displaying SPUs). - Changed the symantics of the Name parameter in cStatus::Recording() and cStatus::Replaying(). It is no longer the full directory name of the recording, but rather just the basic name. This has been changed to allow players that can't provide a name to simply use a string that describes the player type (like, e.g., "DVD"). - Fixed a hangup when switching to the next file during replay. - Fixed a possible race condition in the cDvbPlayer (thanks to Andreas Schultz for pointing out this one). - Disabled channels on Transponder 12070 in 'channels.conf', which apparently no longer transmits. Klaus Schmidinger 2002-07-21 18:00:00 +02:00
  • 771f0150b4 Added description of raw OSD access for plugins 1.1.5 Klaus Schmidinger 2002-07-21 15:18:48 +02:00
  • 43d57df60e channels.conf Klaus Schmidinger 2002-07-21 14:42:09 +02:00
  • 6e002c2bf8 Disabled channels on Transponder 12070 Klaus Schmidinger 2002-07-14 15:39:06 +02:00
  • 9b94097931 Fixed a possible race condition in the cDvbPlayer Klaus Schmidinger 2002-07-14 14:35:16 +02:00
  • 17699edebb Fixed a hangup when switching to the next file during replay Klaus Schmidinger 2002-07-14 12:34:44 +02:00
  • 562dbb818b Added cOsd::OpenRaw() to create a raw OSD (needed for displaying SPUs) (con't, fix in case of DEBUG_OSD) Klaus Schmidinger 2002-07-14 11:05:30 +02:00
  • 8be5a7b7b2 Changed the symantics of the Name parameter in cStatus::Recording() and cStatus::Replaying() Klaus Schmidinger 2002-07-14 11:03:30 +02:00
  • 5b040b1d92 Added direct access to the index data of cPalette (needed for displaying SPUs) (cont'd) Klaus Schmidinger 2002-07-13 14:45:55 +02:00
  • 5fb0a0ed18 Added cOsd::OpenRaw() to create a raw OSD (needed for displaying SPUs) Klaus Schmidinger 2002-07-13 12:47:06 +02:00
  • f2b637ed85 Changed the interface of cStatus::Replaying() Klaus Schmidinger 2002-07-13 11:16:27 +02:00
  • d5208be84b Added direct access to the index data of cPalette (needed for displaying SPUs) Klaus Schmidinger 2002-07-13 10:24:28 +02:00
  • 54d069c95c Version 1.1.4 - Added Hungarian language texts (thanks to Istvan Koenigsberger and Guido Josten). - Activated cutting. - Activated 'Transfer Mode'. - Moved handling of the Menu key entirely into vdr.c. - Switched VDR's own player to the new cPlayer/cControl structures. - Switched handling 'Transfer Mode' to the new cPlayer/cControl structures. - The following limitations apply to this version: + The '-a' option (for Dolby Digital audio) doesn't work yet. + Switching between different language tracks doesn't work yet. Klaus Schmidinger 2002-06-23 18:00:00 +02:00
  • 5122a2d12d Added limitations for this version 1.1.4 Klaus Schmidinger 2002-06-23 13:13:38 +02:00
  • e38b29ba03 Additional OSD languages Klaus Schmidinger 2002-06-23 13:05:59 +02:00
  • 26981fd7b1 Switched handling 'Transfer Mode' to the new cPlayer/cControl structures Klaus Schmidinger 2002-06-23 12:59:58 +02:00
  • bd26fdf362 Description for cPlayer plugins Klaus Schmidinger 2002-06-23 11:40:24 +02:00
  • cd030554e5 Switched VDR's own player to the new cPlayer/cControl structures Klaus Schmidinger 2002-06-23 11:23:34 +02:00
  • 0bb9a1a77b Moved handling of the Menu key entirely into vdr.c Klaus Schmidinger 2002-06-23 09:44:00 +02:00
  • 359e90b8a7 Activated transfer mode Klaus Schmidinger 2002-06-22 13:45:53 +02:00
  • 7ade39597a Activated cutting Klaus Schmidinger 2002-06-22 10:11:59 +02:00
  • 8a9898ea4f Added Hungarian language texts Klaus Schmidinger 2002-06-22 09:30:06 +02:00
  • f06d2c27fc Version 1.1.3 - Improved the VDR Makefile to avoid a warning if the '.dependencies' file does not exist, and also using $(MAKE) to call recursive makes. - Changed the name of the 'package' target in the plugin Makefiles to 'dist' (following the suggestions in the "GNU Make" manual). If you already have started a plugin project, you may want to change this in your Makefile accordingly. - Improved the plugin Makefile to avoid a warning if the '.dependencies' file does not exist, and also using $(shell...) to get the version numbers. If you already have started a plugin project, you may want to change this in your Makefile accordingly. - Fixed some function headers to make them compile with gcc 3.x (thanks to Gregoire Favre). - Fixed the cutting mechanism to make it re-sync in case a frame is larger than the buffer (thanks to Sven Grothklags). - Added an error message if the directory specified in the '-L' option can't be accessed (suggested by Stefan Huelswitt). - Rearranged OSD class names to make 'cOsd' available for the main OSD interface. - Completely moved OSD handling out of the cDvbApi class, into the new cOsd. - Implemented cStatus to allow plugins to set up a status monitor. See PLUGINS.html for details. - Moved the cEITScanner out of dvbapi.h/.c, into the new eitscan.h/.c. - Added Swedish language texts (thanks to Tomas Prybil). - Fixed parsing 'E' records in epg2html.pl (thanks to Matthias Fechner for pointing out this one). - Removed compiler option '-m486' to make it work on non-Intel platforms. If you have already started a plugin project, you may want to make sure you remove this option from your existing Makefile. - Completely rearranged the recording and replay functions to make them available to plugins. - Replay is now done in a single thread (no more syncing between input and output thread necessary). - It is now possible to record several channels on the same transponder with "budget cards". VDR automatically attaches a recording timer to a card that already records on the appropriate transponder. How many parallel recordings can actually be done depends on the computer's performance. Currently any number of recordings gets attached to a card, so you should carefully plan your timers to not exceed the limit. On a K6-II/450 it was possible to record three channels from transponder 12480 with a single WinTV NOVA-S. - Timers that record two successive shows on the same channel may now overlap and will use the same DVB card. During the time where both timers record the data is simply saved to both files. - The following limitations apply to this version: + Transfer mode doesn't work yet. + The '-a' option (for Dolby Digital audio) doesn't work yet. + Switching between different language tracks doesn't work yet. + Cutting doesn't work yet. Klaus Schmidinger 2002-06-16 18:00:00 +02:00
  • 3ab746babd Changed 'cStatusMonitor' to 'cStatus' 1.1.3 Klaus Schmidinger 2002-06-16 13:26:00 +02:00
  • a4bfddd2f9 Totally rearranged device/player/recorder structures Klaus Schmidinger 2002-06-16 12:57:31 +02:00
  • b005b8fc4a Removed compiler option '-m486' Klaus Schmidinger 2002-06-10 16:29:46 +02:00
  • c4281473c3 Added Romanian language texts Klaus Schmidinger 2002-06-10 16:18:50 +02:00
  • 7610fa3a4c Removed compiler option '-m486' 1.0.4 stable/1.0 Klaus Schmidinger 2002-06-10 16:06:43 +02:00
  • 720513e881 Added Romanian language texts Klaus Schmidinger 2002-06-10 15:54:14 +02:00
  • 2107ffa7ee Fixed parsing 'E' records Klaus Schmidinger 2002-05-30 09:50:19 +02:00
  • 73c91b2672 Added Swedish language texts Klaus Schmidinger 2002-05-26 09:43:17 +02:00
  • a8a18ae025 Added Swedish language texts 1.0.3 Klaus Schmidinger 2002-05-26 09:24:12 +02:00
  • 0161197360 Moved the cEITScanner out of dvbapi.h/.c, into the new eitscan.h/.c Klaus Schmidinger 2002-05-20 11:18:09 +02:00
  • 9f9d6a8a93 Implemented cStatusMonitor to allow plugins to set up a status monitor Klaus Schmidinger 2002-05-19 15:50:11 +02:00
  • 82725f53b5 Adopted the cutting fix to version 1.0.3 and rearranged setting Length Klaus Schmidinger 2002-05-18 14:26:08 +02:00
  • 720f1ffd7b Fixed the cutting mechanism to make it re-sync in case a frame is larger than the buffer Klaus Schmidinger 2002-05-18 14:18:06 +02:00
  • bdccbbe93e Completely moved OSD handling out of the cDvbApi class, into the new cOsd Klaus Schmidinger 2002-05-18 14:03:22 +02:00
  • 3e5b31af5e Rearranged OSD class names to make 'cOsd' available for the main OSD interface Klaus Schmidinger 2002-05-18 12:41:18 +02:00
  • 4da8a8e066 Added an error message if the directory specified in the '-L' option can't be accessed Klaus Schmidinger 2002-05-18 10:36:35 +02:00
  • 26a2d98524 Fixed the cutting mechanism to make it re-sync in case a frame is larger than the buffer Klaus Schmidinger 2002-05-18 09:24:10 +02:00
  • 7da1dc6e1d Fixed some function headers to make them compile with gcc 3.x Klaus Schmidinger 2002-05-18 08:57:42 +02:00
  • 5b64f51b0b Fixed some function headers to make them compile with gcc 3.x Klaus Schmidinger 2002-05-18 08:48:43 +02:00
  • 6e85bc48b8 Updated 'Premiere Sport 2' in channels.conf Klaus Schmidinger 2002-05-18 08:28:39 +02:00
  • a5c2af7277 Makefile improvements Klaus Schmidinger 2002-05-17 16:29:02 +02:00
  • 57ff745d76 Added credit to Onno Kreuziger Klaus Schmidinger 2002-05-14 16:10:44 +02:00
  • 6ea22bf2f0 Improved the [eid]syslog() macros (cont'd) 1.1.2 Klaus Schmidinger 2002-05-13 20:00:00 +02:00
  • d07e3829f7 Version 1.1.2 - Changed the cPlugin::Start() function to return a boolean value that indicates if the plugin will not be able to perform its task (suggested by Stefan Huelswitt). - Added the cPlugin::Housekeeping() function (suggested by Stefan Huelswitt). - Updated channels.conf.cable (thanks to Uwe Scheffler). - Added 'insert' capabilities to cList (suggested by Stefan Huelswitt). - Changed the 'package' target in the plugin's Makefile to produce a package that expands to a directory with just the plugin name and version number (suggested by Stefan Huelswitt). - Made the config directory available to plugins (suggested by Stefan Huelswitt). See PLUGINS.html, section "Configuration files" for details. - Improved the [eid]syslog() macros, so that the LOG_... macros don't need to be given any more. Klaus Schmidinger 2002-05-13 18:00:00 +02:00
  • 564403b4b1 Added 'insert' capabilities to cList (fix) Klaus Schmidinger 2002-05-13 17:56:17 +02:00
  • d4893ad1fe Improved the [eid]syslog() macros Klaus Schmidinger 2002-05-13 16:35:49 +02:00
  • 49fcbf19fa Made the config directory available to plugins Klaus Schmidinger 2002-05-13 16:11:19 +02:00
  • bbddf7e2db Plugin packages now expand into a dir with only the name and version number Klaus Schmidinger 2002-05-12 15:12:12 +02:00
  • 2cc450a67c Added 'insert' capabilities to cList Klaus Schmidinger 2002-05-12 14:46:46 +02:00
  • 97a5ac7cba Updated channels.conf.cable Klaus Schmidinger 2002-05-12 11:08:47 +02:00
  • 5d733e59ee Added the cPlugin::Housekeeping() function Klaus Schmidinger 2002-05-12 10:20:17 +02:00
  • 01c68def34 Changed the cPlugin::Start() function to return a boolean value Klaus Schmidinger 2002-05-12 09:24:45 +02:00
  • 803c6c6bf6 Version 1.1.1 - Separated the actual DVB hardware OSD implementation from the abstract OSD interface. 'osdbase.c/.h' now implements the abstract OSD, while 'dvbosd.c/.h' is the actual implementation for the DVB hardware. This is in preparation for allowing additional kinds of OSD hardware implementations. - Fixed leftover references to the file FORMATS in MANUAL and svdrp.c. - Avoiding ambiguities in the cList template class in case one defines a "list of lists" (thanks to Stefan Huelswitt). - Simplified the basic cMenuSetupPage class for easier use in plugins. - Added setup parameters and a Setup menu to the 'hello' plugin example. - Fixed logging error message for unknown config parameters in plugins. - Rearranged cleanup sequence at the end of the main program. - Adapted PLUGINS.html to use the actual code examples from the 'hello' plugin. Klaus Schmidinger 2002-05-11 18:00:00 +02:00
  • 7993e4c06f Added release notes for version 1.1.1 1.1.1 Klaus Schmidinger 2002-05-11 15:00:00 +02:00