Commit Graph

  • a20ddc1f22 Removed scaling coordinates in letterbox mode from cDvbSpu Klaus Schmidinger 2005-05-07 11:17:25 +02:00
  • 8b137f8ce5 Added status flag for timers that are currently recording Klaus Schmidinger 2005-05-07 11:10:56 +02:00
  • 9f7166a891 Fixed timeout handling in cRwLock::Lock() Klaus Schmidinger 2005-05-06 14:43:17 +02:00
  • 6ca56047ae Fixed handling lifetime when deciding whether to delete a recording Klaus Schmidinger 2005-05-06 14:00:45 +02:00
  • b3c1f1bb73 Automatically deleting duplicate channels when reading channels.conf Klaus Schmidinger 2005-05-06 13:49:01 +02:00
  • 6db0e99996 Fixed a bug in libsi's SubtitlingDescriptor::getLength() Klaus Schmidinger 2005-05-06 09:00:36 +02:00
  • 1c62f19c8c Fixed handling fragments of less than 3 byte in cPesAssembler Klaus Schmidinger 2005-05-05 14:59:46 +02:00
  • cfab3380c7 Now also considering the "EPG linger time" when saving the EPG data to file or listing it via LSTE Klaus Schmidinger 2005-05-05 13:55:12 +02:00
  • 49f9edc194 Fixed handling transparent areas in cDvbSpuBitmap Klaus Schmidinger 2005-05-05 13:20:43 +02:00
  • 8d84cc15b9 Updated the Finnish OSD texts Klaus Schmidinger 2005-05-05 13:13:21 +02:00
  • 6d0cb1beb0 Added missing text internationalization for "Starting EPG scan" Klaus Schmidinger 2005-05-05 13:08:07 +02:00
  • ff0a48d3be Fixed a memory leak in cDvbPlayer Klaus Schmidinger 2005-05-05 12:53:43 +02:00
  • fd2c54cec0 Fixed a memory leak in tComponent Klaus Schmidinger 2005-05-05 12:41:21 +02:00
  • c8b103c37f Updated the Danish OSD texts Klaus Schmidinger 2005-05-05 11:09:09 +02:00
  • 8775419779 Now including the optional user defined Make.config from the 'libsi' Makefile Klaus Schmidinger 2005-05-05 11:04:18 +02:00
  • 782b517c51 Version 1.3.23 - The setup option "DVB/Video display format" is now only available if "Video format" is set to "4:3" (suggested by Mikko Salo). - Updated the Russian OSD texts (thanks to Vyacheslav Dikonov). - Dropped CA support for the old '-icam' firmware. - Updated the Finnish OSD texts (thanks to Rolf Ahrenberg). - Updated the Swedish OSD texts (thanks to Tomas Prybil). - Fixed a few French OSD texts that were in the wrong place. - Improved matching timers to EPG events, especially in case there are several events with the same VPS time. - Fixed cDolbyRepacker to allow recording ProSieben HD broadcasts (thanks to Reinhard Nissl). - Fixed cDvbDevice::SetVideoDisplayFormat() in case of 16:9 (thanks to Marco Schlüßler). - The running status of a VPS event is now only taken seriously if that event has been seen within the last 30 seconds - otherwise recording is done as if no VPS was available. - The day of a timer is now stored as a full date in ISO notation ("YYYY-MM-DD") in 'timers.conf' and for the result of the SVDRP command LSTT (based in parts on a patch by Roman Krenický). - Some fixes to avoid compiler warnings in gcc 4.0 (thanks to Ville Skyttä for reporting these). - Single shot timers are now reliably deleted when they have expired. - Fixed setting the colored button help after deleting a recording in case the next menu entry is a directory (thanks to Steffen Beyer). - Improved falling back to normal recording if the VPS data hasn't been seen for more than 30 seconds. - Added a missing cMutexLock to cRemote::HasKeys() (thanks to Wolfgang Rohdewald). - All log entries regarding timers now contain a short description of the timer. Klaus Schmidinger 2005-03-20 18:00:00 +01:00
  • f1494502a7 All log entries regarding timers now contain a short description of the timer 1.3.23 Klaus Schmidinger 2005-03-20 15:15:42 +01:00
  • f1c9ad7a5e No longer assigning expired events to timers Klaus Schmidinger 2005-03-20 14:18:04 +01:00
  • db4701fd8f channels.conf Klaus Schmidinger 2005-03-20 14:00:00 +01:00
  • de23bd7cb1 Added a missing cMutexLock to cRemote::HasKeys() Klaus Schmidinger 2005-03-20 13:27:01 +01:00
  • fa512884b9 Additional fixes to cDolbyRepacker Klaus Schmidinger 2005-03-20 13:18:15 +01:00
  • 5d17dc3fdc Reduced the time window within EPG events are checked Klaus Schmidinger 2005-03-20 13:13:02 +01:00
  • 14a38b1dba Improved falling back to normal recording if the VPS data hasn't been seen for more than 30 seconds Klaus Schmidinger 2005-03-20 13:12:07 +01:00
  • 456ded045c Fixed setting the colored button help after deleting a recording in case the next menu entry is a directory Klaus Schmidinger 2005-03-20 11:27:44 +01:00
  • ce0e97eb65 Single shot timers are now reliably deleted when they have expired Klaus Schmidinger 2005-03-20 11:19:36 +01:00
  • e760b14f64 Some fixes to avoid compiler warnings in gcc 4.0 Klaus Schmidinger 2005-03-20 10:10:38 +01:00
  • 86a9d179bd Improved displaying 'day' in Timers menu Klaus Schmidinger 2005-03-19 15:45:19 +01:00
  • ccc7c4a2d8 The day of a timer is now stored as a full date in ISO notation Klaus Schmidinger 2005-03-19 15:38:43 +01:00
  • ae5ee879d0 The running status of a VPS event is now only taken seriously if that event has been seen within the last 30 seconds Klaus Schmidinger 2005-03-13 13:19:30 +01:00
  • 3c0ea98ab3 Fixed cDvbDevice::SetVideoDisplayFormat() in case of 16:9 Klaus Schmidinger 2005-03-13 12:34:45 +01:00
  • 76ca67473c Fixed cDolbyRepacker to allow recording ProSieben HD broadcasts Klaus Schmidinger 2005-03-13 12:05:30 +01:00
  • 57e34f6240 Improved matching timers to EPG events Klaus Schmidinger 2005-03-13 11:42:59 +01:00
  • 25b8a40eef Updated the Swedish OSD texts; fixed a few French OSD texts that were in the wrong place Klaus Schmidinger 2005-03-12 10:53:04 +01:00
  • 252bb7ef2b Updated the Russian OSD texts Klaus Schmidinger 2005-03-06 11:44:46 +01:00
  • 7259b28d52 Updated the Finnish OSD texts Klaus Schmidinger 2005-03-05 17:02:21 +01:00
  • dc20f0f8cf Dropped CA support for the old '-icam' firmware Klaus Schmidinger 2005-03-05 16:13:26 +01:00
  • 8e37778946 Updated the Russian OSD texts Klaus Schmidinger 2005-03-05 15:51:55 +01:00
  • 379d4b7d63 The setup option "DVB/Video display format" is now only available if "Video format" is set to "4:3" Klaus Schmidinger 2005-03-05 15:48:26 +01:00
  • 05402c7407 Version 1.3.22 - Removed some unneeded code and fixed access to unallocated memory in cEvent::FixEpgBugs() (thanks to Wolfgang Rohdewald). - Avoiding unnecessary calls to SetPid() in cDvbDevice::SetAudioTrackDevice() (thanks to Marco Schlüßler). - No longer calling EnsureAudioTrack() in cDevice::SetChannel() if a Transfer Mode is started, to avoid setting the audio PID on the primary device (thanks to Marco Schlüßler for pointing this out). - Replaced the call to system("sync") in SpinUpDisk() with fdatasync(f) to avoid problems on NPTL systems (thanks to Chris Warren for pointing this out). - Increased POLLTIMEOUTS_BEFORE_DEVICECLEAR in transfer.c to 6 to avoid problems with the larger buffer reserve (thanks to Marco Schlüßler). - Fixed the call to SetVideoFormat() in cDvbDevice::cDvbDevice() (parameter is _bool_). - Added support for setting the video display mode (thanks to Marco Schlüßler). - The new setup option "DVB/Video display format" can be used to define which display format to use for playing wide screen video on a 4:3 tv set. - Changed MAXDPIDS to 16 (8xAC3 + 8xDTS) (thanks to Werner Fink for pointing this out). - Completed Dutch language texts (thanks to Hans Dingemans). - Added 'smi' to the Finnish language codes (thanks to Rolf Ahrenberg). - Fixed ensuring there is a current audio track in case there is only one track (thanks to Werner Fink for reporting this one). - Improved automatic audio track selection. - Keeping the track language codes and descriptions in Transfer Mode (thanks to Luca Olivetti). - Fixed handling repeated kAudio keys. - Improved displaying the the current audio track in the ST:TNG channel display. Klaus Schmidinger 2005-02-27 18:00:00 +01:00
  • e3be67dbaa Improved displaying the the current audio track in the ST:TNG channel display 1.3.22 Klaus Schmidinger 2005-02-27 14:54:57 +01:00
  • a0de3a6a08 channels.conf Klaus Schmidinger 2005-02-27 14:40:00 +01:00
  • bed846c80c Fixed a typo Klaus Schmidinger 2005-02-27 14:37:37 +01:00
  • 627e70ce7e Fixed handling repeated kAudio keys Klaus Schmidinger 2005-02-27 14:12:03 +01:00
  • 87209df391 Keeping the track language codes and descriptions in Transfer Mode Klaus Schmidinger 2005-02-27 13:58:22 +01:00
  • 940d605f2e Revisited 'Fixed calling cStatus::MsgChannelSwitch() in cDevice::SetChannel()' to allow keeping language codes in Trandfer Mode Klaus Schmidinger 2005-02-27 13:40:33 +01:00
  • 59c0cc2edd Updated Dutch language texts Klaus Schmidinger 2005-02-27 11:36:19 +01:00
  • 43576a394f Improved automatic audio track selection Klaus Schmidinger 2005-02-27 10:36:19 +01:00
  • 6ef9ec9ac0 Fixed ensuring there is a current audio track in case there is only one track Klaus Schmidinger 2005-02-26 11:46:37 +01:00
  • 5350b65b37 Added 'smi' to the Finnish language codes Klaus Schmidinger 2005-02-26 10:42:55 +01:00
  • a5673f5b05 Completed Dutch language texts Klaus Schmidinger 2005-02-26 10:28:35 +01:00
  • ca4da1845c Changed MAXDPIDS to 16 (8xAC3 + 8xDTS) Klaus Schmidinger 2005-02-20 14:07:52 +01:00
  • e8bd7c2369 Implemented setup option "DVB/Video display format" Klaus Schmidinger 2005-02-20 13:39:49 +01:00
  • 51f41252cf Added support for setting the video display mode Klaus Schmidinger 2005-02-20 12:01:05 +01:00
  • f038aaefc8 Fixed the call to SetVideoFormat() in cDvbDevice::cDvbDevice() (parameter is _bool_) Klaus Schmidinger 2005-02-20 11:06:51 +01:00
  • c6aa52c204 Increased POLLTIMEOUTS_BEFORE_DEVICECLEAR in transfer.c to 6 to avoid problems with the larger buffer reserve Klaus Schmidinger 2005-02-19 14:40:36 +01:00
  • 4871f1188e Replaced the call to system("sync") in SpinUpDisk() with fdatasync(f) to avoid problems on NPTL systems Klaus Schmidinger 2005-02-19 13:51:44 +01:00
  • 605cd54280 Fixed calling cStatus::MsgChannelSwitch() in cDevice::SetChannel() Klaus Schmidinger 2005-02-19 12:20:53 +01:00
  • f226c84583 Avoiding unnecessary calls to SetPid() in cDvbDevice::SetAudioTrackDevice() Klaus Schmidinger 2005-02-19 12:18:18 +01:00
  • f714ee0f55 Removed some unneeded code and fixed access to unallocated memory in cEvent::FixEpgBugs() Klaus Schmidinger 2005-02-19 11:37:15 +01:00
  • 7b9b2ad92d Changed Dolby Digital chapter Klaus Schmidinger 2005-02-16 17:03:32 +01:00
  • dbacda8274 Version 1.3.21 - Fixed cDvbDevice::SetAudioTrackDevice() to avoid a blank screen after switching back to live mode if a recording is currently active on the primary device. - Fixed a possible freeze in pause mode in case a device's PlayPesPacket() function permanently returns 0 (thanks to Reinhard Nissl and Olaf Titz). - Completed the Finnish OSD texts (thanks to Rolf Ahrenberg). - Restricted the "setting audio track" log message to automatic changes during replay. - Fixed handling Transfer Mode for radio channels (thanks to Andreas Regel for reporting this one). - Fixed handling symbolic links in cRecordings::ScanVideoDir() (thanks to Stefan Huelswitt). - Completed the Danish OSD texts (thanks to Mogens Elneff). - Forcing a new resync after a call to cRemux::Clear() (suggested by Marco Schlüßler). - The cAudio::Play() function now has an additional parameter 'uchar Id' which tells the function the substream id of the given audio packet, so that a plugin can take the right action for the various kinds if audio data - which now also includes "normal" audio with ids 0xC0...0xDF (based on suggestions by Werner Fink and Macro Schlüßler). - Removed the "Cleared/PlayPes(NULL, 0)" handling from cTransfer::Action(), since this is now done when attaching the player to the device (thanks to Marco Schlüßler). - Making sure the buffer reserve in cTransfer::Action() is re-established after clearing the buffer. - Added DeviceClrAvailableTracks() and DeviceSetCurrentAudioTrack() to cPlayer (thanks to Marco Schlüßler). - Fixed a typo in detecting UTF-8 (thanks to Reinhard Nissl). - Now using twice the buffer reserve in cTransfer if the primary DVB card is an unmodified version with only 2MB of SDRAM, to avoid audio stuttering when playing Dolby Digital over the DVB card (thanks to Christian Jacobsen and Chad Flynt for suggestions and experiments in that area). - Making sure the first audio packet is not dropped when switching to "pre 1.3.19 Dolby Digital compatibility mode". - The 'plugins-clean' target of the Makefile now only deletes the actual plugin library files from this version of VDR (suggested by Andreas Brachold). - Added a missing 'resultSkipped = 0' to cRemux::Clear() (thanks to Marco Schlüßler for reporting this one). - The new function cDvbDevice::SetTransferModeForDolbyDigital() can be used by plugins that implement Dolby Digital output and thus want to prevent the cDvbDevice from starting Transfer Mode in order to replay DD over the DVB device. - Added missing reset of the 'repacker' to cTS2PES::Clear() (thanks to Marco Schlüßler for reporting this one). Klaus Schmidinger 2005-02-13 18:00:00 +01:00
  • 1594333047 Added missing reset of the 'repacker' to cTS2PES::Clear() 1.3.21 Klaus Schmidinger 2005-02-13 14:38:08 +01:00
  • 9055f754dd channels.conf Klaus Schmidinger 2005-02-13 14:30:00 +01:00
  • 84d57ed54d Implemented cDvbDevice::SetTransferModeForDolbyDigital() Klaus Schmidinger 2005-02-13 14:26:37 +01:00
  • 28976bf276 Added a missing 'resultSkipped = 0' to cRemux::Clear() Klaus Schmidinger 2005-02-13 10:29:27 +01:00
  • 20d5179ae4 The 'plugins-clean' target of the Makefile now only deletes the actual plugin library files from this version of VDR Klaus Schmidinger 2005-02-13 10:18:07 +01:00
  • e972c0464a cAudio::Play() now also gets the 0xC0...0xDF audio Klaus Schmidinger 2005-02-13 09:54:51 +01:00
  • 78598e1a0a Making sure the first audio packet is not dropped when switching to "pre 1.3.19 Dolby Digital compatibility mode" Klaus Schmidinger 2005-02-12 16:32:54 +01:00
  • 3b871f8bb6 Now using twice the buffer reserve in cTransfer if the primary DVB card is an unmodified version with only 2MB of SDRAM Klaus Schmidinger 2005-02-12 15:54:06 +01:00
  • a481a5200c Fixed a typo in detecting UTF-8 Klaus Schmidinger 2005-02-12 15:07:09 +01:00
  • dc22034e72 Added DeviceClrAvailableTracks() and DeviceSetCurrentAudioTrack() to cPlayer Klaus Schmidinger 2005-02-12 14:48:06 +01:00
  • 7e0ffb0499 Removed the "Cleared/PlayPes(NULL, 0)" handling from cTransfer::Action(); Making sure the buffer reserve in cTransfer::Action() is re-established after clearing the buffer Klaus Schmidinger 2005-02-12 13:52:35 +01:00
  • 25c942c0e3 Added 'uchar Id' to cAudio::Play()' Klaus Schmidinger 2005-02-12 13:01:24 +01:00
  • d1fb8d586d Forcing a new resync after a call to cRemux::Clear() Klaus Schmidinger 2005-02-12 10:59:03 +01:00
  • efa2178430 Completed the Danish OSD texts Klaus Schmidinger 2005-02-12 10:27:04 +01:00
  • 5b4507da05 Fixed handling symbolic links in cRecordings::ScanVideoDir() Klaus Schmidinger 2005-02-12 10:19:03 +01:00
  • 7f244d5c9c Fixed handling Transfer Mode for radio channels Klaus Schmidinger 2005-02-08 14:18:18 +01:00
  • 74accfb1dc Restricted the "setting audio track" log message to automatic changes during replay Klaus Schmidinger 2005-02-08 13:21:34 +01:00
  • 93d2375299 Completed the Finnish OSD texts Klaus Schmidinger 2005-02-08 12:01:57 +01:00
  • 8cdd705fb4 Fixed a possible freeze in pause mode in case a device's PlayPesPacket() function permanently returns 0 Klaus Schmidinger 2005-02-08 11:47:15 +01:00
  • 34d51f5f83 Fixed cDvbDevice::SetAudioTrackDevice() to avoid a blank screen after switching back to live mode if a recording is currently active on the primary device Klaus Schmidinger 2005-02-08 11:27:42 +01:00
  • 16e71e1363 Fixed a typo Klaus Schmidinger 2005-02-08 09:51:53 +01:00
  • 4d477cd144 Version 1.3.20 - Fixed displaying the "Audio" menu with the "Green" button from the "Main" menu in case there is only one audio track (thanks to Sascha Volkenandt for reporting this one). - Now setting primaryDevice = NULL before deleting the devices in cDevice::Shutdown() to avoid problems in case other threads access it (thanks to Wolfgang Rohdewald for pointing this out). - Fixed a buffer overflow in case a station defines all 32 audio PIDs (thanks to Christian Jacobsen for reporting this one). - Fixed masking SubStreamType in cDevice::PlayPesPacket() (thanks to Werner Fink for pointing out this one). - The new function cPlugin::Stop() shall be used to stop any background activities of a plugin. Previously this was done in the plugin's destructor, but it is better to do this in a dedicated function that can be called early when shutting down. - Moved the call to SetAudioChannel(0) into cDevice::ClrAvailableTracks() to have it executed also when starting a replay. - Completed the Danish OSD texts (thanks to Mogens Elneff). - Completed the French OSD texts (thanks to Olivier Jacques). - The new setup option "OSD/Channel info time" can be used to define the time after which the channel display is removed if no key has been pressed (thanks to Olivier Jacques). - Modified cDolbyRepacker to make sure PES packets don't exceed the requested length (thanks to Reinhard Nissl). - Fixed several memory leaks that were introduced through the use of cString (thanks to Stefan Huelswitt for reporting these). - Added CMD_SPU_CHG_COLCON to cDvbSpuDecoder::setTime() (thanks to Marco Schlüßler). - Making sure the current audio track is actually one of the ones available in a recording (thanks to Sascha Volkenandt for reporting a problem when starting replay of a recording that has no Dolby Digital audio after switching to a channel that has DD and selecting the DD audio track). - Removed 'flags' from tTrackId (thought we would need this, but apparently we don't). - Making sure the "Mute" and "Volume+/-" keys don't interfere with digital audio. - Fixed the "pre 1.3.19" compatibility mode for old Dolby Digital recordings (thanks to Werner Fink for pointing out that this can be triggered in the default branch). - Calling pesAssembler->Reset() in cDevice::AttachPlayer() to avoid problems with residual data in replay and Transfer Mode (thanks to Werner Fink for pointing this out). - Added MPEG1 replay capability to cPesAssembler (thanks to Stefan Huelswitt). Klaus Schmidinger 2005-02-06 18:00:00 +01:00
  • d3bd62a5fb Added MPEG1 replay capability to cPesAssembler 1.3.20 Klaus Schmidinger 2005-02-06 14:22:08 +01:00
  • 2e6a990df4 channels.conf Klaus Schmidinger 2005-02-06 14:00:00 +01:00
  • d824e95704 Calling pesAssembler->Reset() in cDevice::AttachPlayer() to avoid problems with residual data in replay and Transfer Mode Klaus Schmidinger 2005-02-06 13:49:13 +01:00
  • e57611dfd3 Fixed the "pre 1.3.19" compatibility mode for old Dolby Digital recordings Klaus Schmidinger 2005-02-06 13:19:19 +01:00
  • 20b213201a Making sure the "Mute" and "Volume+/-" keys don't interfere with digital audio Klaus Schmidinger 2005-02-06 12:31:36 +01:00
  • 506eb479a5 Removed 'flags' from tTrackId Klaus Schmidinger 2005-02-06 11:44:56 +01:00
  • 1f677366c4 Making sure the current audio track is actually one of the ones available in a recording Klaus Schmidinger 2005-02-06 11:33:13 +01:00
  • 450e58439a Making sure the current audio track is actually one of the ones available in a recording (cont'd) Klaus Schmidinger 2005-02-06 10:26:35 +01:00
  • fcbfc8e988 Added CMD_SPU_CHG_COLCON to cDvbSpuDecoder::setTime() Klaus Schmidinger 2005-02-06 09:58:08 +01:00
  • c4292b81b8 Fixed several memory leaks that were introduced through the use of cString Klaus Schmidinger 2005-02-06 09:48:08 +01:00
  • ef4ef632d5 Modified cDolbyRepacker to make sure PES packets don't exceed the requested length Klaus Schmidinger 2005-02-05 11:59:19 +01:00
  • d067302bb6 Implemented setup option "OSD/Channel info time" Klaus Schmidinger 2005-02-05 11:40:04 +01:00
  • 0f8bdb31b6 Completed the French OSD texts Klaus Schmidinger 2005-02-05 10:37:53 +01:00
  • f97ece8330 Completed the Danish OSD texts Klaus Schmidinger 2005-02-05 10:15:16 +01:00
  • 32e0b131c9 Fixed a memory leak in AddDirectory() and strescape() Klaus Schmidinger 2005-02-05 10:12:14 +01:00
  • 9484b537bc Making sure the current audio track is actually one of the ones available in a recording Klaus Schmidinger 2005-01-30 16:04:38 +01:00
  • d3181d3d99 Moved the call to SetAudioChannel(0) into cDevice::ClrAvailableTracks() Klaus Schmidinger 2005-01-30 14:42:51 +01:00