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

1898 Commits

Author SHA1 Message Date
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 Dsseldorf and Kln 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 Lbeck 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
Klaus Schmidinger
eb8405695b Some more changes to the 'childTid' handling in cThread 2004-11-26 14:05:36 +01:00
Klaus Schmidinger
4146ac1928 Removed an unused variable from cTimer::GetWDayFromMDay() 2004-11-22 16:51:19 +01:00
Klaus Schmidinger
4f65416bd1 Some improvements to cPoller 2004-11-21 14:37:36 +01:00
Klaus Schmidinger
c2daf37ed1 Fixed toggling the 'Day' item in the 'Timers' menu, so that it selects the right day of week for timers in the future 2004-11-21 13:28:05 +01:00
Klaus Schmidinger
969864aacb Back to the old DVB driver due to tuning failures with dvb-kernel 2004-11-21 11:30:41 +01:00
Klaus Schmidinger
c33dccf9ba Fixed handling childTid in cThread to avoid possible race conditions 2004-11-20 16:27:18 +01:00
Klaus Schmidinger
ba85b34c62 Fixed some typos in the Makefile's 'font' target 2004-11-20 14:39:44 +01:00
Klaus Schmidinger
20f6194d4f Now checking available OSD memory at runtime 2004-11-20 14:31:13 +01:00
Klaus Schmidinger
edc1440ed8 Now setting the VPID before the APID in live mode to avoid unnecessary overhead in the firmware 2004-11-20 12:26:01 +01:00
Klaus Schmidinger
c07a3a371e Fixed a possible recursion in cControl::Shutdown() 2004-11-20 11:34:04 +01:00
Klaus Schmidinger
6533efdf67 Fixed some errors in the Croatian language texts 2004-11-20 11:24:27 +01:00
Klaus Schmidinger
4045acdd51 Fixed some characters in the iso8859-2 font file 2004-11-20 11:10:32 +01:00
Klaus Schmidinger
b04f71562d Fixed a possible crash when pausing live video and the recording was unable to start 2004-11-20 11:00:26 +01:00
Klaus Schmidinger
2eda0c4113 Switched to 'dvb-kernel' driver (build-2.4) 2004-11-19 15:59:14 +01:00
Klaus Schmidinger
1d8676e85f Fixed cRemux::ScanVideoPacket() to make sure it doesn't access memory beyond the end of the given buffer 2004-11-16 16:57:43 +01:00
Klaus Schmidinger
ac8e03a89c Implemented handling of number keys in the 'Timers' menu for toggling days 2004-11-14 16:27:27 +01:00
Klaus Schmidinger
c834d84db0 Checking PID language codes for ISO 639 compliance 2004-11-14 14:28:29 +01:00
Klaus Schmidinger
e656c86153 Added missing initialization of cEvent::seen 2004-11-07 10:43:52 +01:00
Klaus Schmidinger
2ef5ba5710 Fixed a short glitch when starting a recording on the primary device while in replay or transfer mode 2004-11-07 10:31:59 +01:00
Klaus Schmidinger
f2d44b3d60 Added a missing call to cStatus::MsgOsdStatusMessage(NULL) in cSkins::Message() 2004-11-07 09:52:21 +01:00
Klaus Schmidinger
f8475a1d20 Fixed handling of pmAudioOnlyBlack 2004-11-06 13:17:35 +01:00
Klaus Schmidinger
c3e52f8da9 Fixed the cDvbSpuDecoder 2004-11-06 11:59:19 +01:00
Klaus Schmidinger
0e79c2d76e Added missing calls to cStatus::MsgOsdClear() in cSkins::Message() 2004-11-06 11:27:06 +01:00
Klaus Schmidinger
263c3c01a2 Reactivated the NPTL check at startup 2004-11-06 10:32:00 +01:00
Klaus Schmidinger
042523bf2b Added Danish language texts 2004-11-06 10:26:52 +01:00
Klaus Schmidinger
2a7f8325d1 Fixed cChannel::SetName() in case only the ShortName or Provider has changed 2004-11-02 18:07:05 +01:00
Klaus Schmidinger
6304820a0e Now displaying the name of the remote control for which the keys are being learned inside the menu 2004-11-01 14:27:43 +01:00
Klaus Schmidinger
6a70d31734 Fixed the buffer size in cRecording::SortName() 2004-11-01 14:05:16 +01:00
Klaus Schmidinger
c054f39620 Implemented sort modes for the 'Channels' menu 2004-11-01 13:59:58 +01:00
Klaus Schmidinger
0b62aff0e3 Now using qsort() to sort cListBase lists 2004-11-01 10:40:38 +01:00
Klaus Schmidinger
c88e65b638 Fixed handling key codes that start with 0x1B in the KBD remote control code 2004-10-31 14:05:55 +01:00
Klaus Schmidinger
bd62ca6abc Added the 'portal name' to cChannels 2004-10-31 13:01:35 +01:00
Klaus Schmidinger
fd9c2d298c Now handling the channel name, short name and provider separately 2004-10-31 12:53:00 +01:00
Klaus Schmidinger
5e731865a6 Making sure that timers and channels are only saved together 2004-10-31 10:22:32 +01:00
Klaus Schmidinger
4f67ade2dc Now calling pthread_cond_broadcast() in the desctructor of cCondWait and cCondVar; using pthread_cond_broadcast() instead of pthread_cond_signal() in cCondWait 2004-10-31 09:54:50 +01:00
Klaus Schmidinger
3e3f30d88d Moved the main program loop variables further up to allow compilation with older compiler versions 2004-10-31 09:37:56 +01:00
Klaus Schmidinger
fc0596d859 Immediately displaying the new channel info when switching channel groups 2004-10-30 15:37:16 +02:00
Klaus Schmidinger
664df0902e No longer explicitly waiting for a tuner lock when switching channels 2004-10-30 15:10:50 +02:00
Klaus Schmidinger
d5018de4fe Added more checks and polling when getting frontend events 2004-10-30 14:21:13 +02:00
Klaus Schmidinger
72bdd01b43 Fixed some typos in the Makefile's 'font' target 2004-10-30 11:52:41 +02:00
Klaus Schmidinger
313448ad0c Implemented 'modified' and 'seen' for EPG schedules/events 2004-10-24 15:01:50 +02:00
Klaus Schmidinger
9f51fcad22 Added cCondWait::Sleep() and using it to replace all usleep() calls 2004-10-24 11:12:05 +02:00
Klaus Schmidinger
70e6038056 Added some checks when cancelling a thread and removed the usleep() in cThread::Start(); removed 'running' from cThread 2004-10-24 10:34:20 +02:00
Klaus Schmidinger
73fde7480a Removed the signal handler and WakeUp() call from cThread 2004-10-24 09:53:12 +02:00
Klaus Schmidinger
343df6266e Increased the required free buffer space in the resultBuffer of cRemux 2004-10-24 09:26:23 +02:00
Klaus Schmidinger
f7dd342f52 Fixed missing cleanup at program exit in case there is a problem with a plugin 2004-10-23 15:17:03 +02:00
Klaus Schmidinger
5105187701 Some minor code cleanups 2004-10-23 14:24:17 +02:00
Klaus Schmidinger
8ce0247091 Now actually using the iso8859-15 fonts 2004-10-23 14:07:41 +02:00
Klaus Schmidinger
1cac277daa Updated Romanian language texts and the iso8859-2 fonts 2004-10-23 14:01:57 +02:00
Klaus Schmidinger
f0a7e75d8e Taking the complete size of available data into account when deciding whether to clear the transfer buffer to avoid overflows 2004-10-23 13:40:56 +02:00
Klaus Schmidinger
af6b8ff533 Removed the usleep() call from cDvbPlayer::Action() to make VDR run on NPTL systems; also removed the NPTL check at startup 2004-10-23 12:43:23 +02:00
Klaus Schmidinger
5b2784cc4f Fixed a case where the resultBuffer in cRemux ran full before getting a sync 2004-10-23 12:06:13 +02:00
Klaus Schmidinger
8ed9becabc Fixed attaching a cPlayer to a cDevice 2004-10-23 10:18:01 +02:00
Klaus Schmidinger
41669352b7 Added a sample setup for 'DisiCon-4 Single Cable Network' 2004-10-23 10:07:38 +02:00
Klaus Schmidinger
e73912d2e7 Fixed detecting transponder lock; removed WAIT_FOR_LOCK_AFTER_TUNING; added some missing 'const' to cChannel 2004-10-23 10:04:01 +02:00
Klaus Schmidinger
657b49a1d5 Adjusted release date 2004-10-17 13:53:58 +02:00
Klaus Schmidinger
c8e7ebf4b1 Updated 'channels.conf.terr' for Hannover 2004-10-17 13:09:52 +02:00
Klaus Schmidinger
501ffe5008 Removed the 'Log' parameter from the cChannel::Set... functions 2004-10-17 12:22:56 +02:00
Klaus Schmidinger
30dfd2e701 Now only saving channels.conf after a modification made by the user 2004-10-17 11:50:21 +02:00
Klaus Schmidinger
eb18d4a5b0 If one PID can't be added, the whole cDevice::AttachReceiver() will now fail 2004-10-17 09:42:36 +02:00
Klaus Schmidinger
1f726846f5 Refined formula for making volume control more linear 2004-10-17 09:12:16 +02:00
Klaus Schmidinger
9f18dbc8cf Fixed a crash in the time search mechanism 2004-10-16 16:12:02 +02:00
Klaus Schmidinger
1125f05384 Added missing Czech characters to fontosd-iso8859-2.c 2004-10-16 15:20:25 +02:00
Klaus Schmidinger
aa1085c0dd Now skipping code table info in SI data 2004-10-16 15:16:52 +02:00
Klaus Schmidinger
fe86d58ed8 Made volume control more linear 2004-10-16 14:39:45 +02:00
Klaus Schmidinger
7ba6dae69f Made the "Channel not available!" message and mtInfo instead of mtError 2004-10-16 13:51:05 +02:00
Klaus Schmidinger
d7482c8fed Avoiding unnecessary section filter start/stops 2004-10-16 13:47:37 +02:00
Klaus Schmidinger
b60120161a Fixed libsi/Makefile to use the compiler defined in for generating file dependencies 2004-10-16 13:33:45 +02:00
Klaus Schmidinger
7f3a706726 Completed the Russian OSD texts 2004-10-16 13:21:33 +02:00
Klaus Schmidinger
eff00653c5 Moved the initialization of aPid1 and aPid2 to the beginning of cDvbDevice::cDvbDevice() 2004-10-16 12:57:51 +02:00
Klaus Schmidinger
414548446b Fixed 'newplugin' to use the compiler defined in $(CXX) for generating file dependencies 2004-10-16 12:14:31 +02:00
Klaus Schmidinger
a31266c9ec Added Estonian language texts 2004-10-16 12:00:44 +02:00
Klaus Schmidinger
27895be475 cOsdProvider::NewOsd() now always returns a valid pointer 2004-10-16 11:05:14 +02:00
Klaus Schmidinger
1a2ddff60d Fixed showing the replay mode if the OSD is currently in use 2004-10-16 10:26:34 +02:00
Klaus Schmidinger
ac13b6e161 Fixed a possible crash with inconsistent SI data 2004-10-16 10:14:19 +02:00
Klaus Schmidinger
6415cc900d Improved buffer handling 2004-10-16 09:36:28 +02:00
Klaus Schmidinger
15030f6ace Fixed a crash in case the last line in channels.conf is a group separator 2004-08-08 14:31:33 +02:00
Klaus Schmidinger
c896678b0c Fixed a possible NULL pointer assignment in cMenuText::SetText() 2004-08-08 14:21:17 +02:00
Klaus Schmidinger
30da608c70 Making sure section filters are only set if the device actually has a lock 2004-08-08 14:12:43 +02:00
Klaus Schmidinger
d99901c2ad Fixed checking for the presence of NPTL 2004-07-27 07:22:34 +02:00
Klaus Schmidinger
bee9f13024 The 'radio' channel icon is now only displayed in the ST:TNG skin if the channel actually has an APID 2004-07-18 11:39:17 +02:00
Klaus Schmidinger
8d508dec84 Now storing the name of the service provider (aka "bouquet") in the channel name 2004-07-18 11:17:32 +02:00
Klaus Schmidinger
bf9e7df743 Experimental support for NVOD channels 2004-07-18 11:02:50 +02:00
Klaus Schmidinger
39ad1fe179 Avoiding flashing effects in the OSD of full featured DVB cards by explicitly clearing the OSD windows before opening them 2004-07-18 10:20:31 +02:00
Klaus Schmidinger
35724f07bd Making sure the OSD reports oeWrongAlignment errors before any oeAreasOverlap error 2004-07-18 09:28:38 +02:00
Klaus Schmidinger
d32f000861 Fixed handling error case '-1' when polling CAM connections 2004-07-17 14:36:11 +02:00
Klaus Schmidinger
4807f978e5 Fixed handling error case '-1' when polling section filters 2004-07-17 14:35:31 +02:00
Klaus Schmidinger
8d0a800391 No longer adding section filters to the list of filters if they can't be opened 2004-07-17 14:22:42 +02:00
Klaus Schmidinger
a7a2bc6b06 Fixed checking the last area for misalignment in cOsd::CanHandleAreas() 2004-07-17 13:46:15 +02:00
Klaus Schmidinger
ec3f722a4f Fixed handling menu status messages when the list contents is scrolled 2004-07-17 13:29:13 +02:00
Klaus Schmidinger
2dfe413351 The function cTimers::SetEvents() now immediately returns if there is some user input 2004-07-17 12:48:14 +02:00
Klaus Schmidinger
c99e16ec41 Removed all error messages from cRecordings::ScanVideoDir() 2004-07-17 11:22:29 +02:00
Klaus Schmidinger
70ea2cbbd1 Fixed switching channels while an encrypted channel is being recorded (cont'd) 2004-06-19 13:48:25 +02:00
Klaus Schmidinger
a20f952f70 Fixed cRingBufferLinear::Get() in case the buffer wraps around 2004-06-19 12:33:03 +02:00
Klaus Schmidinger
c4e0e6a54a Fixed the description of cRingBufferLinear 2004-06-19 10:34:27 +02:00
Klaus Schmidinger
e610c1a01b Added a note about 'iocharset=utf8' to the INSTALL file 2004-06-19 10:15:46 +02:00
Klaus Schmidinger
667643ec23 Fixed handling the color button texts in cMenuEditStrItem 2004-06-19 09:52:55 +02:00
Klaus Schmidinger
b1737a8bcb Added cDevice::Flush() 2004-06-19 08:58:14 +02:00
Klaus Schmidinger
480afc6bc8 Fixed a memory leak in theme description handling 2004-06-18 15:06:21 +02:00
Klaus Schmidinger
f3ea26c74f Credits to Mirco Dlle 2004-06-14 15:42:32 +02:00
Klaus Schmidinger
5ed57fa1c5 The list of recordings is now kept statically in memory 2004-06-13 20:26:51 +02:00
Klaus Schmidinger
1369239b53 Fixed switching channels while an encrypted channel is being recorded 2004-06-12 15:07:29 +02:00
Klaus Schmidinger
9b0070a420 Revisited the "Fixed missing audio after replaying a DVD" change 2004-06-12 14:42:55 +02:00
Klaus Schmidinger
dcee5cb967 Fixed calculating the OSD width and height 2004-06-12 14:04:01 +02:00
Klaus Schmidinger
8108d4587f Some improvements in cOsd creation 2004-06-12 13:30:11 +02:00
Klaus Schmidinger
c3144c9ab8 Some changes to the SPU decoder interface 2004-06-12 12:59:48 +02:00
Klaus Schmidinger
0e951afc2b Checking for UTF-8 at program start 2004-06-12 10:17:20 +02:00
Klaus Schmidinger
e199411a28 Revoked the "Fixed missing audio after replaying a DVD" change because it introduced a sound disturbance when switching between channels on the same transponder 2004-06-12 09:15:12 +02:00
Klaus Schmidinger
3e72d0cc0b Checking for NPTL at program start 2004-06-10 13:22:08 +02:00
Klaus Schmidinger
def0c7aaa0 Modified 'libsi' to require callers to state the buffer sizes when getting strings in order to avoid buffer overflows 2004-06-06 14:53:21 +02:00
Klaus Schmidinger
a369f1a2e1 Added a note about NPTL to the INSTALL file 2004-06-06 11:56:32 +02:00
Klaus Schmidinger
f1287e89fe Added a note about the default assignment of the color keys to MANUAL 2004-06-06 11:42:38 +02:00
Klaus Schmidinger
f882ddf588 Fixed missing audio after replaying a DVD 2004-06-06 11:31:33 +02:00
Klaus Schmidinger
d42c223826 Fixed displaying the current channel when switching via the SVDRP command CHAN 2004-06-06 09:48:17 +02:00
Klaus Schmidinger
41c96300f1 No longer setting lnb voltage if the frontend is not DVB-S 2004-06-05 14:37:26 +02:00
Klaus Schmidinger
32e9db211d Ignoring unused "none" color entries in XPM files written by some broken graphics tools 2004-06-05 13:20:19 +02:00
Klaus Schmidinger
00645daa93 Implemented drawing "transparent" texts 2004-06-05 11:42:08 +02:00
Klaus Schmidinger
2a5a55cee7 Fixed cBitmap::DrawPixel(), which messed with other bitmaps' palettes in case the pixel coordinates were outside this bitmap 2004-06-05 11:24:37 +02:00
Klaus Schmidinger
916b740d99 Fixed some default parameters in 'skincurses' 2004-05-31 15:44:56 +02:00
Klaus Schmidinger
b420ef67d2 New plugin 'skincurses' 2004-05-31 14:14:33 +02:00
Klaus Schmidinger
d6f2f1675c Made some functions of cFont virtual to allow implementing dummy fonts for the 'curses' skin 2004-05-31 14:09:52 +02:00
Klaus Schmidinger
e056cae892 Added credits for Wane Keer 2004-05-31 14:06:37 +02:00
Klaus Schmidinger
be5931e699 Fixed handling colors in cDvbSpuPalette::yuv2rgb() 2004-05-31 08:53:30 +02:00
Klaus Schmidinger
246a1c99bb Fixed handling descriptor loops in 'libsi' 2004-05-31 08:35:12 +02:00
Klaus Schmidinger
1bc35792d1 Fixed the height of the channel display in the "Classic VDR" skin 2004-05-29 13:31:29 +02:00
Klaus Schmidinger
6b60a35f8d Added SetMessage() functions to the Replay and Channel skin functions 2004-05-29 13:21:02 +02:00
Klaus Schmidinger
a4bdc1ada3 Fixed removing the "scanning recordings..." message in case the video directory is empty 2004-05-29 10:23:21 +02:00
Klaus Schmidinger
1924da2cfe Now using more separate areas in the "ST:TNG Panels" skin 2004-05-29 09:59:45 +02:00
Klaus Schmidinger
59d03df391 Fixed setting the title in the replay display of the "Classic VDR" skin 2004-05-29 09:24:48 +02:00
Klaus Schmidinger
887194ccc1 cBitmap::DrawBitmap() now also resets the palette if the entire bitmap area is covered 2004-05-28 15:33:22 +02:00
Klaus Schmidinger
3c0dbfe19e Updated 'channels.conf.terr' for Hannover 2004-05-28 14:35:15 +02:00
Klaus Schmidinger
d63e99d8ef Implemented a default cRemote::Initialize() 2004-05-28 14:28:36 +02:00
Klaus Schmidinger
eb13b8eadd New iso8859-2 font to fix the problem with program freezes 2004-05-28 13:25:01 +02:00
Klaus Schmidinger
e46c2eff52 Completed Croatian language texts 2004-05-28 13:20:06 +02:00
Klaus Schmidinger
66538308cd Fixed a typo 2004-05-23 14:49:04 +02:00
Klaus Schmidinger
41873ff43c Added some missing cStatus::MsgOsdTextItem() calls 2004-05-23 11:22:47 +02:00
Klaus Schmidinger
730dd6b51e No longer displaying unused color buttons in the "Classic VDR" skin 2004-05-23 10:46:28 +02:00
Klaus Schmidinger
a3d32f5862 Added a missing cStatus::MsgOsdClear() to cDisplayChannel::~cDisplayChannel() 2004-05-23 10:35:59 +02:00
Klaus Schmidinger
e912e48282 Added play mode pmVideoOnly 2004-05-23 10:12:44 +02:00
Klaus Schmidinger
4c5aedbd79 Added SetText() to cMenuText 2004-05-23 09:54:06 +02:00
Klaus Schmidinger
d10624fbca Moved the declaration of cMenuText to VDR/menu.h to make it available to plugins 2004-05-23 09:40:38 +02:00
Klaus Schmidinger
d5533f2014 Added a few missing initializations 2004-05-23 09:29:59 +02:00
Klaus Schmidinger
ea04f80d95 Fixed a memory leak in NIT processing 2004-05-22 15:47:06 +02:00
Klaus Schmidinger
927a54403d Fixed freezing picture when a recording starts on a system that always uses 'Transfer Mode' 2004-05-22 15:36:09 +02:00
Klaus Schmidinger
b239e8e2ba Fixed the OSD alignment in the SPU decoder 2004-05-22 14:06:36 +02:00
Klaus Schmidinger
8eff25b8de When processing XPM data, the color name "None" is no mapped to #00000000 2004-05-22 13:53:32 +02:00
Klaus Schmidinger
5aacc51c14 Single shot timers and events now show the day of week 2004-05-22 13:23:22 +02:00
Klaus Schmidinger
bcbb3137e7 Completed the Finnish OSD texts 2004-05-22 11:47:32 +02:00
Klaus Schmidinger
474c53658e Added a hint to PLUGINS.html about how to name a plugin that implements a skin 2004-05-22 11:43:55 +02:00
Klaus Schmidinger
a767ff9c5d Fixed some issues with gcc 3.4 2004-05-22 11:29:52 +02:00
Klaus Schmidinger
b8c26cd482 Fixed a crash when switching the skin and having selected a non-default theme that is not available for the newly selected skin 2004-05-22 10:33:46 +02:00
Klaus Schmidinger
38c8159730 Fixed setting the time from the DVB data stream 2004-05-16 12:58:04 +02:00
Klaus Schmidinger
1b6a7085a5 Added missing NULL checks when accessing sectionHandler 2004-05-16 12:15:55 +02:00
Klaus Schmidinger
c99d9c9ded Added Croatian language texts 2004-05-16 12:05:40 +02:00
Klaus Schmidinger
5d99df7b77 Implemented 'skins' and 'themes' 2004-05-16 10:35:36 +02:00
Klaus Schmidinger
1c11b72619 The epg2html.pl script now handles '|' in description texts 2004-03-28 11:16:17 +02:00
Klaus Schmidinger
3c4010bb75 Moved several menu item classes from menu.c to menuitems.[hc] to make them available for plugins 2004-03-28 09:20:02 +02:00
Klaus Schmidinger
b5e7c11178 Added language code handling to the subtitling descriptor in 'libsi' 2004-03-26 15:29:38 +01:00
Klaus Schmidinger
f12adec8c7 Added some 3-letter language codes 2004-03-26 15:18:46 +01:00
Klaus Schmidinger
779238c359 Improved iso8859-7 fonts 2004-03-26 15:01:03 +01:00
Klaus Schmidinger
95962e8fe7 Fixed the help for LSTE and LSTR 2004-03-25 17:01:03 +01:00
Klaus Schmidinger
9ba2825032 Fixed handling text lengths for itemized EPG texts 2004-03-20 10:56:24 +01:00
Klaus Schmidinger
458f9bba13 Fixed handling Setup.RecordDolbyDigital, which was broken since version 1.1.6 2004-03-20 10:38:34 +01:00
Klaus Schmidinger
25154b6245 Fixed a memory leak in thread handling when using NPTL 2004-03-14 16:51:13 +01:00
Klaus Schmidinger
faea9fed91 Now explicitly turning on the LNB power at startup 2004-03-14 14:47:46 +01:00
Klaus Schmidinger
ac89e31bde Avoiding occasional bad responsiveness to user interaction caused by assigning events to timers 2004-03-14 14:28:08 +01:00
Klaus Schmidinger
07dc53331e Removed cSchedule::GetEventNumber() and cSchedule::NumEvents() 2004-03-14 13:27:57 +01:00
Klaus Schmidinger
5f39e62ea1 Improved performance when paging through very long menu lists 2004-03-14 10:34:56 +01:00
Klaus Schmidinger
56b624d209 Fixed detecting the running status in case an empty EPG event is broadcast 2004-03-13 15:01:05 +01:00
Klaus Schmidinger
1fd16f6629 Any newline characters in the 'description' of EPG events are now preserved 2004-03-13 12:41:24 +01:00
Klaus Schmidinger
e4b414bae3 Completed the Russian OSD texts 2004-03-13 11:00:41 +01:00
Klaus Schmidinger
4f6f05161e Taking the Sid into account when detecting version changes in processing the PMT 2004-03-13 10:35:38 +01:00
Klaus Schmidinger
9c1f56ec71 Avoiding too many consecutive "ring buffer overflow" messages 2004-03-07 14:41:45 +01:00
Klaus Schmidinger
2dc3a3d399 Fixed handling VPS times at year boundaries 2004-03-07 11:53:43 +01:00
Klaus Schmidinger
823081b59e Fixed handling itemized texts in EPG data 2004-03-07 11:13:54 +01:00
Klaus Schmidinger
e070d5462c Fixed handling timers in VPS margin if the EPG scan is turned on 2004-03-07 09:40:51 +01:00
Klaus Schmidinger
12c0b0dd15 Added log entries whenever the running status of an event changes 2004-03-06 14:33:22 +01:00
Klaus Schmidinger
18d3851b72 Fixed assigning events to timers (they no longer get "stuck") 2004-03-06 11:27:08 +01:00
Klaus Schmidinger
b845ef01b5 Fixed handling the current menu item 2004-03-05 15:29:04 +01:00
Klaus Schmidinger
8ae3142f94 Fixed some descriptor handling in 'libsi' 2004-03-05 15:22:38 +01:00
Klaus Schmidinger
ad557ab214 Completed the Finnish OSD texts 2004-03-05 14:35:15 +01:00
Klaus Schmidinger
198fcf437b Implemented VPS controlled timers 2004-02-29 14:21:22 +01:00
Klaus Schmidinger
e3171acd59 Disabled 'preliminary fix for UPT error' 2004-02-24 10:15:46 +01:00
Klaus Schmidinger
d9401eb27b Fixed a typo in libsi/si.h 2004-02-24 10:09:30 +01:00
Klaus Schmidinger
36e22ad6e2 Extended the SVDRP command LSTE to allow limiting the listed data 2004-02-22 15:36:36 +01:00
Klaus Schmidinger
8e61663652 Implemented handling the VPS timestamps 2004-02-22 13:33:20 +01:00
Klaus Schmidinger
45eac6d946 Added PDCDescriptor handling to 'libsi' 2004-02-22 13:08:04 +01:00
Klaus Schmidinger
6fef98aa97 Implemented an "EPG linger time" 2004-02-21 15:30:35 +01:00
Klaus Schmidinger
c969c77d9c Now using the 'running status' in the channel display 2004-02-21 14:52:37 +01:00
Klaus Schmidinger
340d9bcb0f The EPG data is now always kept sorted chronologically in the internal data structures 2004-02-21 13:56:20 +01:00
Klaus Schmidinger
15e6b261ba Removed the obsolete 'present' and 'following' handling from the EPG data 2004-02-21 12:33:54 +01:00
Klaus Schmidinger
e9c6425168 Added the 'running status' to the EPG events 2004-02-21 12:28:17 +01:00
Klaus Schmidinger
062935a844 Fixed some Russian OSD texts 2004-02-21 09:58:49 +01:00
Klaus Schmidinger
402184b9da Added subtable ID and TSDT handling to 'libsi' 2004-02-20 13:54:14 +01:00
Klaus Schmidinger
c817c341ce Fixed handling receivers in the 'sky' plugin 2004-02-15 15:07:27 +01:00
Klaus Schmidinger
0a3f7e7ca2 Limited automatic retuning to devices that actually provide the transponder 2004-02-15 14:31:53 +01:00
Klaus Schmidinger
955d5eb012 Adapted the 'sky' plugin to use the actual channel IDs, and to fetch EPG data from www.bleb.org 2004-02-15 13:35:52 +01:00
Klaus Schmidinger
96055681fc Initiating an emergency exit on too many UPT errors per recording 2004-02-14 10:43:57 +01:00
Klaus Schmidinger
06d5342393 Fixed transponder handling to make it work with satellites that provide two transponders on the same frequency, with different polarization 2004-02-13 15:50:26 +01:00
Klaus Schmidinger
30d262fa88 Fixed editing and creating new channels 2004-02-13 13:36:52 +01:00
Klaus Schmidinger
f379b56d0e Fixed switching to a visible programme in case the current channel has neither a video nor an audio PID 2004-02-13 13:15:12 +01:00
Klaus Schmidinger
d828badbe0 Fixed reading the EPG preferred language parameter from 'setup.conf' 2004-02-09 17:04:50 +01:00
Klaus Schmidinger
a605ca5cdb Fixed a typo 2004-02-08 15:28:11 +01:00
Klaus Schmidinger
327db5aee3 Removed the now obsolete CaCaps stuff 2004-02-08 15:11:07 +01:00
Klaus Schmidinger
0d6715d862 No longer closing the Channels menu after trying to switch to a channel that is currently not available 2004-02-08 14:15:01 +01:00
Klaus Schmidinger
64683c2438 Enabled switching to a channel even if it has no Vpid or Apid set 2004-02-08 14:08:03 +01:00
Klaus Schmidinger
1a91d46cf3 Fixed the validity check for channel IDs, because some providers use TIDs with value 0 2004-02-08 12:22:24 +01:00
Klaus Schmidinger
8f5deb8327 Preliminary fix for the "Unknown picture type error" 2004-02-08 11:13:36 +01:00
Klaus Schmidinger
da3c91f01b Now handling "linked services" 2004-02-08 11:05:22 +01:00
Klaus Schmidinger
a09f209122 Fixed handling bitmap indexes for 256 color mode 2004-01-31 10:34:05 +01:00
Klaus Schmidinger
f48061576e Fixed the SVDRP command 'STAT DISK' to avoid a 'division by 0' in case the disk is full 2004-01-31 10:15:58 +01:00
Klaus Schmidinger
1884b72ff3 Fixed handling CA ids (was broken in 1.3.4) 2004-01-26 16:28:35 +01:00
Klaus Schmidinger
76866e7019 Fixed handling language codes in case there is no audio or Dolby PID 2004-01-25 16:10:04 +01:00
Klaus Schmidinger
926e83529d Added a call to cStatus::MsgOsdCurrentItem() to cMenuEditItem::SetValue() 2004-01-25 15:43:11 +01:00
Klaus Schmidinger
958c84f00a Implemented 32 audio and Dolby PIDs; storing audio language in channels.conf 2004-01-25 15:32:08 +01:00
Klaus Schmidinger
da7edf6e97 Now setting CA descriptors even if Setup/DVB/Update 2004-01-25 14:07:24 +01:00
Klaus Schmidinger
3e3abc65f1 Fixed frequency handling when setting the CA descriptors in cDvbTuner::Action() 2004-01-25 14:04:03 +01:00
Klaus Schmidinger
12fd3cdeb4 Changed the 'languageCode' members in the descriptor classes of 'libsi' to 'char[4]' and setting the 4th byte to 0 for easier handling 2004-01-24 14:59:04 +01:00
Klaus Schmidinger
72189b5228 Added ISO639LanguageDescriptor to 'libsi' 2004-01-24 14:49:51 +01:00
Klaus Schmidinger
a4b743b355 Completed the Finnish OSD texts 2004-01-24 10:03:55 +01:00
Klaus Schmidinger
a3d995547f Fixed setting the source type for newly detected terrestrial transponders 2004-01-18 16:34:25 +01:00
Klaus Schmidinger
833a89289b Now only processing NITs that contain the transponder they are actually broadcast on 2004-01-18 16:31:58 +01:00
Klaus Schmidinger
ca6aabe84b Added 'libsi' include files to the 'include' directory, so that plugins can use them 2004-01-18 14:18:11 +01:00
Klaus Schmidinger
dac9932ef0 Fixed some out of bounds parameter settings when scanning NITs for cable and satellite transponders 2004-01-18 10:09:47 +01:00
Klaus Schmidinger
043fe49ff8 Fixed wrong parameter settings when scanning NITs for terrestrial transponders 2004-01-18 09:56:31 +01:00
Klaus Schmidinger
1d5c378d20 Excess blanks in channel names read from the SDT are now removed 2004-01-17 17:32:22 +01:00
Klaus Schmidinger
b21d2c4f12 Fixed handling PID changes in 'Transfer Mode' 2004-01-17 17:19:34 +01:00
Klaus Schmidinger
48dc6d8710 New SVDRP command SCAN 2004-01-17 15:41:52 +01:00
Klaus Schmidinger
e4960d169e The "Red" button in the "Setup/EPG" menu can now be used to force an EPG scan on a single DVB card system 2004-01-17 15:38:11 +01:00
Klaus Schmidinger
004b82d3d4 The EPG scan now scans newly found transponders together with already existing ones 2004-01-17 13:13:47 +01:00
Klaus Schmidinger
12d9883261 Short channel names are now only stored if they actually differ from the full name 2004-01-17 11:31:12 +01:00
Klaus Schmidinger
caf282e406 Channels with a zero VPID no longer write a PPID into channels.conf 2004-01-16 15:52:15 +01:00
Klaus Schmidinger
6dd075fe53 Activated detection of radio channels 2004-01-16 15:09:22 +01:00
Klaus Schmidinger
7d3f63a402 Fixed a wrong 'delta' value in the call to the shutdown script 2004-01-16 14:01:48 +01:00
Klaus Schmidinger
00e08f5821 Some corrections and additions to the Finnish OSD texts 2004-01-16 13:50:04 +01:00
Klaus Schmidinger
9dfa448134 Added Russian language texts 2004-01-16 13:34:43 +01:00
Klaus Schmidinger
2a11c183b5 Added LinkageDescriptor handling to 'libsi' 2004-01-12 22:19:34 +01:00
Klaus Schmidinger
89ecc6b452 Fixed resetting the EPG data versions after changing the preferred languages 2004-01-11 21:42:23 +01:00
Klaus Schmidinger
7f9d14ee8b The actual transponder data is now taken from the NIT 2004-01-11 15:54:37 +01:00
Klaus Schmidinger
43ca916c20 Fixed a possible NULL pointer access in cEITScanner::Process() 2004-01-10 16:52:01 +01:00
Klaus Schmidinger
00d52b12c6 In case of incomplete sections an error message is now logged only every 10 seconds 2004-01-10 11:45:42 +01:00
Klaus Schmidinger
37a73ed5b4 Fixed testing for matching section filters in case they are turned off 2004-01-10 10:03:58 +01:00
Klaus Schmidinger
732387379d Fixed the 'su' call in 'runvdr' 2004-01-09 16:21:03 +01:00
Klaus Schmidinger
299a600c3c Fixed a 'const' in libsi/si.h 2004-01-09 16:18:45 +01:00
Klaus Schmidinger
6484771bf6 Added support for selecting preferred EPG languages 2004-01-09 15:53:59 +01:00
Klaus Schmidinger
2bf718b62f Enhanced the SDT filter to handle multi part sections 2004-01-05 14:30:31 +01:00
Klaus Schmidinger
3f5c7e67ea Changed calculation of channel ids to make it work for tv stations that use the undefined NID value 0 2004-01-05 12:55:07 +01:00
Klaus Schmidinger
0901afcf6d Fixed a crash in case there is no DVB hardware present 2004-01-05 12:29:26 +01:00
Klaus Schmidinger
6096500940 Added 'Update channels' setup parameter 2004-01-05 12:08:09 +01:00
Klaus Schmidinger
eab7806f20 Fixed a warning about character comparison in libsi/si.c 2004-01-05 11:04:17 +01:00
Klaus Schmidinger
a84d559d2c Fixed a compiler warning about virtual cConfig::Load() functions 2004-01-05 10:15:19 +01:00
Klaus Schmidinger
113957107e Fixed a lockup in the EPG scanner when no non-primary device was available 2004-01-05 09:56:54 +01:00
Klaus Schmidinger
a80709f1dd Limited the line length in the EPG bugfix report 2004-01-04 15:20:42 +01:00
Klaus Schmidinger
f192a51002 Increased the maximum number of possible OSD colors to 256 2004-01-04 15:19:20 +01:00
Klaus Schmidinger
8976ebcec5 Implemented automatic PID switching and channel detection 2004-01-04 12:30:00 +01:00
Klaus Schmidinger
36c9c8811d Now using the 'version number' of EPG events to avoid unnecessary work 2003-12-25 12:50:22 +01:00
Klaus Schmidinger
6c4e6cc666 Now the CA descriptors are sent to the CAM in the 'program' or 'ES level' sections 2003-12-24 10:30:35 +01:00
Klaus Schmidinger
1d32f7c059 Added 'StreamType' setting to CAM communication 2003-12-23 10:34:51 +01:00
Klaus Schmidinger
8841097e3a Fixed an alignment problem in CAM access on 64bit systems 2003-12-22 15:59:18 +01:00
Klaus Schmidinger
0acb4dc6d0 Fixed a problem with crc32 in SI handling on 64bit systems 2003-12-22 14:18:48 +01:00
Klaus Schmidinger
7ff59171e3 Changed section handling; replaced 'libdtv' with 'libsi' 2003-12-22 13:29:24 +01:00
Klaus Schmidinger
b8034ba390 Final release of version 1.2.6 2003-11-14 13:31:34 +01:00
Klaus Schmidinger
2c24c9494a Fixed processing EPG data in case there is no title 2003-11-09 12:08:22 +01:00
Klaus Schmidinger
8e4a745ada Fixed handling Priority -1 in cDvbDevice::ProvidesChannel() 2003-11-09 11:21:06 +01:00
Klaus Schmidinger
8b96cd93b9 Fixed getting the list of recordings in case VDR is started from a directory where it doesn't have access to 2003-11-08 15:46:29 +01:00
Klaus Schmidinger
71a2293fe9 Added North American satellites to 'sources.conf' 2003-11-07 16:22:34 +01:00
Klaus Schmidinger
7a47695182 Added Asia-Pacific satellites to 'sources.conf' 2003-11-07 15:33:16 +01:00
Klaus Schmidinger
85767a5405 Added cDevice::GetSTC() 2003-11-07 14:16:25 +01:00
Klaus Schmidinger
2a7467aed5 Added missing 'const' to some cChannel member functions 2003-10-26 13:32:24 +01:00
Klaus Schmidinger
eb63966268 Fixed handling CAM menus in case the CAM connection fails while the menu is being presented 2003-10-26 13:19:22 +01:00
Klaus Schmidinger
c23a93f302 Fixed handling comments in editing marks 2003-10-24 15:49:30 +02:00
Klaus Schmidinger
20168755e6 Continuing learning remote control keys in case one rc fails 2003-10-24 15:48:09 +02:00
Klaus Schmidinger
2ab8af3dd5 Improved cDvbDevice::StillPicture() (cont'd) 2003-10-24 15:46:33 +02:00
Klaus Schmidinger
27d95dfb39 Greek language texts now use iso8859-7 character set 2003-10-24 13:13:02 +02:00
Klaus Schmidinger
c94570e69d Changed font handling to allow language specific character sets; adopted the small font character set from the "Elchi" patch 2003-10-24 12:53:12 +02:00
Klaus Schmidinger
2b29a5ce36 Improved cDvbDevice::StillPicture() 2003-10-19 12:59:16 +02:00
Klaus Schmidinger
e7b6b2fff7 Mutexes are now created with PTHREAD_MUTEX_ERRORCHECK_NP 2003-10-18 13:20:01 +02:00
Klaus Schmidinger
b658b1fe16 Added "Slovak Link" and "Czech Link" to 'ca.conf' 2003-10-18 12:51:43 +02:00
Klaus Schmidinger
e53e43d2b8 The cThread class now accepts a 'Description' parameter 2003-10-18 12:29:08 +02:00
Klaus Schmidinger
15816ee8e4 Changed thread handling to make it work with NPTL 2003-10-18 11:14:33 +02:00
Klaus Schmidinger
f1a4d067be Channel IDs are now checked when reading 'channels.conf' to avoid later problems with timers 2003-10-17 15:42:40 +02:00
Klaus Schmidinger
8de5fbcbe1 Edited recordings will now never be deleted automatically if the disk runs full 2003-10-17 14:40:37 +02:00
Klaus Schmidinger
1a22d480a8 Changed the default "Lifetime" to 99 2003-10-17 14:14:46 +02:00
Klaus Schmidinger
d800cf56f5 Fixed extracting the ES data and added MPEG1 handling to cDvbDevice::StillPicture() 2003-10-17 13:47:03 +02:00
Klaus Schmidinger
bbffcee572 Removed the unused 0x73 (TOT) filter in eit.c 2003-10-12 11:06:56 +02:00
Klaus Schmidinger
57239b8271 Now trying to get a timer's channel without RID when loading 'timers.conf' 2003-10-12 10:35:22 +02:00
Klaus Schmidinger
d14de196e8 Fixed initializing the highlight area in cDvbSpuDecoder 2003-10-12 09:45:51 +02:00
Klaus Schmidinger
f163e785fb Fixed handling rc key learning in case cRemote::Initialize() returns 'false' 2003-10-05 09:51:02 +02:00
Klaus Schmidinger
e4c3316bd2 Updated 'channels.conf.terr' for Berlin 2003-10-05 09:38:36 +02:00
Klaus Schmidinger
3f12ebbccb Fixed detecting the /dev/videoN devices for GRAB in case there are others before the DVB devices 2003-10-04 12:42:58 +02:00
Klaus Schmidinger
944ffee0a1 Fixed handling a channels.conf that contains a ":@nnn" line as its last entry 2003-10-03 15:16:08 +02:00
Klaus Schmidinger
4eecc59ef8 Fixed missing channel info after an incomplete channel group switch 2003-10-03 14:38:49 +02:00
Klaus Schmidinger
80c822c1c5 Updated the required driver version in INSTALL 2003-10-03 11:49:31 +02:00
Klaus Schmidinger
56e882fa6a Fixed a typo 2003-09-21 09:07:05 +02:00
Klaus Schmidinger
539e6623fd Updated 'channels.conf.cable' 2003-09-17 16:12:38 +02:00
Klaus Schmidinger
78fbdfa0f7 Updated 'ca.conf' 2003-09-14 11:17:07 +02:00
Klaus Schmidinger
e45b9d0be3 Made cOsdMenu::Display() virtual 2003-09-14 11:05:44 +02:00
Klaus Schmidinger
903148b5ad Added 'repeat' function keys '7' and '9' ("jump to mark") in replay mode 2003-09-14 10:53:06 +02:00
Klaus Schmidinger
c89a686254 Fixed checking for VIDEO_STREAM_S in cRemux::SetBrokenLink() 2003-09-14 10:43:46 +02:00
Klaus Schmidinger
fc78971a28 VDR now starts up even if 'keymacros.conf' references a plugin that is currently not loaded 2003-09-14 10:07:47 +02:00
Klaus Schmidinger
07bc699dca Made 'diseqc.conf' a required file only if Setup.DiSEqC is activated 2003-09-14 09:38:44 +02:00
Klaus Schmidinger
ac4393b866 Completed Dutch language texts 2003-09-11 13:51:56 +02:00
Klaus Schmidinger
ddf1aa9664 Removed the obsolete chapter "Stopping a recording on the primary DVB interface" from MANUAL 2003-09-09 21:38:19 +02:00
Klaus Schmidinger
82afdd1574 Fixed the URL to the 'Doxygen' tool in INSTALL 2003-09-09 19:03:29 +02:00
Klaus Schmidinger
a4c7d7b8a7 Fixed handling ':' characters in channel names when reading channels.conf 2003-09-09 18:55:26 +02:00
Klaus Schmidinger
19efbe4503 Fixed dropping out of replay mode while viewing a recording that is still going on 2003-09-09 16:09:05 +02:00
Klaus Schmidinger
ec78dbe9e4 Adjusted date 2003-09-07 09:02:19 +02:00
Klaus Schmidinger
ee10028dc6 The DVB devices no longer send CA descriptors to the CAM while the EPG scanner is active 2003-09-06 13:22:24 +02:00
Klaus Schmidinger
6d677e2a89 When setting an editing mark while in "Pause" mode, replay now immediately jumps to the marked frame 2003-09-06 10:35:24 +02:00
Klaus Schmidinger
8d89fb4983 Fixed handling the "Red" button in the "Schedules" menu in case there are no events listed for a particular channel 2003-09-05 13:34:17 +02:00
Klaus Schmidinger
679dcebbb2 Fixed setting the primary device in case none of the devices provides an MPEG decoder 2003-09-05 13:15:51 +02:00
Klaus Schmidinger
483f6c3970 Added a note about the driver version needed for the still picture fix from version 1.2.5pre1 to work properly 2003-09-05 13:06:58 +02:00
Klaus Schmidinger
ca9e7b6937 Fixed a crash when using the --terminal option without having access to the given terminal 2003-09-05 13:02:15 +02:00
Klaus Schmidinger
2ac21ab000 Changed "Studio Universal" to "Sci-Fi" in channels.conf 2003-09-05 12:47:49 +02:00
Klaus Schmidinger
aabe735f6c Updated VIVA, VIVA Plus, MTV Central and MTV 2 in channels.conf 2003-09-05 12:46:03 +02:00
Klaus Schmidinger
ec765ee91c Added a note about VIDEO_STILLPICTURE_WORKS_WITH_VDR_FRAMES 2003-08-31 13:06:18 +02:00
Klaus Schmidinger
ab622153ed Now clearing the player device if there are too many poll timeouts in 'Transfer Mode' 2003-08-31 12:41:19 +02:00
Klaus Schmidinger
105825f312 Actually implemented the SVDRP command DELC 2003-08-31 11:26:46 +02:00
Klaus Schmidinger
cf45c66062 Fixed handling extra blanks in plugin command lines 2003-08-30 14:52:58 +02:00
Klaus Schmidinger
7a64aeec74 Fixed displaying still pictures, now using the driver's VIDEO_STILLPICTURE call directly 2003-08-30 11:48:45 +02:00
Klaus Schmidinger
d07ae214f9 Updated 'channels.conf.terr' for Berlin 2003-08-30 10:32:54 +02:00
Klaus Schmidinger
a1b0d071fc Explicitly handling exit value 0 and 2 in runvdr 2003-08-30 10:23:04 +02:00
Klaus Schmidinger
37c340e51a Fixed a hangup in SVDRP when the client disappears without sending QUIT 2003-08-30 10:14:42 +02:00
Klaus Schmidinger
642f8c0f13 Added channels for DVB-T Hannover (Germany) to channels.cont.terr 2003-08-30 09:24:49 +02:00
Klaus Schmidinger
5e61dc1be3 Added a missing 'w' to the allowed characters for Finnish and Swedish 2003-08-26 15:28:29 +02:00
Klaus Schmidinger
2a58a468c8 Fixed an alleged typo 2003-08-26 15:23:38 +02:00
Klaus Schmidinger
00170e8275 Avoiding an unnecessary stop of an ongoing Transfer Mode when starting a recording on the primary device 2003-08-24 14:49:53 +02:00
Klaus Schmidinger
056c902c21 Fixed starting a recording on the primary device if there is a replay session active 2003-08-24 14:47:34 +02:00
Klaus Schmidinger
7c2283b502 Fixed a bug in resetting OSD color palettes 2003-08-24 11:42:08 +02:00
Klaus Schmidinger
ca39b3f03a VDR now continues to start up, even if there is an error in setup.conf 2003-08-24 11:19:13 +02:00
Klaus Schmidinger
76e1427bde Added a note about the config files of plugins to INSTALL 2003-08-24 11:09:30 +02:00
Klaus Schmidinger
60f8afdfcc Empty values in setup.conf are no longer treated as an error 2003-08-24 11:01:42 +02:00
Klaus Schmidinger
b0069f3410 Completed the Finnish OSD texts 2003-08-24 10:52:20 +02:00
Klaus Schmidinger
60341fc883 Fixed 'runvdr' to stay in the loop only if VDR returns an exit status of '1' 2003-08-17 14:48:11 +02:00
Klaus Schmidinger
12d5d01faa Removing deleted recordings faster than normal when cutting 2003-08-17 09:18:40 +02:00
Klaus Schmidinger
b65687ebcf Made the "Zap timeout" a setup variable 2003-08-17 08:58:02 +02:00
Klaus Schmidinger
3a27bdfeda Fixed toggling channels with the '0' key 2003-08-16 15:27:26 +02:00
Klaus Schmidinger
2eec57fe18 Fixed freezing replay if a timer starts while in Transfer Mode 2003-08-16 13:24:23 +02:00
Klaus Schmidinger
2e9ef13f1c Fixed a crash when starting "Pause live video" twice within the same minute on the same channel 2003-08-16 10:41:21 +02:00
Klaus Schmidinger
57a95c6790 VDR now stops with result value 2 if one of the configuration files can't be read correctly at program startup 2003-08-16 09:18:52 +02:00
Klaus Schmidinger
fc19cf3527 Fixed staying off the end of an ongoing recording while replaying in time shift mode 2003-08-15 15:24:54 +02:00
Klaus Schmidinger
79c7d1fe9b Made crc32() a static function in libdtv/libsi/si_parser.c 2003-08-15 14:04:48 +02:00
Klaus Schmidinger
7a3c2df2f4 Fixed two warnings when compiling with gcc 3.3.1 2003-08-15 13:50:08 +02:00
Klaus Schmidinger
26ffdd1c83 Fixed scaling SPU bitmaps in Letterbox mode when playing NTSC material 2003-08-15 13:05:50 +02:00
Klaus Schmidinger
71283dbeb1 Made the plugin library directory configurable via Make.config 2003-08-09 11:09:45 +02:00
Klaus Schmidinger
d369eb9408 Fixed keeping track of the current channel number when moving channels in the "Channels" menu 2003-08-09 10:19:33 +02:00
Klaus Schmidinger
b9a8abbe93 Fixed the TS to PES repacker so that it works with MPEG1 streams 2003-08-06 14:52:50 +02:00
Klaus Schmidinger
f8386cdd8b Added the usual menu timeout to the CAM menus 2003-08-03 09:54:18 +02:00
Klaus Schmidinger
ba1c9fb534 Now the program uses the values of VIDEODIR and PLUGINDIR defined in Makefile or Makefile.config as defaults 2003-08-02 14:32:53 +02:00
Klaus Schmidinger
746b232299 Fixed a possible crash in case a VFAT file system is used without compiling VDR with VFAT=1 2003-08-02 13:23:58 +02:00
Klaus Schmidinger
44992533f0 Fixed selecting the device, because sometimes an FTA recording terminated a CA recording 2003-08-02 11:52:29 +02:00
Klaus Schmidinger
a021b0f1bf Fixed checking CA capabilities with the dvb-kernel driver 2003-08-02 10:04:21 +02:00
Klaus Schmidinger
eb2cd2b73e Fixed an occasional "Broken pipe" error in SVDRP connections 2003-07-26 10:59:19 +02:00
Klaus Schmidinger
1ea8f44953 Fixed handling the color buttons in the "Edit channel" menu 2003-07-26 10:09:38 +02:00
Klaus Schmidinger
734941a285 Added missing I18N entry for "Ppid" 2003-07-26 09:40:19 +02:00
Klaus Schmidinger
7a79fef0c8 Now clearing the channel info display when entering numeric keys to switch channels 2003-06-19 10:10:14 +02:00
Klaus Schmidinger
1922b14010 Changed the behaviour of the '0' key in normal viewing mode to have a 3 second timeout 2003-06-19 10:06:07 +02:00
Klaus Schmidinger
8635511b28 Fixed creating a new channel in the "Channels" menu in case the 'channels.conf' contains ':@nnn' lines with no text 2003-06-15 12:29:56 +02:00
Klaus Schmidinger
bc16b8af53 Improved channel switching in case of numerical input 2003-06-13 14:44:31 +02:00
Klaus Schmidinger
68002f0037 Fixed a bug in channel switching after Left/Right has been pressed 2003-06-12 20:37:14 +02:00
Klaus Schmidinger
5bfe620b5b Some corrections to the Finnish OSD texts 2003-06-09 09:50:26 +02:00
Klaus Schmidinger
79b6aefb88 Fixed a wrong Hungarian text line 2003-06-09 09:47:20 +02:00
Klaus Schmidinger
60b8357463 Initializing the current channel to '1' 2003-06-08 09:25:07 +02:00
Klaus Schmidinger
50076b8059 Fixed device handling in the CICAM menu in case a VDR instance was started with a specific device using the -D option 2003-06-07 12:56:19 +02:00
Klaus Schmidinger
9652b45809 Completed Hungarian language texts 2003-06-06 15:43:49 +02:00
Klaus Schmidinger
2390d7b1fd Fixed a crash when cancelling a newly created timer 2003-06-06 15:02:37 +02:00
Klaus Schmidinger
3208f4eddd Fixed editing channels ('timers.conf' was not written) 2003-06-06 13:30:52 +02:00
Klaus Schmidinger
2a651d0ed0 Fixed OSD access in case none of the devices provides one 2003-06-06 12:28:29 +02:00
Klaus Schmidinger
60ef7abfb1 Official release of version 1.2.0 2003-06-01 08:58:38 +02:00
Klaus Schmidinger
add7057eb6 Some corrections to the Finnish OSD texts 2003-06-01 08:50:29 +02:00
Klaus Schmidinger
d55d87be1a Added a note about NPTL to the INSTALL file 2003-05-31 16:20:59 +02:00
Klaus Schmidinger
84fc25e97a Completed Polish language texts 2003-05-31 09:35:45 +02:00
Klaus Schmidinger
416c85593c Completed Greek language texts 2003-05-31 09:09:45 +02:00
Klaus Schmidinger
77b56da51f Fixed breaking off replay in case the user hits "Play" or "Pause" too soon after going into "Pause live video" mode 2003-05-30 13:23:54 +02:00
Klaus Schmidinger
a3efbc248a Fixed a possible access of invalid file handles in cSIProcessor::Action() 2003-05-29 15:10:12 +02:00
Klaus Schmidinger
14790d6f7a Some touchups for version 1.2.0 2003-05-29 12:44:06 +02:00
Klaus Schmidinger
b8c2934668 Fixed an uninitialized variable in cDisplayChannel 2003-05-29 11:45:13 +02:00
Klaus Schmidinger
984c51ef91 Single event timers are now deleted if the recording they are doing is deleted before the timer ends 2003-05-29 11:39:29 +02:00
Klaus Schmidinger
dfca32a6a1 Some corrections to the Catalanian OSD texts 2003-05-29 10:39:25 +02:00
Klaus Schmidinger
d2d2b75b2c Added an additional sleep() after going into "Pause live video" mode 2003-05-29 09:47:31 +02:00
Klaus Schmidinger
b417112bd4 Completed the Italian OSD texts 2003-05-27 15:38:42 +02:00
Klaus Schmidinger
e20f6abae8 Some corrections to the Finnish OSD texts 2003-05-27 15:32:25 +02:00
Klaus Schmidinger
92395cb29d Fixed some missing commas 2003-05-27 07:30:43 +02:00
Klaus Schmidinger
21ba50c356 Some corrections to the French OSD texts 2003-05-26 15:52:44 +02:00
Klaus Schmidinger
ffc7a80577 It is now possible to directly delete a timer that is currently recording 2003-05-25 14:14:32 +02:00
Klaus Schmidinger
7e5878856f Fixed handling newly created timers in case they are not confirmed with "Ok" 2003-05-25 13:58:21 +02:00
Klaus Schmidinger
0eb11ea3de Checking for duplicate recordings with the same file name and disabling the second timer 2003-05-25 12:56:26 +02:00
Klaus Schmidinger
b92bb866f6 The cCiHandler now closes its file handle when it gets destroyed 2003-05-25 11:51:28 +02:00
Klaus Schmidinger
4289180a03 Changed the DEFAULTPRIORITY in device.c to -1 2003-05-25 11:02:58 +02:00
Klaus Schmidinger
3103fb6fba Completed the Slovenian OSD texts 2003-05-25 09:51:59 +02:00
Klaus Schmidinger
faafa62587 Fixed cReplayControl::Show() to avoid a compiler warning in g++ 3.2.3 2003-05-24 16:41:35 +02:00
Klaus Schmidinger
44dbfe9f38 Fixed channel switching in case the current channel becomes unavailable 2003-05-24 15:34:30 +02:00
Klaus Schmidinger
609285eb64 Completed the Swedish OSD texts 2003-05-24 14:04:45 +02:00
Klaus Schmidinger
e26e6b2e5a Fixed channel switching in the EPG scanner on single device systems 2003-05-24 13:38:28 +02:00
Klaus Schmidinger
536669a139 Fixed volume display in case a plugin has its own OSD open 2003-05-24 12:17:59 +02:00
Klaus Schmidinger
7a5ef9e999 Fixed cutting a recording if there is only a single editing mark 2003-05-24 12:01:52 +02:00
Klaus Schmidinger
743a3ec123 Fixed resume file handling in case the resume.vdr file can't be written 2003-05-24 11:22:34 +02:00
Klaus Schmidinger
38fbbb469d Fixed I/O handling in case an explicit controlling terminal is given 2003-05-24 11:08:47 +02:00
Klaus Schmidinger
ac194b4722 Completed the Finnish OSD texts 2003-05-24 11:00:26 +02:00
Klaus Schmidinger
94d43a19e6 Completed the French OSD texts 2003-05-24 10:26:36 +02:00
Klaus Schmidinger
987c2f34e7 Fixed a memory leak in cNonBlockingFileReader 2003-05-24 09:10:07 +02:00
Klaus Schmidinger
24bbaa277c Modified handling of audio packets in cDvbPlayer for better sync with external AC3 replay 2003-05-24 08:48:49 +02:00
Klaus Schmidinger
a28e2ef5b5 No longer waiting inside cIndexFile::CatchUp() to avoid shortly blocking replay at the end of a recording 2003-05-18 15:21:14 +02:00
Klaus Schmidinger
2ec3f0342b Fixed EPG bugfix statistics to avoid log entires for undefined channels 2003-05-18 14:13:02 +02:00
Klaus Schmidinger
c58f61392b Fixed reading 'epg.data' for channels with non-zero RID 2003-05-18 13:13:31 +02:00
Klaus Schmidinger
e597b304ec Updated 'channels.conf.cable' 2003-05-18 12:59:31 +02:00
Klaus Schmidinger
98ac611779 Avoiding spurious section filter settings after a channel switch 2003-05-18 12:55:16 +02:00
Klaus Schmidinger
435ee39812 Fixed setting the locking pid after a timed wait 2003-05-18 12:46:39 +02:00
Klaus Schmidinger
e944312b65 Moved the detection of a broken video data stream from the cDevice into the cRecorder 2003-05-16 13:36:06 +02:00
Klaus Schmidinger
0e10fc9599 Added Catalanian language texts 2003-05-16 13:04:52 +02:00
Klaus Schmidinger
7399d8eff4 No longer starting the editing process if no marks have been set 2003-05-16 12:46:15 +02:00
Klaus Schmidinger
6702994adc Moved the call to cPlugin::Start() further up in vdr.c, to make sure it gets called before trying to learn the keys 2003-05-16 12:27:58 +02:00
Klaus Schmidinger
1c1fdc5a3f Re-implemented the WaitForPut/WaitForGet stuff in cRingBuffer, since some plugins actually need this 2003-05-12 17:46:34 +02:00
Klaus Schmidinger
2a7472b00a Removed a faulty parameter initialization in menu.c 2003-05-11 16:10:06 +02:00
Klaus Schmidinger
7b9f3dc568 Implemented the TerrestrialDeliverySystemDescriptor in libdtv 2003-05-11 15:14:22 +02:00
Klaus Schmidinger
848e79eec8 Changed C++ style comments in libdtv into C style to avoid warnings in gcc 3.x 2003-05-11 14:42:36 +02:00
Klaus Schmidinger
c6e759f436 Implemented separate PausePriority and PauseLifetime parameters for the recordings created when pausing live video 2003-05-11 14:10:00 +02:00
Klaus Schmidinger
11df7f8100 Further increased the timeout until an index file is considerd no longer to be written 2003-05-11 13:09:28 +02:00
Klaus Schmidinger
9f2238885f Avoiding short display of the 'Main' menu when pressing the 'Recordings' button or the 'Back' button during replay 2003-05-11 12:21:58 +02:00
Klaus Schmidinger
236c8da4bf Updated 'channels.conf.terr' for Berlin 2003-05-11 12:02:06 +02:00
Klaus Schmidinger
018cc0d8e1 Disabled the 'Received stuffing section in EIT' log message 2003-05-11 11:25:31 +02:00
Klaus Schmidinger
afd0dd904b Fixed handling EPG data where the 'extended event descriptor' comes before the 'short event' or a 'time shifted event' 2003-05-11 11:19:37 +02:00
Klaus Schmidinger
e3e21837d0 Removed the WaitForPut/WaitForGet stuff from cRingBuffer 2003-05-11 10:30:27 +02:00
Klaus Schmidinger
d067e5eda4 Added VDRVERSNUM to config.h 2003-05-11 09:13:51 +02:00
Klaus Schmidinger
7a0054abbd Implemented cDevice::ActualDevice() 2003-05-11 09:01:51 +02:00
Klaus Schmidinger
823945204c Fixed keeping live video active in case the primary device doesn't have an MPEG decoder 2003-05-11 08:42:57 +02:00
Klaus Schmidinger
91b5114838 Implemented the CableDeliverySystemDescriptor in libdtv 2003-05-10 09:25:14 +02:00
Klaus Schmidinger
dc8fd12f91 Introduced cPlugin::Initialize() 2003-05-09 15:27:46 +02:00
Klaus Schmidinger
aaeaf4582d Adjusted release date 2003-05-04 15:04:55 +02:00
Klaus Schmidinger
9e650825c2 The red ('Record') and yellow ('Pause') button in the 'Main' menu are no longer available when replaying 2003-05-03 16:08:44 +02:00
Klaus Schmidinger
f1e5b591bd Added cStatus::OsdItem() to provide the entire list of menu items to a plugin 2003-05-03 14:55:17 +02:00
Klaus Schmidinger
2cd7928fc6 Removed the (no longer necessary) 'panic' stuff from cThread 2003-05-03 14:08:28 +02:00
Klaus Schmidinger
3fc00d2211 Restoring the current channel in case a recording has switched the transponder 2003-05-03 13:42:37 +02:00
Klaus Schmidinger
201364cd8a The RCU channel display no longer changes when a recording on a different channel starts on the primary device 2003-05-02 14:45:40 +02:00
Klaus Schmidinger
a6c1babf9a Now turning off live PIDs when replaying 2003-05-02 14:30:03 +02:00
Klaus Schmidinger
6ffb7912d8 Fixed handling dedicated keys 2003-05-02 10:59:07 +02:00
Klaus Schmidinger
03a4a3a618 Fixed double call to MainMenuAction() of a plugin if invoked via a hotkey 2003-05-02 10:54:00 +02:00
Klaus Schmidinger
240529710d Fixed setting the PCR-PID in case it is equal to one of the other PIDs 2003-05-02 09:24:31 +02:00
Klaus Schmidinger
5ddf78ade1 Fixed paging through lists with repeated Left/Right keys 2003-05-01 14:48:54 +02:00
Klaus Schmidinger
cfbf1eb98f Updated French OSD texts 2003-05-01 14:11:42 +02:00
Klaus Schmidinger
249a4ab959 Fixed minimum lifespan of deleted recordings 2003-04-27 15:56:04 +02:00
Klaus Schmidinger
a804b990fe Fixed faulty calculation of section length 2003-04-27 14:46:14 +02:00
Klaus Schmidinger
3874eab49b New SVDRP command STAT 2003-04-27 14:23:30 +02:00
Klaus Schmidinger
007c4a5a01 Reduced the time to wait for EPG data when starting a recording to 3 seconds 2003-04-27 12:51:01 +02:00
Klaus Schmidinger
cade7eb70e Avoiding short display of the main menu if a plugin displays its own OSD 2003-04-27 12:36:21 +02:00
Klaus Schmidinger
749b5090ab Skipping keys that come in too fast from LIRC 2003-04-27 11:41:51 +02:00
Klaus Schmidinger
7d3fa91850 Added a note regarding non-VDR files in the /videoX directories to INSTALL 2003-04-27 11:26:33 +02:00
Klaus Schmidinger
fab3ade64a Extended logging info when starting/stopping timers 2003-04-27 11:15:29 +02:00
Klaus Schmidinger
42afaecfe0 Updated 'channels.conf.terr' for Berlin 2003-04-27 10:10:44 +02:00
Klaus Schmidinger
65b9d4a97f Removed the Mute() call from cDvbDevice::StillPicture() 2003-04-27 09:45:51 +02:00
Klaus Schmidinger
c4b9c58270 Now setting the 'broken link' flag for GOPs at the beginning of a new video sequence 2003-04-26 15:11:17 +02:00
Klaus Schmidinger
a86ed8181b Fixed deleting the last recording in the 'Recordings' menu, which started pausing live video 2003-04-26 13:53:50 +02:00
Klaus Schmidinger
fd0774c811 The PCR PID can now be set separately from the video PID 2003-04-26 11:58:54 +02:00
Klaus Schmidinger
f53912de1e Now sending CA descriptors to the CAM in the same sequence as they were originally received 2003-04-25 14:46:22 +02:00
Klaus Schmidinger
6fc02ebd08 Fixed detecting broken connection to the LIRC daemon 2003-04-25 13:46:56 +02:00
Klaus Schmidinger
a54427e28d Implemented 'pause live video' 2003-04-21 14:57:13 +02:00
Klaus Schmidinger
6bdfa4638d Enhanced detection of pending user I/O from CAMs 2003-04-20 09:53:08 +02:00
Klaus Schmidinger
3c9a408d43 Simultaneous recording and replay of encrypted channels with a single DVB card 2003-04-19 14:46:58 +02:00
Klaus Schmidinger
2c4da57287 Re-enabled CAM communication during replay and on non-Ca channels 2003-04-19 10:59:53 +02:00
Klaus Schmidinger
78d85cee06 Now only those Ca descriptors are sent to a CAM that are actually understood by that CAM 2003-04-18 12:48:49 +02:00
Klaus Schmidinger
b57eae00d3 Fixed handling Ca descriptors 2003-04-18 11:29:11 +02:00
Klaus Schmidinger
ed5027b5d5 Using masks in EIT filtering to reduce the number of filters 2003-04-13 14:06:25 +02:00
Klaus Schmidinger
da22081330 Adjusted release date 2003-04-13 10:00:25 +02:00
Klaus Schmidinger
a22a2b7218 Fixed handling of Ca parameters with values <= MAXDEVICES 2003-04-12 15:10:06 +02:00
Klaus Schmidinger
f20648eab2 The LIRC and RCU remote control no longer try to learn keys in case of errors during startup 2003-04-12 14:37:57 +02:00
Klaus Schmidinger
bd23375248 The 'epg.data' file is now read after all plugins have been started 2003-04-12 13:59:34 +02:00
Klaus Schmidinger
08c96c2f0d Updated 'channels.conf.cable' 2003-04-12 13:48:39 +02:00
Klaus Schmidinger
ad7b9f5ed5 Adjusted some Premiere channels in 'channels.conf' 2003-04-12 13:43:33 +02:00
Klaus Schmidinger
00166dac5f If no device with an MPEG decoder can be found at startup, the first device is now used as primary device 2003-04-12 12:20:07 +02:00
Klaus Schmidinger
f8a7e51d00 Now using 'libdtv' version 0.0.5 2003-04-12 11:32:31 +02:00
Klaus Schmidinger
7c84508417 Implemented a 'resume ID' which allows several users to each have their own resume.vdr files 2003-04-12 10:06:21 +02:00
Klaus Schmidinger
e58802d2a0 Fixed handling min/max borders when entering integer values 2003-04-12 09:24:48 +02:00
Klaus Schmidinger
c30aeec716 Fixed handling repeat function with LIRC 2003-04-06 15:46:06 +02:00
Klaus Schmidinger
2a7dd5e67d Avoiding high CPU load in case the connection to LIRC gets lost 2003-04-06 15:43:41 +02:00
Klaus Schmidinger
3d90c8c4ee Fixed displaying messages in the status line in case they exceed the OSD width 2003-04-06 12:51:50 +02:00
Klaus Schmidinger
0f9f3f057a Fixed a crash in case the index file can't be accessed any more during replay 2003-03-30 13:31:32 +02:00
Klaus Schmidinger
f2517f2c3a Further increased the timeout until an index file is considerd no longer to be written 2003-03-30 13:07:44 +02:00
Klaus Schmidinger
4200055fe5 Replaced the 'for' loops in StripAudioPackets() with memset() calls 2003-03-30 12:56:30 +02:00
Klaus Schmidinger
c52b219131 Added some missing cAudio handling calls 2003-03-30 12:42:23 +02:00
Klaus Schmidinger
f79a442f44 Modified LOF handling to allow for C-band reception 2003-03-30 11:44:40 +02:00
Klaus Schmidinger
64d0ed856b Fixed faulty behaviour of the 'Mute' key in case the channel display is visible 2003-03-30 10:53:22 +02:00
Klaus Schmidinger
0cc3bf2e6c Updated Greek OSD texts 2003-03-30 10:06:20 +02:00
Klaus Schmidinger
918bcdc054 Made the log message 'OSD window width must be a multiple of 4...' a debug message 2003-03-23 15:54:52 +01:00
Klaus Schmidinger
b736f36e1e 'Left' and 'Right' now go to first/last item in single page lists 2003-03-23 15:47:48 +01:00
Klaus Schmidinger
be06e04d55 CAM access only for CA channels and no longer during replay 2003-03-23 15:20:00 +01:00
Klaus Schmidinger
e76f985840 Fixed support for Viaccess CAMs 2003-03-19 17:07:10 +01:00
Klaus Schmidinger
efcb48432d Modified the EPG scanner to avoid CPU load peaks 2003-03-16 13:29:55 +01:00
Klaus Schmidinger
c85272e94d Fixed the EPG bugfix code number for the MAX_USEFUL_SUBTITLE_LENGTH fix 2003-03-16 11:22:21 +01:00
Klaus Schmidinger
5261fd663f Fixed a possible deadlock when using the 'Blue' button in the 'Schedules' menu to switch to an other channel 2003-03-16 11:17:46 +01:00
Klaus Schmidinger
8d4d7f2b62 Trying harder to find a primary device 2003-03-09 14:10:12 +01:00
Klaus Schmidinger
dfc60da1d5 Removed signal handling and usleep(5000) from cDvbOsd::Cmd() 2003-03-09 10:01:02 +01:00
Klaus Schmidinger
6fae0a6d49 Broken CAM connections are now restored automatically (cont'd) 2003-02-16 15:20:00 +01:00
Klaus Schmidinger
96df157057 Fixed broken support for raw OSDs of plugins 2003-02-16 10:34:24 +01:00
Klaus Schmidinger
9dcfb9a2b8 Updated 'channels.conf.terr' 2003-02-15 16:22:46 +01:00
Klaus Schmidinger
33c8ad925a Improved keyboard detection 2003-02-15 15:46:19 +01:00
Klaus Schmidinger
69e9a07f8b Resetting the CAM slot in case communication breaks down 2003-02-15 14:25:30 +01:00
Klaus Schmidinger
f721c85b46 Now polling the output device in 'Transfer Mode' and retrying to put packets into the ring buffer 2003-02-15 14:12:41 +01:00
Klaus Schmidinger
05e2966b35 Fixed margin handling in cRingBufferLinear 2003-02-15 13:21:50 +01:00
Klaus Schmidinger
63ad7f1c71 Fixed high CPU load during replay 2003-02-15 11:01:04 +01:00
Klaus Schmidinger
8ddaaf9849 Timers are now processed even if a menu is open 2003-02-09 13:14:44 +01:00
Klaus Schmidinger
a6a25e48bf Turning SI filtering off and on when switching channels 2003-02-09 12:43:39 +01:00
Klaus Schmidinger
777f330c77 Improved CAM support 2003-02-09 11:54:22 +01:00
Klaus Schmidinger
b7777e230c Improved CAM handling 2003-02-02 15:49:52 +01:00
Klaus Schmidinger
5693873b9b Fixed a new/delete malloc/free mismatch 2003-01-26 19:50:19 +01:00
Klaus Schmidinger
829c834d30 Fixed skipping unavailable channels in the EPG scanner 2003-01-26 16:20:30 +01:00
Klaus Schmidinger
2da0c04c7c Fixed handling user defined CFLAGS in libdtv/libvdr/Makefile 2003-01-26 14:03:40 +01:00
Klaus Schmidinger
e2540aa898 Changed EIT processing to always read a full section 2003-01-26 12:21:15 +01:00
Klaus Schmidinger
d7bf76e9ba Fixed handling the LOG_LOCALn parameters in the -l option 2003-01-26 11:57:55 +01:00
Klaus Schmidinger
b5f874de0c Fixed the description of the 'Scroll pages' OSD setup parameter 2003-01-26 11:53:06 +01:00
Klaus Schmidinger
c4d7e16f80 Added/improved Swedish language texts 2003-01-26 11:48:30 +01:00
Klaus Schmidinger
783d4c3e5e Updated 'channels.conf' 2003-01-26 10:55:41 +01:00
Klaus Schmidinger
28d1affa31 Modified cRingBufferLinear to avoid excessive memmove() calls in 'Transfer Mode' and during recordings 2003-01-26 09:59:35 +01:00
Klaus Schmidinger
54eb58e1eb Added TS error checking to remux.c 2003-01-24 17:22:29 +01:00
Klaus Schmidinger
a3d9b92615 Increased the maximum possible packet size to avoid corrupted streams 2003-01-24 14:30:02 +01:00
Klaus Schmidinger
cdcf28b051 Implemented non blocking file reader for cDvbPlayer 2003-01-19 15:43:58 +01:00
Klaus Schmidinger
413b22dc63 Implemented actual user input for CAM enquiry menus 2003-01-19 14:59:46 +01:00
Klaus Schmidinger
c1dcc3e5a5 Added 'Hrvatska radiotelevizija' and 'RTV Slovenija' to ca.conf 2003-01-12 09:44:55 +01:00
Klaus Schmidinger
7b364c7a43 Adjusted release date 2003-01-10 13:22:46 +01:00
Klaus Schmidinger
bcb0aca954 Limiting Subtitle length when creating a recording file name from EPG data 2003-01-06 15:37:33 +01:00
Klaus Schmidinger
4b1440737a Added an EPG bugfix for too long Subtitles and empty Extended Description 2003-01-06 15:09:11 +01:00
Klaus Schmidinger
4e15f6d658 Implemented 'Link Layer' based CAM support 2003-01-06 14:44:27 +01:00
Klaus Schmidinger
43b582a04d Increased the timeout until an index file is considerd no longer to be written 2002-12-23 12:41:20 +01:00
Klaus Schmidinger
3b88ba1cd2 The SVDRP command CHAN now also accepts channel IDs 2002-12-22 14:07:51 +01:00
Klaus Schmidinger
de1366fc7e Fixed handling channels in the 'Channels' menu in case there are ':@nnn' group separators without names 2002-12-22 12:49:10 +01:00
Klaus Schmidinger
da98c3de72 Fixed the 'channels.conf' entries for 'Studio Universal' and 'Disney Channel' 2002-12-22 11:51:09 +01:00
Klaus Schmidinger
fc0e1bdd28 Adjusted release date 2002-12-15 16:58:59 +01:00
Klaus Schmidinger
c7849b14a7 Using 'Doxygen' to generate source code documentation 2002-12-15 15:36:02 +01:00
Klaus Schmidinger
d610d95e50 Fixed deleting characters in string entry fields in 'insert' mode 2002-12-15 11:05:19 +01:00
Klaus Schmidinger
b90e708733 Implemented raw keyboard input 2002-12-15 10:58:00 +01:00
Klaus Schmidinger
0f01d92106 Fixed high CPU load in 'Transfer Mode' 2002-12-14 13:37:01 +01:00
Klaus Schmidinger
f3fdca49b9 No longer stopping/restarting the DMX when switching audio channels 2002-12-14 10:59:34 +01:00
Klaus Schmidinger
f784d52a39 Fixed recording overlapping timers on the same channel 2002-12-13 15:35:00 +01:00
Klaus Schmidinger
d7d4799236 Changed setting of CXX and CXXFLAGS variables in Makefile 2002-12-13 15:06:52 +01:00
Klaus Schmidinger
2343e7ec14 Fixed taking an active SVDRP connection into account when doing shutdown 2002-12-13 14:31:17 +01:00
Klaus Schmidinger
7d0596878b Checking if there is a connection to the keyboard and if VDR is running in the foreground 2002-12-13 13:41:55 +01:00
Klaus Schmidinger
b941f94486 Fixed a typo 2002-12-08 15:02:13 +01:00
Klaus Schmidinger
fb16fbafaa KBD active by default; no more 'ncurses' necessary for KBD 2002-12-08 14:30:32 +01:00
Klaus Schmidinger
b9422baff2 The actual tuning is now done in a separate thread 2002-12-08 09:55:26 +01:00
Klaus Schmidinger
2d2369fca0 The RCU now only sets the channel number display when there are no incoming remote control keys 2002-12-07 12:27:59 +01:00
Klaus Schmidinger
616ce3880a Improved handling of repeated remote keys 2002-12-07 11:48:10 +01:00
Klaus Schmidinger
4fc0e92350 Updated 'channels.conf.cable' 2002-12-06 14:27:25 +01:00
Klaus Schmidinger
e5499ed650 The character '|' in description texts of EPG records is now interpreted as a newline character 2002-12-06 14:21:00 +01:00
Klaus Schmidinger
0945297d89 Added the 'sky' plugin 2002-12-01 11:25:22 +01:00
Klaus Schmidinger
816e6847aa Macros in 'keymacros.conf' can now use "@plugin" to directly access the main menu function of a given plugin 2002-12-01 10:48:08 +01:00
Klaus Schmidinger
125872e75f Added credits to Gerald Berwolf 2002-11-30 14:57:21 +01:00
Klaus Schmidinger
cf40f84b82 Now taking an active SVDRP connection into account when doing shutdown or housekeeping 2002-11-30 14:40:10 +01:00
Klaus Schmidinger
498db82e98 Timers now accept channel IDs even if the 'source' is 0 2002-11-30 13:30:33 +01:00
Klaus Schmidinger
7fcfd58f3c Deactivated some templates in in case some plugin needs to use the STL 2002-11-30 12:51:45 +01:00
Klaus Schmidinger
9f5e43f3df Removed transponders 10788, 11739 and 12266 from 'channels.conf' 2002-11-29 15:55:56 +01:00
Klaus Schmidinger
56db644f5a Changed the source directory name for plugins from 'SRC' to 'src' (ported back to versions V10100-V10117) 2002-11-29 15:25:36 +01:00
Klaus Schmidinger
1f4f3b5206 Added "Tele 5" to 'channels.conf' 2002-11-29 14:27:56 +01:00
Klaus Schmidinger
88db59f61a No longer displaying channel group delimiters without text 2002-11-29 14:19:08 +01:00
Klaus Schmidinger
4ab777e98a Fixed a misplaced ')' in the fix about the stale lock files 2002-11-24 20:18:55 +01:00
Klaus Schmidinger
161b963fc5 Fixed missing initialization of 'number' in cChannel 2002-11-24 20:13:56 +01:00
Klaus Schmidinger
b4d1358c50 Improved deleting stale lock files 2002-11-24 16:08:06 +01:00
Klaus Schmidinger
c24dfb7f43 Extended the '-l' option to allow logging to LOG_LOCALn 2002-11-24 15:56:24 +01:00
Klaus Schmidinger
9544973a10 Made some channels unique in 'channels.conf.terr' using the new RID 2002-11-24 15:18:14 +01:00
Klaus Schmidinger
3279d13a4d Updated 'channels.conf.cable' and made some channels unique using the new RID 2002-11-24 15:12:18 +01:00
Klaus Schmidinger
82ccabff8a Added NID, TID and RID to the channel definitions 2002-11-24 14:48:38 +01:00