Commit Graph

  • 3e05217a5f Displaying genre and parental rating in the recording info Klaus Schmidinger 2010-01-03 14:59:16 +01:00
  • 708230bee9 Rearranged cEvent members to minimize memory waste Klaus Schmidinger 2010-01-03 14:40:37 +01:00
  • fc3b402d43 Implemented handling the "Parental Rating Descriptor" Klaus Schmidinger 2010-01-03 14:28:33 +01:00
  • 56627cd12d Implemented handling the "Content Descriptor" Klaus Schmidinger 2010-01-03 12:20:37 +01:00
  • 4b5f232e59 Avoiding setting the video stream type to 2 if the vpid is 0 Klaus Schmidinger 2010-01-03 10:28:08 +01:00
  • 4577bfdd9e Improved the description of the transponder parameters in vdr.5 Klaus Schmidinger 2010-01-02 14:56:03 +01:00
  • b5edaaa7cc Implemented --edit and --genindex options Klaus Schmidinger 2010-01-02 14:02:48 +01:00
  • 0faae7c3f0 Fixed handling the "CA PMT" generation (cont'd) Klaus Schmidinger 2010-01-02 10:39:50 +01:00
  • 68d59e2921 Fixed compiler warnings "format not a string literal and no format arguments" in some syslog calls Klaus Schmidinger 2010-01-01 15:44:52 +01:00
  • 491c6d0a85 Fixed stopping subtitle display when switching the primary device Klaus Schmidinger 2010-01-01 15:15:36 +01:00
  • 39f1ba7e03 Fixed handling the "CA PMT" generation Klaus Schmidinger 2010-01-01 13:38:02 +01:00
  • 2b7c81f72d Moved support for full featured DVB cards of the TT/FuSi design into the new plugin 'dvbsddevice' Klaus Schmidinger 2009-12-31 15:38:18 +01:00
  • 3d7338de5a cPatPmtParser now also stores the audio stream types Klaus Schmidinger 2009-12-31 15:35:37 +01:00
  • a8260204c3 Added cFont::FontName() and cFont::Size() Klaus Schmidinger 2009-12-31 15:21:51 +01:00
  • 6a4d4607e4 Fixed zero-terminating the pid lists Klaus Schmidinger 2009-12-29 15:46:12 +01:00
  • b6e76b3bce Removed an unnecessary include Klaus Schmidinger 2009-12-26 15:51:15 +01:00
  • c1b01bdc61 cDevice::AddPid() now stores the stream type of the given pid Klaus Schmidinger 2009-12-25 15:26:16 +01:00
  • 3124c7598e cPatFilter::Process() now only stores CA descriptors for video and audio pids Klaus Schmidinger 2009-12-24 13:25:40 +01:00
  • 07d50dc8c4 cParsePatPmt now has functions to retrieve the audio, dolby and subtitle pids Klaus Schmidinger 2009-12-24 12:28:01 +01:00
  • 25148b7b05 Fixed handling STREAMTYPE_11172_AUDIO in cPatPmtParser::ParsePmt() Klaus Schmidinger 2009-12-24 11:56:50 +01:00
  • 0bfc5e2f71 cDevice now logs the device number when a new device is created Klaus Schmidinger 2009-12-24 11:15:22 +01:00
  • 37850dfa87 Reverted change to cDvbSpuBitmap::getMinBpp() Klaus Schmidinger 2009-12-24 10:52:23 +01:00
  • 64b6642851 Channel names containing commas are now handled correctly in channels.conf Klaus Schmidinger 2009-12-24 10:49:16 +01:00
  • d8d65c7536 Modified cCharSetConv so that it can be used to convert from "whatever VDR uses" to a given code Klaus Schmidinger 2009-12-23 15:25:05 +01:00
  • 1bb58100b0 Updated sources.conf Klaus Schmidinger 2009-12-23 14:35:49 +01:00
  • d3684149ca Fixed a busy loop when moving editing marks Klaus Schmidinger 2009-12-13 13:50:56 +01:00
  • 140ed23e7e Some fixes to dvbspu.[hc] Klaus Schmidinger 2009-12-13 12:16:44 +01:00
  • a648187de4 Removed the workaround for short channel names of "Kabel Deutschland" Klaus Schmidinger 2009-12-13 11:57:44 +01:00
  • 89b5e0da05 Added defines for large files to the 'newplugin' script Klaus Schmidinger 2009-12-06 15:33:06 +01:00
  • 15961bb34a Removed debug output of '-' from cTransfer::Receive() Klaus Schmidinger 2009-12-06 14:23:02 +01:00
  • 5c2a51a7cf Added stream type 11172 AUDIO to cPatPmtParser::ParsePmt() Klaus Schmidinger 2009-12-06 14:05:36 +01:00
  • 6a208294be Several code modifications to avoid compiler warnings Klaus Schmidinger 2009-12-06 12:57:45 +01:00
  • 1b973fd8eb Improved SPU handling on devices with limited OSD capabilities Klaus Schmidinger 2009-12-05 14:45:07 +01:00
  • fa5db6d777 The 'sky' plugin is no longer part of the VDR source Klaus Schmidinger 2009-12-05 14:27:57 +01:00
  • 82fe2cc0ad Updated the Estonian OSD texts Klaus Schmidinger 2009-12-05 13:39:29 +01:00
  • 8335ba0a7e The PCR pid in generated PMTs is now set to 0x1FFF ("no PCR pid") in cPatPmtGenerator::GeneratePmt(), because VDR doesn't record the PCR pid Klaus Schmidinger 2009-12-05 13:16:34 +01:00
  • ed3783e08e Updated the Italian OSD texts Klaus Schmidinger 2009-12-05 12:47:37 +01:00
  • 62901748b3 The new function cDevice::PatPmtParser() can be used in derived devices to access the PAT/PMT of the currently replayed material Klaus Schmidinger 2009-12-05 11:32:31 +01:00
  • a5e9da1de3 Fixed resetting the file size when regenerating the index file Klaus Schmidinger 2009-11-22 19:55:45 +01:00
  • 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