Commit Graph

1457 Commits

Author SHA1 Message Date
Klaus Schmidinger 3688b801c7 Made cOsd::isOpen an integer counter to avoid problems with messages when a cOsdObject uses the raw OSD 2005-05-14 11:22:56 +02:00
Klaus Schmidinger e096b86ef6 Made the Makefile patch friendlier 2005-05-14 10:33:37 +02:00
Klaus Schmidinger faf7d4b743 Added a check for Setup.DiSEqC in cDvbDevice::ProvidesTransponder() 2005-05-14 10:04:04 +02:00
Klaus Schmidinger d7053e30ac Using '>' as separator for short channel names on cable channels 2005-05-14 09:47:06 +02:00
Klaus Schmidinger 06e038b6fb Updated the Estonian OSD texts 2005-05-14 09:18:08 +02:00
Klaus Schmidinger 28084a44b7 Fixed a typo 2005-05-14 09:01:03 +02:00
Klaus Schmidinger 22bb343f12 Fixed a wrong inheritance in libsi's SubtitlingDescriptor::Subtitling 2005-05-08 14:10:04 +02:00
Klaus Schmidinger 7f5f26020b Some rearrangements in cDvbPlayer::Action() to avoid lockups on NPTL systems 2005-05-08 14:06:21 +02:00
Klaus Schmidinger 1f246351b1 Recordings now avoid zero sized video data files 2005-05-07 15:29:23 +02:00
Klaus Schmidinger f2bb5b3474 Now preferring budget cards when selecting a DVB device for recording 2005-05-07 15:12:09 +02:00
Klaus Schmidinger 89105812fb No longer retuning or restarting a recording if only the language code of a audio or dolby PID changes 2005-05-07 13:15:34 +02:00
Klaus Schmidinger a20ddc1f22 Removed scaling coordinates in letterbox mode from cDvbSpu 2005-05-07 11:17:25 +02:00
Klaus Schmidinger 8b137f8ce5 Added status flag for timers that are currently recording 2005-05-07 11:10:56 +02:00
Klaus Schmidinger 9f7166a891 Fixed timeout handling in cRwLock::Lock() 2005-05-06 14:43:17 +02:00
Klaus Schmidinger 6ca56047ae Fixed handling lifetime when deciding whether to delete a recording 2005-05-06 14:00:45 +02:00
Klaus Schmidinger b3c1f1bb73 Automatically deleting duplicate channels when reading channels.conf 2005-05-06 13:49:01 +02:00
Klaus Schmidinger 6db0e99996 Fixed a bug in libsi's SubtitlingDescriptor::getLength() 2005-05-06 09:00:36 +02:00
Klaus Schmidinger 1c62f19c8c Fixed handling fragments of less than 3 byte in cPesAssembler 2005-05-05 14:59:46 +02:00
Klaus Schmidinger cfab3380c7 Now also considering the "EPG linger time" when saving the EPG data to file or listing it via LSTE 2005-05-05 13:55:12 +02:00
Klaus Schmidinger 49f9edc194 Fixed handling transparent areas in cDvbSpuBitmap 2005-05-05 13:20:43 +02:00
Klaus Schmidinger 8d84cc15b9 Updated the Finnish OSD texts 2005-05-05 13:13:21 +02:00
Klaus Schmidinger 6d0cb1beb0 Added missing text internationalization for "Starting EPG scan" 2005-05-05 13:08:07 +02:00
Klaus Schmidinger ff0a48d3be Fixed a memory leak in cDvbPlayer 2005-05-05 12:53:43 +02:00
Klaus Schmidinger fd2c54cec0 Fixed a memory leak in tComponent 2005-05-05 12:41:21 +02:00
Klaus Schmidinger c8b103c37f Updated the Danish OSD texts 2005-05-05 11:09:09 +02:00
Klaus Schmidinger 8775419779 Now including the optional user defined Make.config from the 'libsi' Makefile 2005-05-05 11:04:18 +02:00
Klaus Schmidinger f1494502a7 All log entries regarding timers now contain a short description of the timer 2005-03-20 15:15:42 +01:00
Klaus Schmidinger de23bd7cb1 Added a missing cMutexLock to cRemote::HasKeys() 2005-03-20 13:27:01 +01:00
Klaus Schmidinger 14a38b1dba Improved falling back to normal recording if the VPS data hasn't been seen for more than 30 seconds 2005-03-20 13:12:07 +01:00
Klaus Schmidinger 456ded045c Fixed setting the colored button help after deleting a recording in case the next menu entry is a directory 2005-03-20 11:27:44 +01:00
Klaus Schmidinger ce0e97eb65 Single shot timers are now reliably deleted when they have expired 2005-03-20 11:19:36 +01:00
Klaus Schmidinger e760b14f64 Some fixes to avoid compiler warnings in gcc 4.0 2005-03-20 10:10:38 +01:00
Klaus Schmidinger ccc7c4a2d8 The day of a timer is now stored as a full date in ISO notation 2005-03-19 15:38:43 +01:00
Klaus Schmidinger ae5ee879d0 The running status of a VPS event is now only taken seriously if that event has been seen within the last 30 seconds 2005-03-13 13:19:30 +01:00
Klaus Schmidinger 3c0ea98ab3 Fixed cDvbDevice::SetVideoDisplayFormat() in case of 16:9 2005-03-13 12:34:45 +01:00
Klaus Schmidinger 76ca67473c Fixed cDolbyRepacker to allow recording ProSieben HD broadcasts 2005-03-13 12:05:30 +01:00
Klaus Schmidinger 57e34f6240 Improved matching timers to EPG events 2005-03-13 11:42:59 +01:00
Klaus Schmidinger 25b8a40eef Updated the Swedish OSD texts; fixed a few French OSD texts that were in the wrong place 2005-03-12 10:53:04 +01:00
Klaus Schmidinger 7259b28d52 Updated the Finnish OSD texts 2005-03-05 17:02:21 +01:00
Klaus Schmidinger dc20f0f8cf Dropped CA support for the old '-icam' firmware 2005-03-05 16:13:26 +01:00
Klaus Schmidinger 8e37778946 Updated the Russian OSD texts 2005-03-05 15:51:55 +01:00
Klaus Schmidinger 379d4b7d63 The setup option "DVB/Video display format" is now only available if "Video format" is set to "4:3" 2005-03-05 15:48:26 +01:00
Klaus Schmidinger e3be67dbaa Improved displaying the the current audio track in the ST:TNG channel display 2005-02-27 14:54:57 +01:00
Klaus Schmidinger 627e70ce7e Fixed handling repeated kAudio keys 2005-02-27 14:12:03 +01:00
Klaus Schmidinger 87209df391 Keeping the track language codes and descriptions in Transfer Mode 2005-02-27 13:58:22 +01:00
Klaus Schmidinger 940d605f2e Revisited 'Fixed calling cStatus::MsgChannelSwitch() in cDevice::SetChannel()' to allow keeping language codes in Trandfer Mode 2005-02-27 13:40:33 +01:00
Klaus Schmidinger 43576a394f Improved automatic audio track selection 2005-02-27 10:36:19 +01:00
Klaus Schmidinger 6ef9ec9ac0 Fixed ensuring there is a current audio track in case there is only one track 2005-02-26 11:46:37 +01:00
Klaus Schmidinger 5350b65b37 Added 'smi' to the Finnish language codes 2005-02-26 10:42:55 +01:00
Klaus Schmidinger a5673f5b05 Completed Dutch language texts 2005-02-26 10:28:35 +01:00
Klaus Schmidinger ca4da1845c Changed MAXDPIDS to 16 (8xAC3 + 8xDTS) 2005-02-20 14:07:52 +01:00
Klaus Schmidinger e8bd7c2369 Implemented setup option "DVB/Video display format" 2005-02-20 13:39:49 +01:00
Klaus Schmidinger 51f41252cf Added support for setting the video display mode 2005-02-20 12:01:05 +01:00
Klaus Schmidinger f038aaefc8 Fixed the call to SetVideoFormat() in cDvbDevice::cDvbDevice() (parameter is _bool_) 2005-02-20 11:06:51 +01:00
Klaus Schmidinger c6aa52c204 Increased POLLTIMEOUTS_BEFORE_DEVICECLEAR in transfer.c to 6 to avoid problems with the larger buffer reserve 2005-02-19 14:40:36 +01:00
Klaus Schmidinger 4871f1188e Replaced the call to system("sync") in SpinUpDisk() with fdatasync(f) to avoid problems on NPTL systems 2005-02-19 13:51:44 +01:00
Klaus Schmidinger 605cd54280 Fixed calling cStatus::MsgChannelSwitch() in cDevice::SetChannel() 2005-02-19 12:20:53 +01:00
Klaus Schmidinger f226c84583 Avoiding unnecessary calls to SetPid() in cDvbDevice::SetAudioTrackDevice() 2005-02-19 12:18:18 +01:00
Klaus Schmidinger f714ee0f55 Removed some unneeded code and fixed access to unallocated memory in cEvent::FixEpgBugs() 2005-02-19 11:37:15 +01:00
Klaus Schmidinger 1594333047 Added missing reset of the 'repacker' to cTS2PES::Clear() 2005-02-13 14:38:08 +01:00
Klaus Schmidinger 84d57ed54d Implemented cDvbDevice::SetTransferModeForDolbyDigital() 2005-02-13 14:26:37 +01:00
Klaus Schmidinger 28976bf276 Added a missing 'resultSkipped = 0' to cRemux::Clear() 2005-02-13 10:29:27 +01:00
Klaus Schmidinger 20d5179ae4 The 'plugins-clean' target of the Makefile now only deletes the actual plugin library files from this version of VDR 2005-02-13 10:18:07 +01:00
Klaus Schmidinger e972c0464a cAudio::Play() now also gets the 0xC0...0xDF audio 2005-02-13 09:54:51 +01:00
Klaus Schmidinger 78598e1a0a Making sure the first audio packet is not dropped when switching to "pre 1.3.19 Dolby Digital compatibility mode" 2005-02-12 16:32:54 +01:00
Klaus Schmidinger 3b871f8bb6 Now using twice the buffer reserve in cTransfer if the primary DVB card is an unmodified version with only 2MB of SDRAM 2005-02-12 15:54:06 +01:00
Klaus Schmidinger a481a5200c Fixed a typo in detecting UTF-8 2005-02-12 15:07:09 +01:00
Klaus Schmidinger dc22034e72 Added DeviceClrAvailableTracks() and DeviceSetCurrentAudioTrack() to cPlayer 2005-02-12 14:48:06 +01:00
Klaus Schmidinger 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 2005-02-12 13:52:35 +01:00
Klaus Schmidinger 25c942c0e3 Added 'uchar Id' to cAudio::Play()' 2005-02-12 13:01:24 +01:00
Klaus Schmidinger d1fb8d586d Forcing a new resync after a call to cRemux::Clear() 2005-02-12 10:59:03 +01:00
Klaus Schmidinger efa2178430 Completed the Danish OSD texts 2005-02-12 10:27:04 +01:00
Klaus Schmidinger 5b4507da05 Fixed handling symbolic links in cRecordings::ScanVideoDir() 2005-02-12 10:19:03 +01:00
Klaus Schmidinger 7f244d5c9c Fixed handling Transfer Mode for radio channels 2005-02-08 14:18:18 +01:00
Klaus Schmidinger 74accfb1dc Restricted the "setting audio track" log message to automatic changes during replay 2005-02-08 13:21:34 +01:00
Klaus Schmidinger 93d2375299 Completed the Finnish OSD texts 2005-02-08 12:01:57 +01:00
Klaus Schmidinger 8cdd705fb4 Fixed a possible freeze in pause mode in case a device's PlayPesPacket() function permanently returns 0 2005-02-08 11:47:15 +01:00
Klaus Schmidinger 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 2005-02-08 11:27:42 +01:00
Klaus Schmidinger d3bd62a5fb Added MPEG1 replay capability to cPesAssembler 2005-02-06 14:22:08 +01:00
Klaus Schmidinger d824e95704 Calling pesAssembler->Reset() in cDevice::AttachPlayer() to avoid problems with residual data in replay and Transfer Mode 2005-02-06 13:49:13 +01:00
Klaus Schmidinger e57611dfd3 Fixed the "pre 1.3.19" compatibility mode for old Dolby Digital recordings 2005-02-06 13:19:19 +01:00
Klaus Schmidinger 20b213201a Making sure the "Mute" and "Volume+/-" keys don't interfere with digital audio 2005-02-06 12:31:36 +01:00
Klaus Schmidinger 506eb479a5 Removed 'flags' from tTrackId 2005-02-06 11:44:56 +01:00
Klaus Schmidinger 450e58439a Making sure the current audio track is actually one of the ones available in a recording (cont'd) 2005-02-06 10:26:35 +01:00
Klaus Schmidinger fcbfc8e988 Added CMD_SPU_CHG_COLCON to cDvbSpuDecoder::setTime() 2005-02-06 09:58:08 +01:00
Klaus Schmidinger c4292b81b8 Fixed several memory leaks that were introduced through the use of cString 2005-02-06 09:48:08 +01:00
Klaus Schmidinger ef4ef632d5 Modified cDolbyRepacker to make sure PES packets don't exceed the requested length 2005-02-05 11:59:19 +01:00
Klaus Schmidinger d067302bb6 Implemented setup option "OSD/Channel info time" 2005-02-05 11:40:04 +01:00
Klaus Schmidinger 0f8bdb31b6 Completed the French OSD texts 2005-02-05 10:37:53 +01:00
Klaus Schmidinger f97ece8330 Completed the Danish OSD texts 2005-02-05 10:15:16 +01:00
Klaus Schmidinger 32e0b131c9 Fixed a memory leak in AddDirectory() and strescape() 2005-02-05 10:12:14 +01:00
Klaus Schmidinger 9484b537bc Making sure the current audio track is actually one of the ones available in a recording 2005-01-30 16:04:38 +01:00
Klaus Schmidinger d3181d3d99 Moved the call to SetAudioChannel(0) into cDevice::ClrAvailableTracks() 2005-01-30 14:42:51 +01:00
Klaus Schmidinger 2bec1d5ca0 Added cPlugin::Stop() 2005-01-30 14:23:01 +01:00
Klaus Schmidinger a430f64252 Fixed masking SubStreamType in cDevice::PlayPesPacket() 2005-01-30 13:38:06 +01:00
Klaus Schmidinger 250e79afbe Fixed a buffer overflow in case a station defines all 32 audio PIDs 2005-01-30 12:11:56 +01:00
Klaus Schmidinger ac60bd7141 Now setting primaryDevice = NULL before deleting the devices in cDevice::Shutdown() 2005-01-25 18:22:46 +01:00
Klaus Schmidinger c7211d13be Fixed displaying the "Audio" menu with the "Green" button from the "Main" menu in case there is only one audio track 2005-01-23 19:27:43 +01:00
Klaus Schmidinger 039cdaecb5 Added PlayPes(NULL, 0) to cTransfer::Action() when clearing the transfer buffer 2005-01-23 14:29:35 +01:00
Klaus Schmidinger 1743213a1d Recording and Transfer Mode can now handle up to 8 Dolby Digital tracks 2005-01-23 14:10:15 +01:00
Klaus Schmidinger 4549c74078 Completed the Danish OSD texts 2005-01-22 10:39:45 +01:00
Klaus Schmidinger bde66cd4f5 Falling back to 'stereo' when switching channels 2005-01-16 16:10:44 +01:00
Klaus Schmidinger af94ec6b2d Added 'channels.conf.terr' entries for Düsseldorf and Köln 2005-01-16 15:56:36 +01:00
Klaus Schmidinger 7276c54baf Extended some buffer sizes to allow handling HDTV streams 2005-01-16 15:30:43 +01:00
Klaus Schmidinger 8c0981583f Fixed a possible race condition in cDevice::Action() and cTSBuffer::Action() 2005-01-16 14:50:33 +01:00
Klaus Schmidinger c522225344 Recording and Transfer Mode now handle more than 2 audio PIDs 2005-01-16 14:40:47 +01:00
Klaus Schmidinger 9423c636a2 Fixed playing files with PES packets longer than 2048 byte through the full featured DVB card 2005-01-16 12:02:39 +01:00
Klaus Schmidinger 62390837ff Implemented cDolbyRepacker for better handling of Dolby Digital PES packets 2005-01-15 12:09:22 +01:00
Klaus Schmidinger 02be00c0df Added 'channels.conf.terr' entries for Mainz 2005-01-15 10:12:23 +01:00
Klaus Schmidinger 00187ff97c Fixed handling the '-E' option 2005-01-14 16:55:28 +01:00
Klaus Schmidinger 1d1b2f1275 The "Green" button in the "Main" menu is now always "Audio" 2005-01-14 14:28:47 +01:00
Klaus Schmidinger 0fc891340c Fixed canceling the LIRC thread 2005-01-14 14:21:52 +01:00
Klaus Schmidinger 0ad4b2a713 Made cCondWait::SleepMs() sleep at least 3ms to avoid a possible busy wait 2005-01-14 14:08:47 +01:00
Klaus Schmidinger 0d596d0478 Completed the Estonian OSD texts and switched to iso8859-13 character set 2005-01-14 13:30:57 +01:00
Klaus Schmidinger 326cf18915 Completed the Finnish OSD texts and fixed internationalization of the text for "Setup/DVB/Audio language(s)" 2005-01-14 13:19:21 +01:00
Klaus Schmidinger 43a4605eab Making sure at least the default skin is available at program start 2005-01-14 13:10:32 +01:00
Klaus Schmidinger fbb4283bba Some aknowledgements 2005-01-09 13:21:15 +01:00
Klaus Schmidinger 0975bfc440 Added support for circular polarization 2005-01-09 13:18:15 +01:00
Klaus Schmidinger e60ba0311b Changed 'Recording/Record Dobly Digital' to 'DVB/Use Dolby Digital' and using it for available audio tracks 2005-01-09 12:36:48 +01:00
Klaus Schmidinger 264fa085bd Implemented displaying audio channel 2005-01-09 12:08:34 +01:00
Klaus Schmidinger ec27c329cf Displaying audio track description in channel display 2005-01-08 10:15:30 +01:00
Klaus Schmidinger 64623e762b Implemented displaying mandatory subtitles in the SPU decoder 2005-01-08 10:01:52 +01:00
Klaus Schmidinger 45e5859ae4 Revoked 'Fixed reusing OSD in cDvbSpuDecoder' by demand of Marco Schluessler 2005-01-08 09:54:32 +01:00
Klaus Schmidinger 451b268248 Selection the audio channel does work with the Siemens DVB-S Rev 1.3 2005-01-07 16:30:41 +01:00
Klaus Schmidinger 5b2aaeaedd Fixed deleting a menu item in case the next item is not selectable 2005-01-07 16:19:29 +01:00
Klaus Schmidinger 4162bff1e7 Fixed the default quality value when grabbing a JPEG image 2005-01-07 15:56:11 +01:00
Klaus Schmidinger bbe24e4e62 Fixed a possible race condition in cDevice::Action() 2005-01-06 16:46:18 +01:00
Klaus Schmidinger b387538887 Implemented left/right/stereo selection 2005-01-06 13:50:17 +01:00
Klaus Schmidinger 42ab8c8797 Implemented preferred audio languages 2005-01-05 10:48:22 +01:00
Klaus Schmidinger b62328b8ae Moved setting available tracks to cDevice 2005-01-04 13:19:22 +01:00
Klaus Schmidinger ab177a1579 Fixed reusing OSD in cDvbSpuDecoder 2005-01-02 15:29:49 +01:00
Klaus Schmidinger 0b3a801ab4 Implemented audio track menu 2005-01-02 15:11:44 +01:00
Klaus Schmidinger 286af66cfb Made several functions threadsafe (cont'd) 2004-12-26 12:45:22 +01:00
Klaus Schmidinger f97b1069c6 Added cDevice::mutexReceiver to avoid a race condition when attaching/detaching receivers from different threads 2004-12-24 15:37:11 +01:00
Klaus Schmidinger c49253824a Replaced time_ms() with a threadsafe and non-overflowing cTimeMs 2004-12-19 18:08:09 +01:00
Klaus Schmidinger ce8369251c Removed delay_ms(), using cCondWait::SleepMs() instead 2004-12-19 17:22:13 +01:00
Klaus Schmidinger 1d3495a0f0 Made several functions threadsafe 2004-12-19 16:33:34 +01:00
Klaus Schmidinger 9a8ef2b6c2 Fixed a race condition in starting a thread 2004-12-19 10:58:20 +01:00
Klaus Schmidinger f5b1a74056 Added 'channels.conf.terr' entries for Lübeck 2004-12-19 09:58:38 +01:00
Klaus Schmidinger f8c17d95f1 Switched the character set to iso8859-15 for English, German and Finnish 2004-12-18 16:46:49 +01:00
Klaus Schmidinger 8db2fc2d24 Fixed the character width and shifted the codes; Renamed font???.c to font???-iso8859-1.c 2004-12-18 16:42:46 +01:00
Klaus Schmidinger f5fc989ac7 Fixed genfontfile.c (wrong width, shifted values) 2004-12-18 13:30:19 +01:00
Klaus Schmidinger 9bbcf23a86 Removed the LOCK_THREAD from the LIRC thread 2004-12-18 13:26:07 +01:00
Klaus Schmidinger c1b39c523d Fixed setting 'synced' in cRemux when recording radio channels 2004-12-18 13:17:10 +01:00
Klaus Schmidinger 0411cd6127 Completed the Italian OSD texts 2004-12-18 13:07:10 +01:00
Klaus Schmidinger 49b822a14d Escaped the '-' and 'ö' characters in the man pages 2004-12-18 12:42:41 +01:00
Klaus Schmidinger c77989ee70 Added support for AC3 replay over the DVB device 2004-12-17 14:55:49 +01:00
Klaus Schmidinger 69ecb6a4d8 Fixed a possible race condition in generating the DVB device names 2004-11-27 10:28:51 +01:00
Klaus Schmidinger a05ed03631 Re-introduced a sleep to cDvbPlayer::Action() to avoid high CPU load in still picture mode 2004-11-27 10:12:20 +01:00
Klaus Schmidinger 5c6ed74aff Fixed the spelling of 'canceling' 2004-11-26 14:18:22 +01:00