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

Commit Graph

  • ea01358b3b Version 1.7.10 - Updated the Italian OSD texts (thanks to Diego Pierotto). - Fixed wrong bracketing in cChannel::SubtitlingType() etc. (thanks to Rolf Ahrenberg). - Fixed not logging changes for channels that have no number (reported by Timothy D. Lenz). - Changed the project's URLs and email to tvdr.de. - Added Lithuanian language translations (thanks to Valdemaras Pipiras). - Updated Chinese language texts (thanks to Nan Feng). - Only checking DVB_API_VERSION to be >=5 in order to stay compileable in case the DVB API version number is increased (the API claims to always be backward compatible). - Fixed saving terminal settings when running in background (thanks to Manuel Reimer). - Fixed cFrameDetector::Analyze() to handle video streams where the frame type is not detectable from the first TS packet of a frame. - Fixed writing the PCR pid into the PMT in cPatPmtGenerator::GeneratePmt() (reported by Rene van den Braken). - Added Slovakian language texts (thanks to Milan Hrala). - Fixed EntriesOnSameFileSystem() to avoid using f_fsid, which may be 0 (thanks to Frank Schmirler). - Fixed starting a recording at an I-frame. - Fixed generating the index for recordings from channels that put a whole GOP into one payload unit. - The index file for TS recordings is now regenerated on-the-fly if a recording is replayed that has no index. This can also be used to re-create a broken index file by manually deleting the index file and then replaying the recording (at least until the index file has been generated). - The cRingBufferLinear::Read() function now returns -1 and sets errno to EAGAIN if the buffer is already full. - Fixed handling DVB subtitles for PES recordings (thanks to Rolf Ahrenberg). - Added the audio id to the call of PlayAudio() in cDevice::PlayTsAudio() (thanks to Andreas Schaefers). - Fixed references to old *.vdr file names in MANUAL (reported by Arthur Konovalov). - Reverted "Removed limitation to PAL resolution from SPU handling" because it cause nothing but trouble. Besides, the core VDR doesn't use this, anyway. - Fixed the default value for "Pause key handling" in the MANUAL (reported by Diego Pierotto). Klaus Schmidinger 2009-11-22 15:58:00 +01:00
  • 2d5dfd72de Fixed the default value for "Pause key handling" in the MANUAL 1.7.10 Klaus Schmidinger 2009-11-22 14:29:33 +01:00
  • 561d41c0d4 Reverted "Removed limitation to PAL resolution from SPU handling" because it cause nothing but trouble Klaus Schmidinger 2009-11-22 14:20:36 +01:00
  • 2e8f2b8557 Fixed references to old *.vdr file names in MANUAL Klaus Schmidinger 2009-11-22 14:03:27 +01:00
  • c8402639f6 Added the audio id to the call of PlayAudio() in cDevice::PlayTsAudio() Klaus Schmidinger 2009-11-22 13:25:16 +01:00
  • d8857154a1 Fixed handling DVB subtitles for PES recordings Klaus Schmidinger 2009-11-22 12:30:17 +01:00
  • 8ffbea3788 Fixed generating the index for recordings from channels that put a whole GOP into one payload unit; regenerating index file Klaus Schmidinger 2009-11-22 11:30:27 +01:00
  • 2db303d6f5 Fixed starting a recording at an I-frame Klaus Schmidinger 2009-11-15 15:33:55 +01:00
  • ff858b78a3 Fixed EntriesOnSameFileSystem() to avoid using f_fsid, which may be 0 Klaus Schmidinger 2009-11-06 15:23:52 +01:00
  • b2715518f8 Added Slovakian language texts Klaus Schmidinger 2009-11-01 15:51:18 +01:00
  • 999df31b8d Fixed writing the PCR pid into the PMT in cPatPmtGenerator::GeneratePmt() Klaus Schmidinger 2009-11-01 15:35:34 +01:00
  • 95c9d3cf51 Fixed cFrameDetector::Analyze() to handle video streams where the frame type is not detectable from the first TS packet of a frame Klaus Schmidinger 2009-11-01 15:02:49 +01:00
  • cb0b4768ad Fixed saving terminal settings when running in background Klaus Schmidinger 2009-10-25 14:49:19 +01:00
  • 2fc5e35eb9 Only checking DVB_API_VERSION to be >=5 in order to stay compileable in case the DVB API version number is increased Klaus Schmidinger 2009-10-25 13:58:20 +01:00
  • 611625ca3d Updated Chinese language texts Klaus Schmidinger 2009-10-18 15:28:23 +02:00
  • 5f3b995200 Added Lithuanian language translations Klaus Schmidinger 2009-10-18 14:23:21 +02:00
  • 20c8cd161f Changed the project's URLs and email to tvdr.de Klaus Schmidinger 2009-10-18 14:18:22 +02:00
  • 98d2cd84dc Fixed a typo Klaus Schmidinger 2009-10-09 19:11:49 +02:00
  • c9a27b09af Fixed not logging changes for channels that have no number Klaus Schmidinger 2009-08-30 11:32:39 +02:00
  • 0709d357ce Fixed wrong bracketing in cChannel::SubtitlingType() etc Klaus Schmidinger 2009-08-30 11:19:39 +02:00
  • e9e277e409 Updated the Italian OSD texts Klaus Schmidinger 2009-08-29 12:47:03 +02:00
  • 06bf4c453e Version 1.7.9 - Fixed storing the current OSD size in case the device has changed it in its setup menu (reported by Reinhard Nissl). - Fixed cDevice::PlayTsVideo() and cDevice::PlayTsAudio() in case only part of the buffer has been accepted by the device (reported by Udo Richter). - Changed the EIT filter setup to save a few handles on devices that do hardware filtering. - Fixed deleting expired timers if they have the VPS flag set, but the event they are assigned to doesn't have a VPS tag. - Fixed handling file name length on VFAT systems in case they contain UTF-8 characters (thanks to Rolf Ahrenberg). - Fixed generating CaPmts in case audio and video are encrypted using different ECM pids. - Updated vdr.1 to use the new file names in recording directories. - Fixed cRecordings::DelByName() to avoid compilation errors with gcc 4.4 (thanks to Matthias Schwarzott). - Increased the value of MAXFRAMESIZE to better suit HD recordings (thanks to Reinhard Nissl). - Implemented full handling of subtitling descriptors (thanks to Mikko Tuumanen). Klaus Schmidinger 2009-08-23 16:04:00 +02:00
  • ff29045d14 Updated date 1.7.9 Klaus Schmidinger 2009-08-23 13:21:39 +02:00
  • 9b61b20f9a Implemented full handling of subtitling descriptors Klaus Schmidinger 2009-08-16 15:32:39 +02:00
  • be3ea31119 Fixed handling QUERY Klaus Schmidinger 2009-08-16 13:21:07 +02:00
  • 99468a776d Fixed cDevice::PlayTsVideo() and cDevice::PlayTsAudio() in case only part of the buffer has been accepted by the device (cont'd) Klaus Schmidinger 2009-08-16 10:54:36 +02:00
  • fbc3a77d60 Increased the value of MAXFRAMESIZE to better suit HD recordings Klaus Schmidinger 2009-08-16 10:45:58 +02:00
  • a397b8a512 Fixed cRecordings::DelByName() to avoid compilation errors with gcc 4.4 Klaus Schmidinger 2009-08-16 10:42:05 +02:00
  • 78fc3f2b30 Updated vdr.1 to use the new file names in recording directories Klaus Schmidinger 2009-08-16 10:31:05 +02:00
  • 6d060a98f2 Fixed generating CaPmts in case audio and video are encrypted using different ECM pids Klaus Schmidinger 2009-08-15 22:19:42 +02:00
  • 23b5b1336d Fixed handling file name length on VFAT systems in case they contain UTF-8 characters Klaus Schmidinger 2009-08-09 12:45:36 +02:00
  • c5910f7987 Fixed deleting expired timers if they have the VPS flag set, but the event they are assigned to doesn't have a VPS tag Klaus Schmidinger 2009-06-21 14:08:51 +02:00
  • 8a85d7cd31 Changed the EIT filter setup to save a few handles on devices that do hardware filtering Klaus Schmidinger 2009-06-21 13:59:22 +02:00
  • e33ba08af4 Fixed cDevice::PlayTsVideo() and cDevice::PlayTsAudio() in case only part of the buffer has been accepted by the device Klaus Schmidinger 2009-06-21 13:34:40 +02:00
  • b14d498613 Fixed storing the current OSD size in case the device has changed it in its setup menu Klaus Schmidinger 2009-06-21 10:02:49 +02:00
  • ab6f2ccf42 Version 1.7.8 - The name of the function cDevice::GetVideoSize() wasn't very well chosen for its purpose of defining the optimum size of the OSD for the current output device. Therefore a new function named cDevice::GetOsdSize() has been introduced (suggested by Rolf Ahrenberg). Plugin authors should implement this function in classes derived from cDevice, if they are able to replay video. cDevice::GetVideoSize() still exists and should return the actual size of the video material that is currently replayed. Note that because of the many possible aspect ratios for video material, the type of the Aspect parameter of GetVideoSize() has been changed to 'double', and the Aspect parameter in both functions is named differently, because it returns different values (suggested by Reinhard Nissl). Thanks to Oliver Endriss for his input on calculating the Aspect factor in GetOsdSize(). - Fixed the way the OSD size is determined on full featured DVB cards (thanks to Oliver Endriss). - Increased MAXOSDHEIGHT to 1200 (suggested by Nicolas Huillard). - Removed limitation to PAL resolution from SPU handling. - Checking fd_video in cDvbDevice::GetVideoSize() to avoid error messages on systems with no real primary replay device (reported by Martin Neuditschko). - Added a note to cTsToPes::GetPes() about having to call it repeatedly, once it has returned a non-NULL value. - Added MPEG 1 handling to remux.c (thanks to Ales Jurik). - Fixed use of time_t in cEIT::cEIT() (thanks to Tobias Bratfisch). - Added missing update of lastOsdSizeUpdate. - EIT events are now only processed if a plausible system time is available, to avoid wrong handling of PDC descriptors (thanks to Tobias Bratfisch). - Removed unused 'synced' member from cTsToPes (reported by Christoph Haubrich). - Added a note to cTsToPes about all TS packets having to belong to the same PID, and that for video data GetPes() may only be called if the next TS packet that will be given to PutTs() has the "payload start" flag set (suggested by Christoph Haubrich). - Added a note about the meaning of PERCENTAGEDELTA in cRingBuffer::UpdatePercentage() (thanks to Rolf Ahrenberg). - The new setup option "Recording/Pause key handling" can be used to define what happens if the Pause key on the remote control is pressed during live tv (thanks to Timo Eskola). - Added a note about cFont::GetFont() not being thread-safe. - Fixed generating PAT/PMT version numbers in case the PIDs change during recording (reported by Reinhard Nissl). - Updated the Ukrainian OSD texts (thanks to Yarema Aka Knedlyk). - Fixed a memory leak when reaching the end of a recording during replay (reported by Reinhard Nissl). - Fixed calling close(-1) in cUnbufferedFile::Close() (reported by Reinhard Nissl). - Added a workaround for the broken linux-dvb driver header files (based on a patch from Tobias Grimm). - Fixed handling the length of DiSEqC command sequences (reported by Reinhard Nissl). - Fixed cOsdMenu::Display() in case the menu size has changed (thanks to Reinhard Nissl). - Added some missing 'const' keywords to avoid compilation errors with gcc 4.4 (thanks to Ville Skyttä and Ludwig Nussel). - Modified cSVDRP::CmdGRAB() to avoid writing into const data (reported by Ludwig Nussel). - Fixed calculating menu colum widths in case the font has a size other than the default size (reported by Reinhard Nissl). - Added a plausibility check for the OSD percentage parameters to avoid problems in case the values are stored in the setup.conf file in a wrong way. - Fixed variable types in cIndexFile (reported by Udo Richter). Klaus Schmidinger 2009-06-14 13:49:00 +02:00
  • a492a999a5 Fixed a typo Klaus Schmidinger 2009-06-13 17:10:38 +02:00
  • 884d10fbf6 Fixed variable types in cIndexFile 1.7.8 Klaus Schmidinger 2009-06-13 13:35:49 +02:00
  • e392051752 Fixed index types in cIndexFile::GetNextIFrame() Klaus Schmidinger 2009-06-13 12:25:22 +02:00
  • e093d4c8a8 Added a plausibility check for the OSD percentage parameters Klaus Schmidinger 2009-06-13 10:26:37 +02:00
  • 82ed7c1723 Fixed calculating menu colum widths in case the font has a size other than the default size Klaus Schmidinger 2009-06-06 15:20:40 +02:00
  • abd5a81c89 Modified cSVDRP::CmdGRAB() to avoid writing into const data Klaus Schmidinger 2009-06-06 14:07:02 +02:00
  • 1d03f30e93 Added some missing 'const' keywords to avoid compilation errors with gcc 4.4 Klaus Schmidinger 2009-06-06 13:48:41 +02:00
  • 96d25c3be1 Fixed unwanted track modifications when parsing PAT/PMT for recording Klaus Schmidinger 2009-06-06 13:26:23 +02:00
  • 1f798b0f8e Using different names for the Aspect parameter Klaus Schmidinger 2009-06-06 11:20:52 +02:00
  • 03245bdaf6 Removed obsolete constant Klaus Schmidinger 2009-06-01 15:07:10 +02:00
  • e639e3a76a Improved cDvbDevice::GetOsdSize() Klaus Schmidinger 2009-06-01 14:56:28 +02:00
  • 78d2fd3d0e Fixed cOsdMenu::Display() in case the menu size has changed Klaus Schmidinger 2009-06-01 11:57:46 +02:00
  • 6f912d247f Fixed handling the length of DiSEqC command sequences Klaus Schmidinger 2009-06-01 11:45:52 +02:00
  • bad922e955 Added a workaround for the broken linux-dvb driver header files Klaus Schmidinger 2009-06-01 11:33:12 +02:00
  • 23099d7ba0 Updated the Ukrainian OSD texts Klaus Schmidinger 2009-05-31 14:30:07 +02:00
  • e92739086e Moved buffer handling into cNonBlockingFileReader Klaus Schmidinger 2009-05-31 14:12:42 +02:00
  • 81cc592c33 Fixed calling close(-1) in cUnbufferedFile::Close() Klaus Schmidinger 2009-05-31 11:47:05 +02:00
  • 3de4811a42 Fixed a memory leak when reaching the end of a recording during replay Klaus Schmidinger 2009-05-31 10:02:20 +02:00
  • ea5ee20db1 Updated the Ukrainian OSD texts Klaus Schmidinger 2009-05-31 09:13:19 +02:00
  • e51e38bc33 Fixed generating PAT/PMT version numbers in case the PIDs change during recording Klaus Schmidinger 2009-05-24 15:11:28 +02:00
  • 6cdfb489ae Added a note about cFont::GetFont() not being thread-safe Klaus Schmidinger 2009-05-23 10:12:04 +02:00
  • 02921f8851 Added a note to cTsToPes regarding the 'payload start' flag for video data Klaus Schmidinger 2009-05-23 09:53:50 +02:00
  • 2c5faf0b65 Implemented setup option "Recording/Pause key handling" Klaus Schmidinger 2009-05-21 11:35:37 +02:00
  • d007c8c0d4 Fixed a typo Klaus Schmidinger 2009-05-17 10:09:35 +02:00
  • d41461ad40 Added a note about the meaning of PERCENTAGEDELTA in cRingBuffer::UpdatePercentage() Klaus Schmidinger 2009-05-17 10:07:17 +02:00
  • 877d4851e8 Added a note to cTsToPes about all TS packets having to belong to the same PID Klaus Schmidinger 2009-05-17 09:54:16 +02:00
  • b250709407 Removed unused 'synced' member from cTsToPes Klaus Schmidinger 2009-05-17 09:48:14 +02:00
  • 941c4360e2 EIT events are now only processed if a plausible system time is available, to avoid wrong handling of PDC descriptors Klaus Schmidinger 2009-05-15 12:41:50 +02:00
  • e81b822a5f Removed unnecessary checks Klaus Schmidinger 2009-05-15 11:08:18 +02:00
  • 448f95f817 Added missing update of lastOsdSizeUpdate Klaus Schmidinger 2009-05-12 21:08:23 +02:00
  • 8a7dbd1e56 Fixed use of time_t in cEIT::cEIT() Klaus Schmidinger 2009-05-10 14:55:15 +02:00
  • aae1aa5271 Added MPEG 1 handling to remux.c Klaus Schmidinger 2009-05-10 14:32:03 +02:00
  • 7e4aed4927 Added a note to cTsToPes::GetPes() about having to call it repeatedly, once it has returned a non-NULL value Klaus Schmidinger 2009-05-10 13:52:46 +02:00
  • ac3db05853 Checking fd_video in cDvbDevice::GetVideoSize() to avoid error messages on systems with no real primary replay device Klaus Schmidinger 2009-05-10 13:18:20 +02:00
  • 74646c0487 Removed limitation to PAL resolution from SPU handling Klaus Schmidinger 2009-05-09 16:41:59 +02:00
  • bf543736b6 Implemented cSetup::OSDAspect Klaus Schmidinger 2009-05-09 10:42:35 +02:00
  • 5227621a02 Proper credit for cDevice::GetOsdSize() Klaus Schmidinger 2009-05-09 10:31:14 +02:00
  • 0b79ecc193 Increased MAXOSDHEIGHT to 1200 Klaus Schmidinger 2009-05-09 10:28:15 +02:00
  • f936db2ac6 Implemented cDevice::GetOsdSize(); fixed the way the OSD size is determined on full featured DVB cards Klaus Schmidinger 2009-05-09 10:11:16 +02:00
  • 61c811ac70 Fixed a typo in aspect ratio 2.21:1 Klaus Schmidinger 2009-05-08 13:29:42 +02:00
  • 991eda0067 Version 1.7.7 - The new function cDevice::GetVideoSize() returns the size and aspect ratio of the video material currently displayed. This function is used to determine the proper size of the OSD. Plugin authors should implement this function in classes derived from cDevice, if they are able to replay video. - The OSD and font sizes are now defined in percent of the actual video display size. The maximum OSD size has been raised to 1920x1080, to allow full screen OSD on HD systems. - The OSD size is now automatically adjusted to the actual video display (provided the output device implements the GetVideoSize() function). - cFrameDetector::Analyze() now syncs on the TS packet sync bytes (thanks to Oliver Endriss for reporting broken index generation after a buffer overflow). Klaus Schmidinger 2009-05-03 17:15:00 +02:00
  • b0d380ba06 cFrameDetector::Analyze() now syncs on the TS packet sync bytes 1.7.7 Klaus Schmidinger 2009-05-03 14:45:53 +02:00
  • f161d1b2fe OSD sizes in percent; automatic update of OSD size Klaus Schmidinger 2009-05-03 14:15:21 +02:00
  • 733a2becc4 Version 1.7.6 - cDevice::PlayTs() now syncs on the TS packet sync bytes. - Made MAXFRAMESIZE a multiple of TS_SIZE to avoid breaking up TS packets. - No longer resetting the patPmtParser in cDevice::PlayTs(), because this caused the selected audio and subtitle tracks to fall back to the default. - The SVDRP command PUTE now supports reading the EPG data from a given file (thanks to Helmut Auer). - Added cThread::SetIOPriority() and using it in cRemoveDeletedRecordingsThread (thanks to Rolf Ahrenberg). - Fixed the MEGABYTE() macro to make it correctly handle parameters resulting in values larger than 2GB. - Added cDevice::NumProvidedSystems() to PLUGINS.html (was missing since it had been implemented). - Fixed distortions when switching to the next file during replay. - Fixed detecting the frame rate for streams with PTS distances of 1800, which apparently split one frame over two payload units. - Added missing 'const' to cRecording::FramesPerSecond() (thanks to Joachim Wilke). - Any TS packets in the first "frame" after a cut in an edited recording that don't belong to a payload unit that started in that frame now get their TEI flag set, so that a decoder will ignore them together with any PES data collected for that PID so far (thanks to Oliver Endriss for reporting chirping sound disturbences at editing points in TS recordings). - cDvbPlayer::Empty() subtracts 1 from readIndex, because Action() will first increment it. - Only storing non-zero Pts values in ptsIndex. - Added a note to the INSTALL file about using subdirectories to split a large disk into separate areas for VDR's video data and other stuff (suggested by Udo Richter). Klaus Schmidinger 2009-04-26 12:19:00 +02:00
  • 34b3d46784 Adjusted release date 1.7.6 Klaus Schmidinger 2009-04-26 09:43:16 +02:00
  • 509fc7f098 Added a note to the INSTALL file about using subdirectories to split a large disk into separate areas for VDR's video data and other stuff Klaus Schmidinger 2009-04-25 14:23:58 +02:00
  • 6aeeae28ef Using CA_USER_MAX instead of 0x00FF Klaus Schmidinger 2009-04-25 13:57:32 +02:00
  • e7c18af94c Only storing non-zero Pts values in ptsIndex Klaus Schmidinger 2009-04-19 15:19:10 +02:00
  • 85645317ae cDvbPlayer::Empty() subtracts 1 from readIndex, because Action() will first increment it Klaus Schmidinger 2009-04-19 15:17:17 +02:00
  • 3f492c4f57 Implemented TsSetTeiOnBrokenPackets() Klaus Schmidinger 2009-04-19 11:07:07 +02:00
  • 457208b101 Added missing 'const' to cRecording::FramesPerSecond() Klaus Schmidinger 2009-04-19 09:02:16 +02:00
  • ce4c062e0d Fixed detecting the frame rate for streams with PTS distances of 1800 Klaus Schmidinger 2009-04-18 14:59:55 +02:00
  • efd7427bbe Fixed distortions when switching to the next file during replay Klaus Schmidinger 2009-04-18 14:28:15 +02:00
  • fc54164405 Added cDevice::NumProvidedSystems() to PLUGINS.html Klaus Schmidinger 2009-04-18 09:50:32 +02:00
  • 73b4cecacb No longer resetting the patPmtParser in cDevice::PlayTs() (cont'd) Klaus Schmidinger 2009-04-18 09:41:00 +02:00
  • b83439b87e Fixed the MEGABYTE() macro to make it correctly handle parameters resulting in values larger than 2GB Klaus Schmidinger 2009-04-18 09:37:54 +02:00
  • 5b57bdebdc Added cThread::SetIOPriority() and using it in cRemoveDeletedRecordingsThread Klaus Schmidinger 2009-04-13 13:55:23 +02:00
  • b36d06e1ea The SVDRP command PUTE now supports reading the EPG data from a given file Klaus Schmidinger 2009-04-13 13:35:29 +02:00
  • c674d80762 No longer resetting the patPmtParser in cDevice::PlayTs() Klaus Schmidinger 2009-04-13 12:55:28 +02:00
  • 7f314c07b6 Reverted back to previous version of RemoveDeletedRecordings(), because the thread was started every minute Klaus Schmidinger 2009-04-13 12:29:10 +02:00
  • 27c061e449 Made MAXFRAMESIZE a multiple of TS_SIZE to avoid breaking up TS packets Klaus Schmidinger 2009-04-13 11:12:54 +02:00
  • 3628bbbfa1 cDevice::PlayTs() now syncs on the TS packet sync bytes Klaus Schmidinger 2009-04-13 11:08:05 +02:00
  • 1d829aaf6d No longer checking for deleted recordings to be removed from the foreground thread Klaus Schmidinger 2009-04-12 14:20:52 +02:00
  • 1aadb31fb3 Version 1.7.5 - Fixed a hangup when replaying a TS recording with subtitles activated (reported by Timo Helkio). - Fixed handling the 'new' indicator in the recordings menu for TS recordings (thanks to Derek Kelly). - Added cap_sys_nice to the capabilities that are not dropped (thanks to Rolf Ahrenberg). - Updated the Italian OSD texts (thanks to Diego Pierotto). - Added cRecordingInfo::GetEvent() (thanks to Marcel Unbehaun). - Improved synchronizing the progress display, trick modes and subtitle display to the actual audio/video. This now works independent of any buffer sizes the output device might use. + The cBackTrace class has been replaced with cPtsIndex, which keeps track of the PTS timestamps of recently played frames. + cDevice::GetSTC() is now required to deliver the STC even in trick modes. It is sufficient if it returns the PTS of the most recently presented audio/video frame. + The full-featured DVB cards need an improved firmware in order to return proper STC values in trick modes (thanks to Oliver Endriss for enhancing the av7110 firmware). - Adapted cFrameDetector::Analyze() to HD NTSC broadcasts that split frames over several payload units (thanks to Derek Kelly for reporting this and helping in testing). - Modified cFrameDetector::Analyze() to make it process whole frames at once, so that file I/O overhead is minimized during recording (reported by Günter Niedermeier). - Added command line help for the '-i' option. - Fixed cDvbPlayer::NextFile() to handle files larger than 2GB (thanks to Jose Alberto Reguero). - Improved replay at the begin and end of a recording. The very first and very last frame is now sent to the output device repeatedly until GetSTC() reports that it has been played. cDvbPlayer::Action() no longer calls DeviceFlush() (thanks to Reinhard Nissl for making sure vdr-xine no longer needs this). - Added missing '[]' to the delete operator in cMenuEditStrItem::~cMenuEditStrItem(). - Added missing virtual destructor to cPalette. - Now freeing configDirectory before setting it to a new value in cPlugin::SetConfigDirectory(). - Fixed a crash when jumping to an editing mark in an audio recording. - Fixed the 'VideoOnly' condition in the PlayPes() and PlayTs() calls in cDvbPlayer::Action() (thanks to Reinhard Nissl). - cDevice::PlayTs() now plays as many TS packets as possible in one call. - Making sure any floating point numbers written use a decimal point (thanks to Oliver Endriss for pointing out a problem with the F record in the info file of a recording). - Fixed detecting the frame rate for radio recordings. - Added missing AUDIO_PAUSE/AUDIO_CONTINUE calls to cDvbDevice (thanks to Oliver Endriss). - No longer writing the video type into channels.conf if VPID is 0 (thanks to Oliver Endriss for reporting this). - Improved efficiency of cEIT::cEIT() (thanks to Tobias Bratfisch). Klaus Schmidinger 2009-04-12 22:29:35 +02:00