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

2430 Commits

Author SHA1 Message Date
Klaus Schmidinger
07093f79de Removed -fPIC from VDR's and libsi's Makefile 2006-05-26 10:46:12 +02:00
Klaus Schmidinger
af9266d21c Fixed calculating the cache size in cUnbufferedFile::Read() 2006-05-26 10:13:48 +02:00
Klaus Schmidinger
09386e621d Fixed handling VPS timers in case the EPG event hasn't been 'seen' in a while 2006-05-25 14:59:33 +02:00
Klaus Schmidinger
8d4dc7bc77 Fixed handling the running status of EPG events in case the "Schedule" menu is currently open 2006-05-25 14:53:15 +02:00
Klaus Schmidinger
ae37eae8e3 Now setting a timer's cached start time to 0 after a call to Skip() 2006-05-25 14:38:04 +02:00
Klaus Schmidinger
6496d879e5 Fixed calculating the start time of repeated timers with "first day" 2006-05-25 12:44:07 +02:00
Klaus Schmidinger
2e01178e54 Fixed deleting the 'skinDescriptions' in cMenuSetupOSD::~cMenuSetupOSD() 2006-05-25 12:26:09 +02:00
Klaus Schmidinger
a512b9a9fa Fixed handling Transfer Mode when replaying Dolby Digital audio and the option '-a' was given 2006-05-20 10:17:44 +02:00
Klaus Schmidinger
c8c22ad49b Modified the Makefile to copy additional libraries a plugin might provide 2006-05-19 12:14:19 +02:00
Klaus Schmidinger
cd7aaa0213 Removed leftover LSMOD=... line from 'runvdr' 2006-05-14 16:03:34 +02:00
Klaus Schmidinger
f9b0db0610 Fixed automatically updating the CAM menu in case the whole operation takes longer than the menu timeout 2006-05-14 11:22:13 +02:00
Klaus Schmidinger
046595a803 Now giving the start time precedence when searching for existing EPG events 2006-05-12 13:28:22 +02:00
Klaus Schmidinger
81bd99a674 Fixed handling unknown codes when learning LIRC remote control codes 2006-05-12 12:42:57 +02:00
Klaus Schmidinger
ae7103e984 Fixed the character #207 in fontosd for iso8859-2 2006-05-07 11:37:18 +02:00
Klaus Schmidinger
465ddf3ffc If VPS timers are active, their events are now being kept up to date 2006-05-07 09:13:36 +02:00
Klaus Schmidinger
93d0120c3f Now using the event's start time when checking against VPS margin 2006-05-07 09:01:59 +02:00
Klaus Schmidinger
452eec70a7 Fixed the character 'r' in fontosd and fontsml for iso8859-2 2006-05-05 13:49:57 +02:00
Klaus Schmidinger
c7af51870a Fixed handling the "Power" key in case a timer is about to start recording 2006-05-05 13:45:42 +02:00
Klaus Schmidinger
8bd9bf5e1b Updated the Czech OSD texts 2006-05-05 13:29:40 +02:00
Klaus Schmidinger
fd3cd16158 Fixed missing ',' in the Italian and Polish OSD texts 2006-05-01 21:04:37 +02:00
Klaus Schmidinger
98fe8d8f86 Added 'eval' to the $VDRCMD call in 'runvdr' to avoid problems with quoting 2006-05-01 14:52:19 +02:00
Klaus Schmidinger
87f7e826a1 Adjusted the 'runvdr' script so that the user can fill in the functions to detect, load and unload the necessary driver modules 2006-05-01 13:47:28 +02:00
Klaus Schmidinger
57207a3d72 Updated 'S110W' in 'sources.conf' 2006-05-01 09:35:06 +02:00
Klaus Schmidinger
d1d0ca114f Updated the Estonian OSD texts 2006-04-30 08:51:32 +02:00
Klaus Schmidinger
e7b365ffc6 Updated the Italian OSD texts 2006-04-29 14:42:46 +02:00
Klaus Schmidinger
7367b6a832 Fixed a memory leak in closing the video file during replay 2006-04-29 13:23:15 +02:00
Klaus Schmidinger
56468f72ad Fixed a memory leak in handling external EPG data 2006-04-29 11:40:37 +02:00
Klaus Schmidinger
b42e1f73db Updated the Polish OSD texts 2006-04-29 10:06:34 +02:00
Klaus Schmidinger
42ce340670 Fixed handling the "Power" key in case a recording is going on and no plugin is active 2006-04-29 09:24:07 +02:00
Klaus Schmidinger
70297ef174 Fixed tuning to the channel of a VPS timer if the device is the actual device 2006-04-28 13:29:22 +02:00
Klaus Schmidinger
1cc9809a45 Removed the obsolete "'1' for encrypted radio channels" part from the description of the VPID in vdr.5 2006-04-28 13:02:18 +02:00
Klaus Schmidinger
ce991f442b Changed the "Really restart?" prompt in the call to cPluginManager::Active() in menu.c to "restart anyway?" 2006-04-28 12:53:07 +02:00
Klaus Schmidinger
1cfeb4625e Added a hint about commenting out the line '#define USE_FADVISE' in tools.c 2006-04-28 12:42:20 +02:00
Klaus Schmidinger
40832856f7 Fixed handling the cPluginManager::Active() result when pressing the "Power" key 2006-04-28 12:33:13 +02:00
Klaus Schmidinger
4ebc8393ee Added a note about adding 'INCLUDES += -I/include' to an existing Make.config 2006-04-25 21:37:32 +02:00
Klaus Schmidinger
782f4e022d Updated the Italian OSD texts 2006-04-25 21:24:33 +02:00
Klaus Schmidinger
754a4de85e Fixed entering '0' in a cMenuEditIntItem 2006-04-25 16:04:55 +02:00
Klaus Schmidinger
bf4f8e0da3 Fixed extracting APIVERSION to work with older versions of 'sed'; Fixed broken APIVERSION extraction line in 'newplugin' 2006-04-24 17:53:19 +02:00
Klaus Schmidinger
c4d90dff6b Fixed initializing 'noapiv' in the Makefile 2006-04-24 17:09:32 +02:00
Klaus Schmidinger
b37a4d3c7a Ignoring k_Repeat when deciding whether the same key has been pressed in string input fields 2006-04-23 11:43:54 +02:00
Klaus Schmidinger
33397874da Fixed a format string in recording.c to avoid a compiler warning on 64bit systems 2006-04-23 11:23:17 +02:00
Klaus Schmidinger
d7c8025fba Added an error message about plugins that don't honor APIVERSION in their Makefile 2006-04-23 09:04:32 +02:00
Klaus Schmidinger
a9060d6290 Fixed some missing '-' in the German OSD texts 2006-04-23 08:40:09 +02:00
Klaus Schmidinger
9c984d4443 Fixed handling empty titles in cEvent::FixEpgBugs() 2006-04-22 12:03:55 +02:00
Klaus Schmidinger
f353cb7c64 Extended the version number reported with the '-V' option to also show the current APIVERSION 2006-04-22 11:28:37 +02:00
Klaus Schmidinger
d48630a04e Modified the German OSD texts to be "less technical" 2006-04-22 10:59:36 +02:00
Klaus Schmidinger
5c84f86158 Updated the Swedish OSD texts 2006-04-22 10:50:51 +02:00
Klaus Schmidinger
86950d4d98 Simplified the 'grep|awk|sed' command to retrieve the VDR/APIVERSION to a single 'sed' call 2006-04-22 10:08:41 +02:00
Klaus Schmidinger
ea122312dd Fixed wrong credits for the patch that was used to implement cPlugin::Active() 2006-04-22 09:47:59 +02:00
Klaus Schmidinger
43d6ddc8e0 Updated the Slovenian OSD texts 2006-04-22 09:45:41 +02:00
Klaus Schmidinger
7457a2f388 Updated the Russian OSD texts 2006-04-22 09:28:33 +02:00
Klaus Schmidinger
70ab64f7cd Updated the Danish OSD texts 2006-04-22 09:21:57 +02:00
Klaus Schmidinger
d19497efe7 Updated the Romanian OSD texts 2006-04-22 09:19:34 +02:00
Klaus Schmidinger
4b291ed7a9 Updated the Estonian OSD texts 2006-04-22 09:15:53 +02:00
Klaus Schmidinger
1dff8e2f22 Updated the French OSD texts 2006-04-22 09:12:36 +02:00
Klaus Schmidinger
175d17eca5 Updated the Finnish OSD texts 2006-04-22 09:05:37 +02:00
Klaus Schmidinger
18283da81b Updated the Polish OSD texts 2006-04-22 09:00:32 +02:00
Klaus Schmidinger
44878cdb6c Fixed several spelling errors 2006-04-21 15:15:18 +02:00
Klaus Schmidinger
2e76e74597 Updated the GPL copies 2006-04-21 14:53:26 +02:00
Klaus Schmidinger
e84a565bfa Stripped some trailing whitespace 2006-04-17 12:19:31 +02:00
Klaus Schmidinger
8433190d5a The new function cPlugin::MainThreadHook() can be used by plugins to perform actions in the context of the main program thread 2006-04-17 10:02:18 +02:00
Klaus Schmidinger
acf716f1ef The cRemote::CallPlugin() function now has a boolean return value that tells the caller whether initiating the plugin call was successful 2006-04-17 09:10:39 +02:00
Klaus Schmidinger
8c6deb20f2 No longer using characters 0x01 and 0x02 for mapping single quote and slash in recording names 2006-04-16 12:55:28 +02:00
Klaus Schmidinger
58facabfb6 Changed the behaviour of the "Use small font" setup option to *always* use the small font if set to '3' - even if it would have been a fixed font 2006-04-16 11:08:32 +02:00
Klaus Schmidinger
a320d4eedd Updated the INSTALL file's section about non-VDR files in the video directory 2006-04-16 10:50:08 +02:00
Klaus Schmidinger
53819a9aff Added format check to syslog_with_tid() 2006-04-16 10:43:22 +02:00
Klaus Schmidinger
1354141eab Now going into the "Edit timer" menu if a newly created timer starts soon 2006-04-16 10:29:48 +02:00
Klaus Schmidinger
73917abf60 Implemented APIVERSION for the VDR plugin API version number 2006-04-16 09:36:10 +02:00
Klaus Schmidinger
5dccc91c62 Added diff for removing DVBDIR from plugin Makefiles 2006-04-16 08:45:08 +02:00
Klaus Schmidinger
94c729a6fa The "Update channels" parameter in the "Setup/DVB" menu has been extended to allow updating only the PIDs 2006-04-15 14:18:25 +02:00
Klaus Schmidinger
50b77a6d4b Implemented kChanPrev 2006-04-15 13:56:03 +02:00
Klaus Schmidinger
4611af4339 Implemented kNext and kPrev keys 2006-04-15 13:46:55 +02:00
Klaus Schmidinger
12ea50fceb Removed DVBDIR from Makefile; it's now defined in Make.config if necessary 2006-04-15 12:39:35 +02:00
Klaus Schmidinger
b49df33917 Fixed setting the 'Delta' parameter when calling the shutdown script with no active timer 2006-04-15 11:33:34 +02:00
Klaus Schmidinger
4ba450b737 Implemented cPlugin::Active() 2006-04-15 11:18:36 +02:00
Klaus Schmidinger
3d8a9c9653 Updated the Danish OSD texts 2006-04-15 09:23:13 +02:00
Klaus Schmidinger
08fb5e2dbd The preferred audio language is now automatically selected when starting replay 2006-04-14 14:47:01 +02:00
Klaus Schmidinger
c9e0393d80 Fixed the vdr.1 man page (a single DVB card can record and do live tv) 2006-04-14 13:05:12 +02:00
Klaus Schmidinger
b7181930c8 Reintroduced the log message "deleting plugin: ..." when shutting down VDR 2006-04-14 11:51:13 +02:00
Klaus Schmidinger
6635a1d69e Added a missing "Key$" in skincurses.c 2006-04-14 11:36:41 +02:00
Klaus Schmidinger
f13959a9f2 Using geteuid() to check whether VDR is running as user 'root' 2006-04-14 11:04:20 +02:00
Klaus Schmidinger
f3feda52cd Added VBITeletextDescriptorTag, TeletextDescriptorTag, LocalTimeOffsetDescriptorTag and PremiereContentTransmissionDescriptor to 'libsi' 2006-04-14 10:59:03 +02:00
Klaus Schmidinger
90affbed35 Allowing a tolerance for symbol rate values that are off by one 2006-04-14 10:48:14 +02:00
Klaus Schmidinger
360a403f91 Fixed unnecessary Set() calls in cMenuEditIntItem::ProcessKey() 2006-04-14 10:40:12 +02:00
Klaus Schmidinger
2168d73400 Fixed the initial setting of the time transponder setup parameter 2006-04-14 10:26:46 +02:00
Klaus Schmidinger
b1dad5cb3c Removed the unnecessary 'value' member from cMenuEditItem 2006-04-14 10:02:43 +02:00
Klaus Schmidinger
a45c1c9a28 Added NULL checks to some strdup() calls in menuitems.c 2006-04-14 10:00:44 +02:00
Klaus Schmidinger
cb50726989 Fixed a crash when setting the time transponder in the Setup menu, caused by the new 'noneString' in cMenuEditChanItem 2006-04-14 09:53:46 +02:00
Klaus Schmidinger
c2448acaaa Updated the Finnish OSD texts 2006-04-14 09:46:32 +02:00
Klaus Schmidinger
753c1e1a7f Now checking whether there is any text before calling cStatus::MsgOsdTextItem() 2006-04-09 14:31:33 +02:00
Klaus Schmidinger
ceafe62671 No longer calling cPlugin::ProcessArgs() if VDR is run with the --help or --version option 2006-04-09 14:21:30 +02:00
Klaus Schmidinger
a452010760 Changed the behaviour when hitting the end of a recording in fast forward mode 2006-04-09 13:57:39 +02:00
Klaus Schmidinger
87ba3ae558 The initial channel and volume can now be defined in the "Setup/Miscellaneous" menu 2006-04-09 13:26:56 +02:00
Klaus Schmidinger
e36da7ab8d Additional label strings for cMenuEditIntItem and cMenuEditChanItem 2006-04-09 12:05:05 +02:00
Klaus Schmidinger
060c3f3ddc Fixed handling the color button texts when switching from the 'Schedule' menu of a channel without EPG info to the 'What's on now' menu 2006-04-09 12:03:31 +02:00
Klaus Schmidinger
56d49abc22 cSkins::QueueMessage() called from a background thread with an empty message now clears all messages that have been previously queued by that thread 2006-04-09 11:28:59 +02:00
Klaus Schmidinger
2cd5bf83fb Fixed a typo in skins.h 2006-04-09 11:16:11 +02:00
Klaus Schmidinger
a6d5d36043 Now avoiding the 'actual' device when starting a recording, so that a Transfer Mode for live tv isn't interrupted 2006-04-09 10:47:53 +02:00
Klaus Schmidinger
bfce2b3dba Fixed VPS recording in case there is more than one timer in the VPS margin 2006-04-09 09:12:47 +02:00
Klaus Schmidinger
24b3579d14 VPS timers now record only events that have exactly the given start time 2006-04-01 13:27:14 +02:00
Klaus Schmidinger
6b968a6b27 Fixed handling the system time transponder setting in the Setup/EPG menu, which was broken by the min/max fix in cMenuEditIntItem 2006-04-01 09:12:38 +02:00
Klaus Schmidinger
daa9047247 Fixed learning keys when VDR is already running 2006-03-31 14:24:58 +02:00
Klaus Schmidinger
8c55ada0af Fixed 'sources.conf' and 'diseqc.conf' 2006-03-31 14:12:53 +02:00
Klaus Schmidinger
1b1935de0e Added a missing "Key$" in skinclassic.c 2006-03-31 14:02:06 +02:00
Klaus Schmidinger
359d43076a Added a missing "Button$" for the Timer button 2006-03-31 13:00:05 +02:00
Klaus Schmidinger
513b24ccd7 Fixed handling broken PMT records 2006-03-31 12:41:50 +02:00
Klaus Schmidinger
5f7e788ae8 Improved deleting expired single shot timers 2006-03-26 14:38:46 +02:00
Klaus Schmidinger
3dbd45235b Fixed some #include sequences 2006-03-26 14:12:08 +02:00
Klaus Schmidinger
5c90a6eba3 The 'running status' of EPG events is now only set to SI::RunningStatusNotRunning for events before present event 2006-03-26 13:53:58 +02:00
Klaus Schmidinger
4546708841 Ignoring 'version' in EPG data when reading from 'epg.data' or SVDRP/PUTE 2006-03-26 13:45:17 +02:00
Klaus Schmidinger
22b60d9610 The new function cDevice::ForceTransferMode() can be used to force the primary device into transfer mode 2006-03-26 09:46:58 +02:00
Klaus Schmidinger
1fe46dfa9f Fixed format string handling 2006-03-26 09:27:30 +02:00
Klaus Schmidinger
8a3dae1e8b Enhanced logging EPG event data 2006-03-25 12:51:29 +01:00
Klaus Schmidinger
daaab1dfc8 Speeded up cRemux::ScanVideoPacket() 2006-03-25 12:29:04 +01:00
Klaus Schmidinger
172e3d6cd5 Made cMenuRecordings::GetRecording() 'protected' 2006-03-25 12:17:12 +01:00
Klaus Schmidinger
a4ee22ed85 Updated the Russian OSD texts 2006-03-25 11:57:43 +01:00
Klaus Schmidinger
a3405ded17 Fixed calling a plugin's main menu function while a message is being displayed 2006-03-25 11:53:25 +01:00
Klaus Schmidinger
3dd002cc2b Fixed getting the present EPG event in case none is currently 'running' 2006-03-25 11:43:05 +01:00
Klaus Schmidinger
51be693f62 Timer log messages now show "VPS" if this is a VPS timer 2006-03-25 11:41:24 +01:00
Klaus Schmidinger
c55be788f3 Fixed handling repeating VPS timers (they stopped recording too early) 2006-03-25 11:39:57 +01:00
Klaus Schmidinger
7bba79ef0a Fixed deleting recordings that have been removed externally when running out of disk space 2006-03-19 14:36:43 +01:00
Klaus Schmidinger
cf1941ca01 Only calling RemoveEmptyVideoDirectories() once in case a recording has been deleted 2006-03-19 14:12:57 +01:00
Klaus Schmidinger
7fb99e696f Fixed the shutdown timeout 2006-03-19 13:32:27 +01:00
Klaus Schmidinger
dc5df40aa3 Updated 'sources.conf' 2006-03-19 13:09:40 +01:00
Klaus Schmidinger
bcacfad057 Fixed cDvbDevice::SetAudioBypass() in case setTransferModeForDolbyDigital is false 2006-03-19 12:37:03 +01:00
Klaus Schmidinger
2eab16a310 Fixed cReadLine::Read() for lines that end with the infamous "\r\n" 2006-03-19 12:28:16 +01:00
Klaus Schmidinger
94afe13373 Removed the log message "deleting plugin: ..." when shutting down VDR 2006-02-28 14:23:10 +01:00
Klaus Schmidinger
457f5dd14c The status changes of EPG events are now logged for all channels that have timers 2006-02-28 14:00:28 +01:00
Klaus Schmidinger
9887c0765b cMenuEditIntItem now checks the given value and forces it to be between the given min and max limits 2006-02-28 12:54:38 +01:00
Klaus Schmidinger
085b1c4dda Reduced the number of events to actually check when setting events to timers 2006-02-28 12:44:00 +01:00
Klaus Schmidinger
c174de392b Fixed updating the "Info" button in the "Timers" menu 2006-02-28 12:36:52 +01:00
Klaus Schmidinger
58985f6dc1 Fixed cSchedule::GetFollowingEvent() in case there is currently no present event running 2006-02-26 15:10:02 +01:00
Klaus Schmidinger
3cd87d3c47 The DrawBitmap() function now has a new parameter 'Overlay' that allows a bitmap to be drawn with a transparent background 2006-02-26 14:43:00 +01:00
Klaus Schmidinger
c3f5c97ead The 'event id' in EPG data has been extended to 32 bit 2006-02-26 14:13:30 +01:00
Klaus Schmidinger
168348e7e4 Lines tagged with '#' in the 'info.vdr' file of a recording are now silently ignored when reading that file 2006-02-26 12:03:28 +01:00
Klaus Schmidinger
655b2297b9 There is now a log message "timer ... set to event ..." when defining a timer from the EPG menu 2006-02-26 10:52:51 +01:00
Klaus Schmidinger
9488c94133 Fixed setting events to timers in case a non-VPS event has expired 2006-02-26 10:25:59 +01:00
Klaus Schmidinger
8dec381664 Improved setting events to timers 2006-02-25 15:57:56 +01:00
Klaus Schmidinger
c631893066 In the "Timers" menu the blue key is now "Info" and the red key is "On/Off" 2006-02-25 14:39:29 +01:00
Klaus Schmidinger
9dc73da7f5 The option "Setup/OSD/Sort timers" has been removed 2006-02-25 14:17:56 +01:00
Klaus Schmidinger
40f4cef75e The 'info.vdr' file of a recording now also contains the 'E' and 'V' records of the EPG event 2006-02-25 12:39:23 +01:00
Klaus Schmidinger
7881effd9b Implemented cRecordingInfo::ChannelID() 2006-02-25 12:25:54 +01:00
Klaus Schmidinger
60e937f57b The upper 16 bit of a timer's "flags" are no longer treated specially when a timer is modified in the "Edit timer" menu 2006-02-25 12:22:02 +01:00
Klaus Schmidinger
bc2e59909f The 'summary' field of a timer definition has been renamed to 'aux' 2006-02-25 12:09:22 +01:00
Klaus Schmidinger
6b74723336 The "Ok" key in the "Jump" mode of the replay progress display now confirms the jump instead of closing the display 2006-02-25 10:29:37 +01:00
Klaus Schmidinger
6a0a6c15c0 Fixed the 'libsi' function CharArray::checkSize(), which made a previous workaround in libsi/descriptor.c obsolete 2006-02-25 10:21:29 +01:00
Klaus Schmidinger
3d9654a22f Fixed removing the '-' when entering a channel number where there is no other one that fits the input 2006-02-24 14:55:20 +01:00
Klaus Schmidinger
f40a6e9b85 Fixed setting the audio language codes in 'Transfer-Mode' 2006-02-24 14:14:41 +01:00
Klaus Schmidinger
b4962e5217 Added a comment to tChannelID::nid, explaining that is is actually the "original" network id 2006-02-19 14:41:15 +01:00
Klaus Schmidinger
8186544e10 Fixed replaying recordings of radio channels with many audio tracks 2006-02-19 14:23:17 +01:00
Klaus Schmidinger
8409c68e44 Fixed handling DPID when deciding whether to switch to 'Transfer Mode' 2006-02-19 13:53:30 +01:00
Klaus Schmidinger
47519e0536 If a recording starts and the channel's audio PID data has more language code information than the EPG's component data, the code from the channel is taken 2006-02-19 13:27:51 +01:00
Klaus Schmidinger
0d6ce369c6 When setting the audio track descriptions, the language codes are now also set in case this is a replay session 2006-02-19 10:18:28 +01:00
Klaus Schmidinger
b5bbfe0589 Externally provided EPG data (with table ID 0x00) now gets its component descriptors set from the broadcast data 2006-02-19 09:51:02 +01:00
Klaus Schmidinger
91a5940bc4 Generating 'X' audio component records for recording if there is no EPG data 2006-02-18 16:03:40 +01:00
Klaus Schmidinger
492f06175a The language code in the 'X' component records of EPG data can now consist of two codes, separated by '+' 2006-02-18 15:59:43 +01:00
Klaus Schmidinger
53f77ddded Now resetting the channel number if the number entered through the numeric keys exceeds the maximum channel number 2006-02-18 12:47:01 +01:00
Klaus Schmidinger
273d6c53a6 Made CharArray::DataOwnData::assign() in 'libsi' more robust against invalid data and changed CharArray::DataOwnData::Delete() so that it sets 'size' and 'data' to 0 2006-02-18 11:21:00 +01:00
Klaus Schmidinger
b8cdca858b Checking data size in CaDescriptor::Parse() and LinkageDescriptor::Parse() of 'libsi' to avoid crashes with invalid data 2006-02-18 11:08:55 +01:00
Klaus Schmidinger
5ed4504ce0 Changed offset and size handling in 'libsi' from 'unsigned' to 'signed', so that overflows can be better detected 2006-02-18 10:42:55 +01:00
Klaus Schmidinger
afebd4b2fb Fixed some typos in the CONTRIBUTORS file 2006-02-17 16:04:54 +01:00
Klaus Schmidinger
5db8309b87 The ST:TNG skin now uses the fixed font if requested when displaying texts 2006-02-17 15:58:31 +01:00
Klaus Schmidinger
10d3ad00ae cMenuText now uses the given font 2006-02-17 15:45:25 +01:00
Klaus Schmidinger
be2dbbd938 Now logging the description (if present) in case a thread is canceled 2006-02-12 12:26:06 +01:00
Klaus Schmidinger
0e22c9ff9e Improved OSD area handling in cDvbSpuDecoder 2006-02-12 11:52:53 +01:00
Klaus Schmidinger
23d7402c00 Now stopping scanning the video directory if there are too many levels of symbolic links 2006-02-12 11:46:44 +01:00
Klaus Schmidinger
c9b5fd6588 The "Back" key now restores the original string when pressed while editing a string item 2006-02-12 10:35:10 +01:00
Klaus Schmidinger
5820beed02 Removed an unnecessary toFile->SetReadAhead() from cutter.c 2006-02-12 10:08:52 +01:00
Klaus Schmidinger
c5a5f09845 Added cSkin::GetTextAreaWidth() and cSkin::GetTextAreaFont() 2006-02-05 15:09:51 +01:00
Klaus Schmidinger
7e4662f982 Fixed scrolling with Up/Down in case there are non-selectable items at the beginning or end of the menu 2006-02-05 14:38:56 +01:00
Klaus Schmidinger
7b97eb6e97 Made all font and image data 'const' 2006-02-05 13:55:58 +01:00
Klaus Schmidinger
978462168c Renamed the Makefile target 'plugins-clean' to 'clean-plugins' 2006-02-05 13:39:12 +01:00
Klaus Schmidinger
2a91ee0fef Fixed handling the "Blue" key in the "Schedule" menu for the current channel 2006-02-05 13:32:14 +01:00
Klaus Schmidinger
d13a7457bd Enabled generating a core dump if VDR is run with a different user id 2006-02-05 12:58:59 +01:00
Klaus Schmidinger
0de4b0b043 Fixed multiple entries of the same subdirectory in the "Recordings" menu 2006-02-05 12:39:37 +01:00
Klaus Schmidinger
b6920cd2d8 The 'runvdr' script no longer uses the $VDRUSR environment variable 2006-02-04 15:26:13 +01:00
Klaus Schmidinger
d5c739790b Implemented cDevice::Transferring() 2006-02-04 14:58:24 +01:00
Klaus Schmidinger
dc4a1bca2e Fixed a missing ',' in the Swedish OSD texts 2006-02-04 14:19:46 +01:00
Klaus Schmidinger
116abbe05e Improved cUnbufferedFile 2006-02-04 14:12:17 +01:00
Klaus Schmidinger
c712027520 Fixed handling the "Setup/OSD/Menu button closes" option when set to 'yes' in case a replay is active 2006-02-04 13:03:03 +01:00
Klaus Schmidinger
cbd32dd914 Fixed auto advance in string entry fields when pressing Up/Down in insert mode 2006-02-04 12:50:11 +01:00
Klaus Schmidinger
0d6368ad4a Updated the Polish OSD texts 2006-02-04 11:01:25 +01:00
Klaus Schmidinger
ba17fe565e Added Czech language texts 2006-02-04 10:51:41 +01:00
Klaus Schmidinger
5fdc421a10 Added an 'Id' parameter to cDevice::PlayAudio() to allow plugins to easier process the audio data 2006-02-04 10:24:43 +01:00
Klaus Schmidinger
f0741c95c0 Speeded up cVideoRepacker 2006-02-03 16:20:14 +01:00
Klaus Schmidinger
5cd7945ab5 Fixed handling "pending" timers that blocked others that actually could record 2006-02-03 15:25:51 +01:00
Klaus Schmidinger
881c251bea Fixed channel up/down switching on single card systems 2006-02-03 13:27:40 +01:00
Klaus Schmidinger
dd7621f259 Fixed setting "No title" for broken event data 2006-02-03 13:19:15 +01:00
Klaus Schmidinger
e34ddc507d Removed leftover 'needsBufferReserve' variable from cTransfer 2006-01-29 17:26:38 +01:00
Klaus Schmidinger
913814a500 Separated the 'install' target into several individual targets; renamed the 'plugins-install' target to 'install-plugins' 2006-01-29 14:57:13 +01:00
Klaus Schmidinger
07ba731503 If a shutdown is requested, but the shutdown script doesn't actually halt the system, it is now tried again after 5 minutes 2006-01-29 14:37:43 +01:00
Klaus Schmidinger
6078b31aab Now initializing the channels' schedule pointers when reading the epg.data file, so that the first WhatsOn menu will come up faster 2006-01-29 14:17:33 +01:00
Klaus Schmidinger
ea9a7eebd1 When looking for the present or following EPG event, the running status is now always taken into account 2006-01-29 14:04:37 +01:00
Klaus Schmidinger
778a6b47ca Dropped logging writing epg.data (comes too often) 2006-01-29 13:00:39 +01:00
Klaus Schmidinger
1a4526a3df Implemented a timeout for remote controls that don't deliver "repeat" keypresses very fast 2006-01-29 12:39:04 +01:00
Klaus Schmidinger
251e04d25a When reading epg.data (or data from PUTE), the version number of events with table IDs smaller than 0x50 is now ignored 2006-01-29 11:31:58 +01:00
Klaus Schmidinger
f03ed68807 Fixed displaying the current audio track in the channel display 2006-01-29 11:15:08 +01:00
Klaus Schmidinger
e93ff79da8 Changed DVBS_TUNE_TIMEOUT and DVBC_TUNE_TIMEOUT to 9000ms to avoid problems with channels that have low symbol rates 2006-01-28 15:39:23 +01:00
Klaus Schmidinger
a0f12dbc79 Fixed cTimers::GetNextActiveTimer() so that it won't return an expired timer 2006-01-28 15:10:27 +01:00
Klaus Schmidinger
b395bd614a There is now a log message when VDR writes the epg.data file 2006-01-28 14:45:24 +01:00
Klaus Schmidinger
8363901665 The epg.data file is now written when VDR exits 2006-01-28 14:44:32 +01:00
Klaus Schmidinger
5e623525e9 Removed the "buffer reserve" in Transfer Mode - it's no longer necessary with recent driver/firmware versions 2006-01-28 14:25:06 +01:00
Klaus Schmidinger
1530b5647b Increased the timeout in cInterface::GetKey() to avoid problems with remote controls that don't deliver "repeat" keypresses very fast 2006-01-28 12:48:33 +01:00
Klaus Schmidinger
759a45d508 Fixed channel switching with the Down (Up) key in case the current channel is already the first (last) in the list 2006-01-28 12:43:26 +01:00
Klaus Schmidinger
e101bc5658 Updated the Finnish OSD texts 2006-01-28 10:39:15 +01:00
Klaus Schmidinger
b0678c91ab Now trying to reestablish the connection to the LIRC daemon in case it breaks 2006-01-27 16:03:32 +01:00
Klaus Schmidinger
7398125f31 Now checking whether the channel exists before setting the PMT filter in cPatFilter::Process() 2006-01-27 15:53:08 +01:00
Klaus Schmidinger
8ab2383e18 Fixed handling the tfRecording flag when reading timers 2006-01-27 15:41:41 +01:00
Klaus Schmidinger
dd155f2aaf Updated the Estonian OSD texts 2006-01-27 14:25:39 +01:00
Klaus Schmidinger
533a3f26f9 Fixed a missing ',' in the Greek OSD texts 2006-01-27 14:23:27 +01:00
Klaus Schmidinger
136c8b57a2 Updated the Danish OSD texts 2006-01-27 14:17:56 +01:00
Klaus Schmidinger
aebc766ee7 Fixed a crash when pressing '0' in the "Schedule" menu on a channel that doesn't have any EPG data 2006-01-27 14:11:25 +01:00
Klaus Schmidinger
3c8faf1b8d Fixed checking toFile in cCuttingThread::Action() 2006-01-27 13:47:08 +01:00
Klaus Schmidinger
2f9af1b549 EPG events from epg.data or SVDRP's PUTE command now have their Title set to "No Title" if none was set 2006-01-27 13:42:10 +01:00
Klaus Schmidinger
48c8da8d15 Fixed handling the '0' key for switching between the last two channels 2006-01-22 16:10:35 +01:00
Klaus Schmidinger
4d0a37e7ae Updated the Spanish OSD texts 2006-01-22 15:56:37 +01:00
Klaus Schmidinger
9443b6999e Fixed detecting if there can be any useful further input when entering channel numbers 2006-01-22 14:38:54 +01:00
Klaus Schmidinger
6cd9124d08 Improved channel switching when repeat function kicks in; updating channel display before switching channel; added a missing initialization of 'timeout' in the cDisplayChannel constructor 2006-01-22 14:27:53 +01:00
Klaus Schmidinger
ac9f4bb48f Disabled the "buffer reserve" in Transfer Mode 2006-01-21 14:24:52 +01:00
Klaus Schmidinger
610703ca96 Updated the Polish OSD texts and the fontosd-iso8859-2.c file 2006-01-21 12:36:36 +01:00
Klaus Schmidinger
b2989899c0 When entering text via the numeric keys, the cursor now automatically advances 2006-01-21 12:27:14 +01:00
Klaus Schmidinger
9038f45a0d Recordings are now only started if there is at least 300MB free disk space 2006-01-20 16:34:56 +01:00
Klaus Schmidinger
9e1b89ec5c Updated the Estonian OSD texts 2006-01-20 14:34:45 +01:00
Klaus Schmidinger
837f5e2ea9 Fixed a crash in the Schedule menu with events that have no title (cEvent::FixEpgBugs() now assigns a "No title" string to events that have no title) 2006-01-20 14:15:27 +01:00
Klaus Schmidinger
c60129ed78 Improved NULL checking in strreplace() 2006-01-20 14:02:17 +01:00
Klaus Schmidinger
ed9b548d6e Updated the Finnish OSD texts 2006-01-20 13:55:08 +01:00
Klaus Schmidinger
cd09f7a0df Fixed a crash after executing the SVDRP command CLRE, caused by dangling 'schedule' pointers from cChannel objects 2006-01-20 13:42:38 +01:00
Klaus Schmidinger
ef385702d0 Fixed a problem with @plugin in keymacros.conf in case the named plugin is not loaded 2006-01-20 13:19:35 +01:00
Klaus Schmidinger
29501203f7 Modified logging so that even on NPTL systems each line in the log file shows the individual thread's pid 2006-01-15 16:42:37 +01:00
Klaus Schmidinger
a321947e47 Fixed a second place where a message should be given when an instant recording is started 2006-01-15 16:04:05 +01:00
Klaus Schmidinger
806a7f6768 No longer displaying color buttons in the recording info menu if it has been invoked from a player 2006-01-15 15:06:19 +01:00
Klaus Schmidinger
0676448937 Added a leading '0' to the day in the DayDateTime() function 2006-01-15 14:35:14 +01:00
Klaus Schmidinger
dda33ecb04 Now only writing Dolby Digital tracks into the 'info.vdr' file of a recording if Setup.UseDolbyDigital is true 2006-01-15 14:01:19 +01:00
Klaus Schmidinger
cad1a88a7b The status markers in the "Schedule" menu are now only updated if a submenu is closed in which a timer has been modified 2006-01-15 13:44:55 +01:00
Klaus Schmidinger
197b8c27fa Implemented '0' key function in the "Schedule" menu 2006-01-15 13:09:16 +01:00
Klaus Schmidinger
1de5335922 The SVDRP command GRAB allows file names without extension again 2006-01-14 16:12:13 +01:00
Klaus Schmidinger
dea4bf298a Made the log messages regarding lost lock of devices "info" instead of "error" 2006-01-14 16:04:36 +01:00
Klaus Schmidinger
cd43adac92 Made the "What's on now/next?" menus a lot faster by storing a pointer to each channel's schedule in the cChannel data 2006-01-14 15:52:40 +01:00
Klaus Schmidinger
0ef577f43a Added a missing '-' to the example for viewing a grabbed image on a remote host 2006-01-14 11:49:42 +01:00
Klaus Schmidinger
8763908621 Fixed canonicalizing the file name in the SVDRP command GRAB to allow full path names 2006-01-14 11:45:43 +01:00
Klaus Schmidinger
7962576727 Added a note about "modprobe capability" to INSTALL 2006-01-14 11:30:12 +01:00
Klaus Schmidinger
ee28d49598 Added missing description of L and R circular polarization to 'diseqc.conf' 2006-01-14 11:15:33 +01:00
Klaus Schmidinger
232eecd4b9 Removed the now obsolete "ca.conf" section from vdr.1 2006-01-14 11:10:24 +01:00
Klaus Schmidinger
1b9f7fd886 Adjusted the "KEY MACROS" section of vdr.5 to the new plugin calling mechanism introduced in version 1.3.32 2006-01-14 11:04:37 +01:00
Klaus Schmidinger
9efe1f9479 Key macros can now be defined for all non-modeless keys 2006-01-14 10:54:13 +01:00
Klaus Schmidinger
b11dcb15de Dropped the default vdr user 2006-01-13 16:16:32 +01:00
Klaus Schmidinger
317b15f5a0 Implemented the option "Setup/OSD/Menu button closes" 2006-01-13 15:45:02 +01:00
Klaus Schmidinger
ff88f3bfed Updated the Finnish OSD texts 2006-01-13 15:02:54 +01:00
Klaus Schmidinger
3c855f0bea Added missing i18n entry for the "Timer" button 2006-01-13 14:58:37 +01:00
Klaus Schmidinger
f415169064 Skipping all SetCaps() and SetUser() calls when it is started as 'root' and "-u root" is given 2006-01-09 16:54:35 +01:00
Klaus Schmidinger
df65f4a2f1 Fixed handling "more than 3 byte" key sequences in cKbdRemote::ReadKeySequence() 2006-01-08 17:17:20 +01:00
Klaus Schmidinger
227034f8e6 Fixed the "plugins-clean" and "plugins-install" targets in the Makefile 2006-01-08 16:14:12 +01:00
Klaus Schmidinger
f38b7871ad Added a missing #include <linux/unistd.h> to thread.c 2006-01-08 16:05:23 +01:00
Klaus Schmidinger
f993ff108b The SVDRP command LSTT now accepts the new option 'id' 2006-01-08 13:33:57 +01:00
Klaus Schmidinger
419f3ab5f7 Removed obsolete "scanning recordings..." text 2006-01-08 11:58:26 +01:00
Klaus Schmidinger
2d863532cc Cleaned up some trailing white space 2006-01-08 11:44:37 +01:00
Klaus Schmidinger
4016a630be Added a SleepMs() in cRecorder::Action() to avoid a busy loop 2006-01-08 11:03:44 +01:00
Klaus Schmidinger
b464dc407d Added a mutex to synchronize cDevice::PlayPesPacket() and SetCurrentAudioTrack() 2006-01-08 10:13:38 +01:00
Klaus Schmidinger
f7bf9b4090 Preceded all button texts with "Button$"; Removed obsolete "Eject" and "Language" texts 2006-01-07 15:54:10 +01:00
Klaus Schmidinger
e8ee9a1c4b Adapted c(Dvb)Device::ProvidesCa() to the dynamic CA handling 2006-01-07 15:16:09 +01:00
Klaus Schmidinger
e0d5ebf8fd The file 'ca.conf' is obsolete and has been removed; revised all descriptions regarding CICAM 2006-01-07 14:10:17 +01:00
Klaus Schmidinger
2e0a3f273a Fixed the "Day" field of the "Edit timer" menu when pressing '0' to switch from "single shot" to "weekly", followed by the "Right" key 2006-01-07 11:24:08 +01:00
Klaus Schmidinger
9bbd68f357 Implemented letter input via numeric keys (Easy 2006-01-06 16:57:41 +01:00
Klaus Schmidinger
72e93b614b The "flags" of a timer are now handled as an unsigned integer value 2006-01-06 14:31:57 +01:00
Klaus Schmidinger
16f037e3c2 Any cReceivers still attached to a cDevice when that device switches to a different transponder are now automatically detached 2006-01-06 13:55:57 +01:00
Klaus Schmidinger
700b88bc4d Implemented the "Info" key 2006-01-06 12:53:28 +01:00
Klaus Schmidinger
c0f1fc817e The default cOsdObject::Show() now automatically calls cOsdMenu::Display() if this is a menu 2006-01-05 15:35:06 +01:00
Klaus Schmidinger
01bbd53fa1 The "Mark/Move" function in the "Channels" menu now also works in the non-numeric sort modes 2006-01-05 15:11:04 +01:00
Klaus Schmidinger
739fcc7aff In the "Channels" menu the numeric keys now position the cursor to the channel with the given number 2006-01-05 13:43:07 +01:00
Klaus Schmidinger
02ae3e98d4 Removed unused 'offset' member from cOsdItem 2006-01-05 12:42:11 +01:00
Klaus Schmidinger
bc269db4fc Disabled the use of fadvise in cUnbufferedFile because there have been several reports that it causes more problems than it solves 2006-01-05 11:32:32 +01:00
Klaus Schmidinger
645170db0a Added missing #include "thread.h" to dvbspu.c 2006-01-05 10:19:30 +01:00
Klaus Schmidinger
d5d97c3d18 Removed an obsolete "Summary" text from i18n.c and preceded all key definition texts with "Key$" to avoid duplicates 2006-01-04 15:51:03 +01:00
Klaus Schmidinger
a4ed08b37a A message is now given when an instant recording is started 2006-01-04 15:21:55 +01:00
Klaus Schmidinger
5821c26c5e Implemented "Setup/OSD/Timeout requested channel info" 2006-01-04 14:45:23 +01:00
Klaus Schmidinger
b1836290c9 The "Menu" key now behaves consistently 2006-01-04 13:22:53 +01:00
Klaus Schmidinger
fa0af7065e Now using FE_READ_STATUS to read the current frontend status 2006-01-04 11:48:38 +01:00
Klaus Schmidinger
a94f6a8443 Added an example for a remote GRAB and display command 2006-01-03 17:04:47 +01:00
Klaus Schmidinger
1f44f9adc2 Added cMenuEditStrItem::InEditMode() 2006-01-03 12:50:58 +01:00
Klaus Schmidinger
a9eed7bb7c Added cTimer::SetPriority() to set a timer's priority 2006-01-03 11:46:57 +01:00
Klaus Schmidinger
f00372190d Changed DELETEDLIFETIME to 300 2006-01-03 11:39:48 +01:00
Klaus Schmidinger
e9e8241d0d Fixed handling TS packets in cTS2PES 2006-01-03 11:00:38 +01:00
Klaus Schmidinger
c01259dbb5 Fixed setting the main thread id if VDR is running as a daemon 2006-01-03 10:20:41 +01:00
Klaus Schmidinger
86197f0206 The cTimer constructor can now take an optional cChannel 2006-01-01 15:44:29 +01:00
Klaus Schmidinger
76e7a59f69 The Makefile now reports a summary of failed plugins 2006-01-01 15:14:06 +01:00
Klaus Schmidinger
f50844d733 Fixed incrementing the 'state' variables in the repacker classes in remux.c to avoid warnings with g++ 4.1.0 2006-01-01 15:06:02 +01:00
Klaus Schmidinger
dbc2abadd8 Fixed initializing pthread_mutexattr_t and pthread_rwlockattr_t to avoid warnings with g++ 4.1.0 2006-01-01 14:53:03 +01:00
Klaus Schmidinger
7d84ddefb3 Made the static cControl functions thread safe 2006-01-01 14:46:24 +01:00
Klaus Schmidinger
fef0b70bb1 Removed unused variables in skinclassic.c and skinsttng.c 2006-01-01 14:40:09 +01:00
Klaus Schmidinger
26cb900ddf Fixed handling multi byte key sequences in cKbdRemote 2006-01-01 14:28:47 +01:00
Klaus Schmidinger
06b2245bcd The DVB devices now retune (and, if applicable, resend the DiSEqC data) if the lock is lost 2006-01-01 12:22:18 +01:00
Klaus Schmidinger
0e6296699e Changed the API of the functions cStatus::Recording() and cStatus::Replaying(), so that they can provide the full file name of the recording 2005-12-31 15:20:19 +01:00
Klaus Schmidinger
89df449715 When started as user 'root' VDR now switches to a lesser privileged user id, keeping the capability to set the system time 2005-12-31 13:30:11 +01:00
Klaus Schmidinger
c65133979f Changed all "illegal" to "invalid" in error messages 2005-12-30 15:43:21 +01:00
Klaus Schmidinger
54af5518e4 Updated the Greek OSD texts 2005-12-30 15:31:57 +01:00
Klaus Schmidinger
3f21bf20c5 New option '-g'; fixed security hole CAN-2005-0071 when grabbing to file 2005-12-30 15:11:16 +01:00
Klaus Schmidinger
12b4f37ca3 The SVDRP command GRAB now optionally writes the image data to the SVDRP connection (encoded in base64) 2005-12-30 10:27:23 +01:00
Klaus Schmidinger
61fefd00bf Implemented cBase64Encoder 2005-12-29 16:02:37 +01:00
Klaus Schmidinger
cb428520e6 cDevice::GrabImage() now returns a pointer to the image in memory; cDevice::GrabImageFile() grabs the image to a file 2005-12-29 14:51:59 +01:00
Klaus Schmidinger
5f7df33b1c The SVDRP command GRAB now determines the image type from the extension of the given file name 2005-12-29 12:18:27 +01:00
Klaus Schmidinger
aa64d64d90 Converting a grabbed image to JPEG is now done with the new function RgbToJpeg() 2005-12-29 11:24:02 +01:00
Klaus Schmidinger
d877846cc9 Dropped the unused "Stop recording on primary interface" stuff 2005-12-28 12:36:27 +01:00
Klaus Schmidinger
bf4655197d Revoked the check for low symbol rates on FF cards (some actually can do this) 2005-12-28 12:28:37 +01:00
Klaus Schmidinger
fbddcb2fd6 Removing deleted recordings is now done in a separate thread 2005-12-28 12:21:57 +01:00
Klaus Schmidinger
0795050f6d Modified red button handling in the "Schedule" menu 2005-12-27 15:06:26 +01:00
Klaus Schmidinger
1314d03411 cTimer no longer has its own 'schedule' member 2005-12-27 14:39:14 +01:00
Klaus Schmidinger
0b3d9a95fd The "Schedules" and "What's on now/next?" menus are now updated if a timer is set or modified 2005-12-27 11:27:38 +01:00
Klaus Schmidinger
1e121f6eed Schedules are now cleaned up once every hour (not only at 05:00) 2005-12-26 15:10:27 +01:00
Klaus Schmidinger
2d5f3497bf Modified cSchedule::Cleanup() (events are always sorted by time) 2005-12-26 15:09:21 +01:00
Klaus Schmidinger
56f4907309 Removed an invalid access to Event->schedule in cSchedule::DelEvent() 2005-12-26 14:48:46 +01:00
Klaus Schmidinger
ad55230051 EPG events that are no longer in the currently broadcasted data stream are now automatically deleted 2005-12-26 14:44:28 +01:00
Klaus Schmidinger
f94046db2e The version number of EPG events is now also stored in the epg.data file 2005-12-25 11:13:33 +01:00
Klaus Schmidinger
186a3213d0 The main menu now dynamically updates its contents 2005-12-24 15:53:53 +01:00
Klaus Schmidinger
587ea30ab4 Added a mutex to AssertFreeDiskSpace() to make sure calls from foreground and background threads won't interfere 2005-12-18 13:10:52 +01:00
Klaus Schmidinger
7a0af2292c Fixed handling OSD areas that have invalid sizes 2005-12-18 12:58:31 +01:00
Klaus Schmidinger
df13d22c6c Fixed a possible crash when displaying the "Low disk space!" message from a background thread 2005-12-18 12:43:17 +01:00
Klaus Schmidinger
78990eb188 Now avoiding unnecessary disk access when checking if there are deleted recordings that need to be removed; fixed handling the DELETEDLIFETIME 2005-12-18 12:14:11 +01:00
Klaus Schmidinger
579719a7f2 When displaying the amount of free disk space, the space consumed by "deleted" recordings is now taken into account 2005-12-18 10:41:26 +01:00
Klaus Schmidinger
db35165e25 Fixed the RCU remote control handling to avoid problems with NPTL 2005-12-16 14:53:58 +01:00
Klaus Schmidinger
72759ed131 Now using the gettid() syscall to get a thread's pid, so that we get a useful value on NPTL systems 2005-12-11 12:10:28 +01:00
Klaus Schmidinger
dbb09c5ba1 Limited the frequency of log messages from the cRepackers 2005-12-03 15:01:01 +01:00
Klaus Schmidinger
48902e885f Now checking the channel's symbol rate in order to avoid problems on full featured DVB cards with symbol rates below 10000 2005-12-03 13:50:19 +01:00
Klaus Schmidinger
922649037f Improved TS/PES conversion to better handle lost TS packets 2005-12-03 12:18:15 +01:00
Klaus Schmidinger
e3dd163461 Fixed handling second audio and Dolby Digital PIDs for encrypted channels (was broken in version 1.3.37) 2005-12-03 11:51:05 +01:00
Klaus Schmidinger
41f718987d Implemented message queueing 2005-11-27 15:57:03 +01:00
Klaus Schmidinger
22c5a38364 Added a copy constructor to cString and fixed its assignment operator 2005-11-26 14:16:02 +01:00
Klaus Schmidinger
71ccb6acb6 Fixed SetProgress() in the 'skincurses' plugin in case Total is 0 2005-11-26 13:55:38 +01:00
Klaus Schmidinger
3a97be4fe9 Implemented handling of the "CA PMT Reply" for CAMs; some preparations for being able to record several encrypted channels from the same transponder 2005-11-26 13:39:47 +01:00
Klaus Schmidinger
2fecf43be9 Removed a faulty lock advice 2005-11-13 16:23:58 +01:00
Klaus Schmidinger
2cae2ed28c Modified switching to Dolby Digital audio in live mode 2005-11-11 16:13:19 +01:00
Klaus Schmidinger
609a4cd6cf No longer removing superfluous hyphens in EPG data 2005-11-11 13:38:45 +01:00
Klaus Schmidinger
13e925c3f4 Fixed initializing the day index when editing the weekday parameter of a repeating timer 2005-11-11 13:31:02 +01:00
Klaus Schmidinger
a311ea003e Added compiler options "-fPIC -g" to all plugins 2005-11-11 13:22:02 +01:00
Klaus Schmidinger
d563468aec Fixed a typo 2005-11-06 15:35:01 +01:00
Klaus Schmidinger
40336edc2a Removed EPG bugfix #0, because it removed actually important data 2005-11-06 10:34:13 +01:00
Klaus Schmidinger
ff64419396 Fixed setting the help key display in the Recordings menu in case of several layers of subdirectories 2005-11-06 09:44:58 +01:00
Klaus Schmidinger
27ab07e80d The EPG scan no longer disturbs players that have also set live PIDs 2005-11-05 15:48:05 +01:00
Klaus Schmidinger
596e965a53 Fixed a race condition in the SPU decoder 2005-11-05 12:12:18 +01:00
Klaus Schmidinger
9607fd33a0 cSVDRP now dynamically allocates its command buffer 2005-11-05 11:21:38 +01:00
Klaus Schmidinger
92af12daac cReadLine now dynamically allocates its buffer; changed cConfig::Load() to use cReadLine instead of a fixed buffer 2005-11-04 17:18:33 +01:00
Klaus Schmidinger
903e929a85 Updated the Dutch OSD texts 2005-11-04 14:39:01 +01:00
Klaus Schmidinger
259ed3055e Fixed a memory leak in cString::operator=() 2005-11-04 14:27:51 +01:00
Klaus Schmidinger
fdfcfc021b Fixed missing '&' in the SetAreas() example in PLUGINS.html 2005-11-04 14:25:00 +01:00
Klaus Schmidinger
52f17c043b Removed '\n' from several syslog() calls 2005-11-04 14:22:04 +01:00
Klaus Schmidinger
159c7e283d A menu is no longer automatically closed when a replay ends 2005-11-04 13:52:31 +01:00
Klaus Schmidinger
23ee5bb4da Fixed a NULL pointer access with the cUnbufferedFile when a replay session runs all the way until the end of the recording 2005-11-04 13:19:49 +01:00
Klaus Schmidinger
697261c981 The new class cUnbufferedFile is used for the recording files to avoid thrashing the file system cache 2005-10-31 13:14:26 +01:00
Klaus Schmidinger
ccea93eb11 Fixed the cFilter example in PLUGINS.html 2005-10-30 14:06:40 +01:00
Klaus Schmidinger
cffc2595ac Updated the French OSD texts 2005-10-30 13:39:26 +01:00
Klaus Schmidinger
6fc1de063e Updated the Greek OSD texts 2005-10-30 13:26:17 +01:00
Klaus Schmidinger
6e982f765e Fixed lock handling in CAM communication to avoid problems with multiple CAMs per device or CAMs with more than one smart card 2005-10-30 13:21:23 +01:00
Klaus Schmidinger
3c59953017 Added missing mutex locks to cCiMenu::Abort() and cCiEnquiry::Abort() 2005-10-30 10:27:24 +01:00
Klaus Schmidinger
64c2b3b0de Updated the Estonian OSD texts 2005-10-14 13:21:09 +02:00
Klaus Schmidinger
96ccd4a16a Updated the Danish OSD texts 2005-10-14 13:17:00 +02:00
Klaus Schmidinger
53e840af50 Added more error messages and line numbers when reading EPG data and info.vdr 2005-10-09 13:13:36 +02:00
Klaus Schmidinger
bf779b3bfe Fixed a leftover 'summary.vdr' in vdr.1 2005-10-09 12:31:52 +02:00
Klaus Schmidinger
fdf54512ba Updated the Finnish OSD texts 2005-10-09 11:23:18 +02:00
Klaus Schmidinger
325163c0ef Added '__attribute__' to functions that use printf() like parameters 2005-10-09 11:14:14 +02:00
Klaus Schmidinger
22ee421be9 Making sure no item is displayed as "current" if Up, Down, Left or Right is pressed in a menu with no selectable items 2005-10-09 11:00:50 +02:00
Klaus Schmidinger
ccaa4e961e Fixed a possible endless loop in a menu with no selectable items if Setup.MenuScrollWrap is true 2005-10-09 10:45:48 +02:00
Klaus Schmidinger
6a8e2a99cb Now using daemon() instead of fork() to run VDR in daemon mode 2005-10-09 10:05:21 +02:00
Klaus Schmidinger
e83482945d Updated 'sources.conf' 2005-10-08 08:49:57 +02:00
Klaus Schmidinger
7346a03094 Improved the CAM enquiry menu (cont'd) 2005-10-03 13:00:00 +02:00
Klaus Schmidinger
4acbc0fd47 The 'sub-title' and 'bottom text' in the CAM menu can now consist of several lines 2005-10-03 11:26:07 +02:00
Klaus Schmidinger
c03de9e15e The character 0x8A in CAM menu strings is now mapped to a real newline 2005-10-03 10:32:51 +02:00
Klaus Schmidinger
2cc029066b Fixed handling of menus with no selectable items 2005-10-02 15:04:34 +02:00
Klaus Schmidinger
11be63aa2c Added status message "Opening CAM menu... for an immediate feedback when the CAM menu has been requested; speeded up initial opening of the CAM menu 2005-10-02 14:43:56 +02:00
Klaus Schmidinger
969cd51b68 Reduced MAX_CONNECT_RETRIES in ci.c to 2 2005-10-02 14:10:51 +02:00
Klaus Schmidinger
8365632b3f The CAM menu is now completely closed when pressing the Menu key while inside a sub menu 2005-10-02 13:54:34 +02:00
Klaus Schmidinger
283a6f83f9 Now skipping some funny characters sent by some CAMs at the beginning of strings 2005-10-02 13:13:31 +02:00
Klaus Schmidinger
2fc075f5f9 The CAM menu now automatically updates itself in case of a progress display 2005-10-02 12:59:53 +02:00
Klaus Schmidinger
8302d81af2 Added status message "Resetting CAM..." for an immediate feedback when the CAM reset has been triggered 2005-10-02 10:20:19 +02:00
Klaus Schmidinger
23aa374e3d Improved displaying 'sub-title' and 'bottom text' in the CAM menu 2005-10-02 09:59:30 +02:00
Klaus Schmidinger
704e17859f Fixed setting current menu item if the first one is non-selectable; cOsdItem::cOsdItem() now has a 'Selectable' parameter 2005-10-02 09:57:52 +02:00
Klaus Schmidinger
ba24e93d82 Added a check against MAXOSDAREAS in cOsd::CanHandleAreas() 2005-10-02 08:49:36 +02:00
Klaus Schmidinger
4b8ff61901 Fixed the FATALERRNO macro to check for a non-zero errno value 2005-10-01 12:48:34 +02:00
Klaus Schmidinger
f3c99e697f Fixed a crash in cConfig::Load() when compiling on the PPC 2005-10-01 10:43:01 +02:00
Klaus Schmidinger
13f68c4787 Fixed handling the '.update' file in case the video directory is not at the default location 2005-10-01 10:33:38 +02:00
Klaus Schmidinger
46a89d211b Fixed an unjustified "Error while accessing recording!" after deleting a recording from a subfolder 2005-10-01 10:13:27 +02:00
Klaus Schmidinger
8f6bfd1ae7 Fixed opening recording folders in case the last replayed recording no longer exists 2005-10-01 10:11:33 +02:00
Klaus Schmidinger
ecc07e33f3 Fixed a leftover 'summary.vdr' in vdr.5 2005-09-26 21:40:16 +02:00
Klaus Schmidinger
8ae565d885 Made the function ExchangeChars() public 2005-09-25 14:31:23 +02:00
Klaus Schmidinger
c3a76dfef6 The '.update' file in the video directory is now touched when a recording is added or deleted 2005-09-25 13:49:31 +02:00
Klaus Schmidinger
5e89427ffc Updated the Russian OSD texts 2005-09-25 12:22:13 +02:00
Klaus Schmidinger
a12bea799d Updated the Romanian OSD texts 2005-09-25 11:51:34 +02:00
Klaus Schmidinger
da501a4b82 The 'new' indicator in the Recordings menu is now kept up-to-date 2005-09-25 11:35:56 +02:00
Klaus Schmidinger
9e8aac3882 The list of recordings is now read in a separate thread 2005-09-25 11:00:57 +02:00
Klaus Schmidinger
83985eff47 The SVDRP command DELR no longer triggers a complete reload of the global Recordings list, but rather deletes that particular entry 2005-09-18 10:51:54 +02:00
Klaus Schmidinger
e7d98d2ee6 Removed obsolete 'shift' code in device.[hc] 2005-09-17 14:30:18 +02:00
Klaus Schmidinger
13249f12f2 Fixed error handling in cCiTransportConnection::RecvTPDU() 2005-09-17 12:08:54 +02:00
Klaus Schmidinger
be0151ca5c Fixed handling key macros with keys after @plugin 2005-09-17 11:30:37 +02:00
Klaus Schmidinger
cda89e7fb0 Added a missing include statement to the 'sky' plugin 2005-09-17 10:43:54 +02:00
Klaus Schmidinger
75587d1a17 Added cChannel::LinkChannels() and cChannel::RefChannel() 2005-09-17 10:03:19 +02:00
Klaus Schmidinger
547310a949 Fixed handling color buttons in cMenuEditStrItem 2005-09-17 09:42:45 +02:00
Klaus Schmidinger
5147d8abbc Fixed converting arbitrarily formatted summary.vdr files 2005-09-17 09:20:31 +02:00
Klaus Schmidinger
791fe6c40e Fixed two errors in 'newplugin' 2005-09-14 16:04:09 +02:00
Klaus Schmidinger
94d43abecf Implemented a hash for the channels to reduce the system load in the EIT scanning thread 2005-09-11 13:23:49 +02:00
Klaus Schmidinger
1c9d172bc9 Fixed converting summary.vdr files that would result in a very long 'short text' 2005-09-10 12:46:01 +02:00
Klaus Schmidinger
7673d5124a Fixed defining timers that only differ in the day of week 2005-09-09 15:28:26 +02:00
Klaus Schmidinger
116cea5eb6 Fixed some typos 2005-09-09 15:14:16 +02:00
Klaus Schmidinger
099df13b6c Fixed the default value for "Setup/EPG bugfix level" 2005-09-09 15:10:11 +02:00
Klaus Schmidinger
7115b3b97b Fixed some typos in MANUAL 2005-09-09 15:07:32 +02:00
Klaus Schmidinger
1bc5ba817c Changed the audio PID language codes to hold up to two 3 letter codes; automatic audio channel setting for two channel audio 2005-09-04 14:48:39 +02:00
Klaus Schmidinger
2f4526e55e Added support for multiple audio language codes in ISO639LanguageDescriptors to 'libsi' 2005-09-03 15:19:00 +02:00
Klaus Schmidinger
9e864aba12 Implemented the SVDRP command MOVC 2005-09-03 14:10:01 +02:00
Klaus Schmidinger
06117cbaab Implemented option '--vfat'; replaced ':' with '.' in recording names 2005-09-03 13:35:55 +02:00
Klaus Schmidinger
a964a8d732 The SVDRP command PLUG now has a new option 'main' 2005-09-03 12:49:36 +02:00
Klaus Schmidinger
590d56bf59 The main menu function of a plugin can now be called programmatically 2005-09-03 12:36:51 +02:00
Klaus Schmidinger
32733e430a Added missing help for the 'help' keyword in the SVDRP command PLUG 2005-09-03 12:20:24 +02:00
Klaus Schmidinger
7148cf452c The menu timeout handling is now done centrally in the main program loop 2005-09-03 11:51:54 +02:00
Klaus Schmidinger
45a29e5b16 Key macros can now call plugins that don't have a main menu entry 2005-09-03 11:33:43 +02:00
Klaus Schmidinger
2a91de02ab Repeat keys are now ignored when waiting for a keypress to cancel an operation 2005-09-03 09:09:23 +02:00
Klaus Schmidinger
70bc836e3f Adjusted the Makefile to the dvb-kernel driver on kernel 2.6 and up 2005-09-02 14:54:29 +02:00
Klaus Schmidinger
2ffcc66af2 Re-introduced the code that waits for a tuner lock in VDR/device.c 2005-09-02 13:55:37 +02:00
Klaus Schmidinger
85904ae23d Introduced a separate 'plugins-install' target in the Makefile 2005-09-02 13:39:53 +02:00
Klaus Schmidinger
13b74854b3 Made LIRC command parsing more robust 2005-09-02 12:52:37 +02:00
Klaus Schmidinger
c95ee7d367 Updated the Danish OSD texts 2005-09-02 12:44:26 +02:00
Klaus Schmidinger
b40bef5e81 Updated the Slovenian OSD texts 2005-09-02 12:41:20 +02:00
Klaus Schmidinger
9ef997f18b Updated the Swedish OSD texts 2005-09-02 12:29:02 +02:00
Klaus Schmidinger
3f73166049 Fixed cDvbPlayer::SkipFrames() to properly handle radio recordings 2005-08-29 15:45:38 +02:00
Klaus Schmidinger
97b65c6645 Updated the Estonian OSD texts 2005-08-29 15:31:50 +02:00
Klaus Schmidinger
f418ef02f8 Now always using stream id 0xE0 for the video stream 2005-08-28 21:49:34 +02:00
Klaus Schmidinger
b28336340d Fixed syncing in cRepacker 2005-08-28 21:25:17 +02:00
Klaus Schmidinger
1f4f85a82e Fixed appending sequence end code cDvbPlayer::Goto() 2005-08-28 21:20:58 +02:00
Klaus Schmidinger
332dc1120b Removed unused MAINMENUENTRY from svdrpdemo.c 2005-08-28 21:12:12 +02:00
Klaus Schmidinger
db44b98eed Added some missing braces in remux.c 2005-08-28 21:07:37 +02:00
Klaus Schmidinger
d3cfd9721d Implemented SVDRP command EDIT 2005-08-28 14:18:24 +02:00
Klaus Schmidinger
94c74762ab The new SVDRP command PLAY can be used to start replaying a recording 2005-08-28 10:45:19 +02:00
Klaus Schmidinger
786d8f2d88 Added a note about 'svdrpdemo' 2005-08-28 09:13:06 +02:00
Klaus Schmidinger
6445b9a086 Implemented SVDRP command for plugins 2005-08-27 16:42:28 +02:00
Klaus Schmidinger
110c64f56d Moved cMenuEditTimer and cMenuEvent to menu.h so that plugins can use it 2005-08-27 09:37:33 +02:00
Klaus Schmidinger
fe37211da0 Fixed detecting short channel names for "Kabel Deutschland" 2005-08-27 09:29:30 +02:00
Klaus Schmidinger
0c27583ba9 Removed the TUNER_LOCK_TIMEOUT in cDevice::AttachReceiver() since it caused more trouble than it fixed 2005-08-27 09:02:09 +02:00
Klaus Schmidinger
c23d35e267 Fixed the EPG scan, so that it doesn't use the primary device if that is currently in Transfer-Mode from itself 2005-08-26 16:05:29 +02:00
Klaus Schmidinger
7a57c099e5 Updated the Danish OSD texts 2005-08-26 13:39:20 +02:00
Klaus Schmidinger
0201f7cbf8 Modified handling of audio packets for radio channels in remux.c 2005-08-26 13:37:42 +02:00
Klaus Schmidinger
449ffebcac Implemented cAudioRepacker 2005-08-26 13:34:07 +02:00
Klaus Schmidinger
ed807972ac The Setup/CICAM menu now only contains the devices that actually have a CI and dynamically detects the number of slots a CI provides 2005-08-26 12:49:26 +02:00
Klaus Schmidinger
60d77a9171 Added missing German OSD texts for 'Audio language' 2005-08-21 16:18:02 +02:00
Klaus Schmidinger
a8fe90b28b Replaced the get/put_unaligned() macros from <asm/unaligned.h> with own inline functions 2005-08-21 14:15:00 +02:00
Klaus Schmidinger
06a27f142b Added 'Service' functions to the plugin interface 2005-08-21 10:44:29 +02:00
Klaus Schmidinger
7533b69e9b Fixed cDvbTuner to avoid lockups on NPTL systems 2005-08-21 09:25:51 +02:00
Klaus Schmidinger
9dd6796702 Fixed cVideoRepacker to better handle errors in data 2005-08-21 09:00:31 +02:00
Klaus Schmidinger
6de23d7d96 Now waiting at startup until all DVB devices are ready 2005-08-21 08:56:49 +02:00
Klaus Schmidinger
4299056229 Added handling of the 'Close MMI' tag 2005-08-20 12:16:23 +02:00
Klaus Schmidinger
7683e67826 Improved responsiveness inside CAM menus 2005-08-20 11:24:42 +02:00
Klaus Schmidinger
101ee309e5 Added credits for Klaus Heppenheimer 2005-08-16 16:02:58 +02:00
Klaus Schmidinger
2fbc114c62 Removed the VIDEO_STILLPICTURE_WORKS_WITH_VDR_FRAMES stuff from cDvbDevice::StillPicture(), since apparently the VIDEO_STILLPICTURE call works 2005-08-15 14:06:44 +02:00
Klaus Schmidinger
69c17e7101 Avoiding unnecessary OSD draw operations caused by the audio track description display in the ST:TNG skin's channel display 2005-08-15 11:21:14 +02:00
Klaus Schmidinger
8680d92136 Pressing Ok while entering a channel number now immediately switches to that channel, without waiting for further input 2005-08-14 15:15:47 +02:00
Klaus Schmidinger
9c4401f5d9 Now discarding any previous numerical input to switch channels if Up, Down, Channel+, Channel-, Left or Right is pressed 2005-08-14 15:03:31 +02:00
Klaus Schmidinger
0aa18e1c39 Added credits for Wayne Keer 2005-08-14 14:14:12 +02:00
Klaus Schmidinger
3f341aae50 Fixed handling the frame number display if '7' is pressed before the first editing mark, or '9' after the last one 2005-08-14 13:01:27 +02:00
Klaus Schmidinger
437fd984ed Changed the title of the recording info menu 2005-08-14 12:06:40 +02:00
Klaus Schmidinger
d9817a3ebd Added some 'mkdir -p' to the Makefile's 'install' target 2005-08-14 11:46:29 +02:00
Klaus Schmidinger
af54ce4842 Changed cThread Active() vs. Running() 2005-08-14 11:24:57 +02:00
Klaus Schmidinger
8fe90254f6 Now storing the channel id in the info.vdr file even if there is no EPG info available 2005-08-13 14:39:34 +02:00
Klaus Schmidinger
098952e254 Increased the default value for 'Min. user inactivity' to 300 minutes 2005-08-13 13:48:46 +02:00
Klaus Schmidinger
7369545585 Fixed handling EPG data for time shifted events 2005-08-13 13:30:04 +02:00
Klaus Schmidinger
ccb0add798 Centralized 'thread active' handling 2005-08-13 13:17:24 +02:00
Klaus Schmidinger
1921c7465f Fixed a memory leak in the SVDRP command LSTE; fixed a typo in LSTE's help 2005-08-07 14:25:31 +02:00
Klaus Schmidinger
5da7f10c3e Fixed setting system time to avoid time jumps in case of faulty data 2005-08-07 13:52:29 +02:00
Klaus Schmidinger
1173d8d359 Fixed cDvbSpuBitmap::putPixel() 2005-08-07 12:08:40 +02:00
Klaus Schmidinger
7d54c997ab Modified cEITScanner::Process() to use the primary device if replaying, and do a forced scan even if timeout is 0 2005-08-07 11:37:48 +02:00
Klaus Schmidinger
da0030deff Added cRemux::SetTimeouts() for better use of cRemux in a single thread 2005-08-07 10:29:36 +02:00
Klaus Schmidinger
e2bb5d3898 Added missing storing of the MenuScrollPage parameter 2005-08-07 09:04:14 +02:00
Klaus Schmidinger
80592dedb2 Updated the Finnish OSD texts 2005-08-06 16:10:08 +02:00
Klaus Schmidinger
16c3b8f0e7 Fixed an out-of-bounds memory access with audio language ids 2005-08-06 12:29:38 +02:00
Klaus Schmidinger
ff5df8f298 Fixed the cChannel copy constructor 2005-08-06 12:13:55 +02:00
Klaus Schmidinger
bc22ed879c Files and directories are now created with rights according to the shell's umask settings 2005-08-06 09:56:08 +02:00
Klaus Schmidinger
068e17303c Now checking whether timers or channels are currently being edited via the menu before making changes through SVDRP 2005-07-31 14:34:38 +02:00
Klaus Schmidinger
d6b8a28329 Added the command line options '--lirc', '--rcu' and '--no-kbd' 2005-07-31 11:38:40 +02:00
Klaus Schmidinger
44a4d12117 Avoiding duplicate components in EPG events when reading epg.data or in the PUTE SVDRP command 2005-07-30 14:53:29 +02:00
Klaus Schmidinger
aaa2284278 Fixed handling VPS timers, so that they only record if the event they are assigned to actually has the given VPS time (cont'd, fix, caused repeating VPS timers to stop recording prematurely) 2005-07-30 13:05:24 +02:00
Klaus Schmidinger
6ebed0fc86 Reactivated cVideoRepacker after some fixes 2005-07-30 10:25:03 +02:00
Klaus Schmidinger
856f22dbf1 cDvbPlayer::Goto() now appends a Sequence End Code to get the image shown immediately with softdevices 2005-07-30 10:04:18 +02:00
Klaus Schmidinger
a6f3a325d7 Updated Croatian language texts 2005-07-30 09:42:58 +02:00
Klaus Schmidinger
b36592dfa9 Modified the description of cDevice::Poll() to avoid misunderstandings 2005-07-30 09:32:51 +02:00
Klaus Schmidinger
af78bac2bb Added a sleep in cDvbPlayer::Action() in case there is no data to send to the device 2005-07-30 09:23:29 +02:00
Klaus Schmidinger
d68b0a87ae Implemented palette replace mode in the OSD bitmaps 2005-06-19 10:47:06 +02:00
Klaus Schmidinger
f996f10099 Disabled cVideoRepacker in remux.c 2005-06-19 10:19:13 +02:00
Klaus Schmidinger
be1b6b5e88 Fixed handling VPS timers, so that they only record if the event they are assigned to actually has the given VPS time 2005-06-18 13:32:03 +02:00
Klaus Schmidinger
7e81649d68 Removed the NPTL check at startup 2005-06-18 11:21:12 +02:00
Klaus Schmidinger
806aeb3c07 Implemented wrapping around in menu lists 2005-06-18 10:44:30 +02:00
Klaus Schmidinger
f1ccf37128 Modified page scrolling behaviour 2005-06-17 15:47:27 +02:00
Klaus Schmidinger
80a7ef5a55 Fixed handling 'page down', which was broken in version 1.3.26 2005-06-17 14:25:08 +02:00
Klaus Schmidinger
7bbeca3b5b Added a note about MPEG1 not yet workign with cVideoRepacker 2005-06-12 14:16:12 +02:00
Klaus Schmidinger
f41e3f327b Modified cEITScanner::Process() so that it works on systems with only budget cards or a mix of DVB-S, DVB-C or DVB-T cards 2005-06-12 14:09:45 +02:00
Klaus Schmidinger
eb8ad6b46d Added cOsdMenu::SetCols() to allow adjusting the menu columns 2005-06-12 10:46:34 +02:00
Klaus Schmidinger
7a990fcf88 Fixed handling page up/down in menu lists in case there are several non selectable items in a row 2005-06-12 10:02:59 +02:00
Klaus Schmidinger
903a2d5850 Fixed dropping EPG events that have a zero start time or duration, in case it's an NVOD event 2005-06-11 16:05:11 +02:00
Klaus Schmidinger
3513e3d07e Removed an unnecessary #include from osd.c 2005-06-11 14:32:26 +02:00
Klaus Schmidinger
858937f861 Fixed handling timers with a day given as MTWTF--@6 2005-06-11 14:30:26 +02:00
Klaus Schmidinger
48a10640e9 Fixed the call to Channels.Unlock() in cEITScanner::Process() 2005-06-05 14:44:27 +02:00
Klaus Schmidinger
c1055a6c8f Added the year (two digits) to recording dates in LSTR, and thus also in menus 2005-06-05 14:23:23 +02:00
Klaus Schmidinger
f4c63964a8 A device can now detach all receivers for a given PID 2005-06-05 13:37:37 +02:00
Klaus Schmidinger
393627abd5 EPG events without a title now display "No title" instead of "(null)" 2005-06-05 12:19:50 +02:00
Klaus Schmidinger
60a35366dd Implemented cVideoRepacker in remux.c to make sure every PES packet contains only data from one frame 2005-06-04 14:49:25 +02:00
Klaus Schmidinger
a8599c451e Improved resetting CAM connections 2005-06-04 11:59:19 +02:00
Klaus Schmidinger
eecf0b6616 Fixed handling 'summary.vdr' files with more than two empty lines 2005-06-04 11:33:09 +02:00
Klaus Schmidinger
7bffdb9e82 Updated the Finnish OSD texts 2005-06-03 12:42:04 +02:00
Klaus Schmidinger
42ab72c151 Updated the Estonian OSD texts 2005-06-03 12:39:16 +02:00
Klaus Schmidinger
e622406342 Added cThread::SetPriority() and using it in cSectionHandler::Action() to reduce the priority of the section handler threads 2005-05-29 11:44:52 +02:00
Klaus Schmidinger
ca66d29798 Fixed listing recordings with empty episode names in the LSTR command 2005-05-29 11:22:39 +02:00
Klaus Schmidinger
3b69903d23 Speeded up deleting duplicate channels 2005-05-29 10:33:21 +02:00
Klaus Schmidinger
1e63fa4174 Avoiding unnecessary calls to getLength() in libsi/si.c, and avoiding the '& 0xff' in CRC32::crc32() of libsi/util.c 2005-05-28 14:19:16 +02:00
Klaus Schmidinger
7701acd968 Now using hash tables to speed up cSchedule::GetEvent() 2005-05-28 13:17:20 +02:00
Klaus Schmidinger
b4cbb84489 cEvent no longer stores the channelID directly, but rather has a pointer to the schedule it is in 2005-05-28 10:09:06 +02:00
Klaus Schmidinger
1855ab0ef3 Introduced cListBase::count for better performance 2005-05-26 11:41:33 +02:00
Klaus Schmidinger
373c69043a Made tChannelID::operator==() inline for better performance 2005-05-26 11:25:36 +02:00
Klaus Schmidinger
70ac6784ac Moved the NPTL and UTF-8 checks after the version and help output 2005-05-26 10:47:49 +02:00
Klaus Schmidinger
a05b921e29 No longer stopping Transfer Mode or replay immediately when the Power button is pressed 2005-05-26 10:33:17 +02:00
Klaus Schmidinger
425daa4ca5 Now dropping EPG events that have a zero start time or duration 2005-05-26 10:27:06 +02:00
Klaus Schmidinger
e3e40a14f3 Pressing the "Play" key in live viewing mode now resumes a previous replay session 2005-05-26 10:20:31 +02:00
Klaus Schmidinger
dc0209147e The SVDRP command DELR no longer deletes recordings that are currently being written to by a timer 2005-05-26 10:00:59 +02:00
Klaus Schmidinger
a05590796a Fixed a possible hangup when ending a replay session while cIndexFile::CatchUp() is waiting 2005-05-22 11:29:19 +02:00
Klaus Schmidinger
6b25832913 No longer saving the setup in case of a fatal error 2005-05-22 11:23:22 +02:00
Klaus Schmidinger
710f6c37d1 Added cPlayer::DeviceSetVideoDisplayFormat() 2005-05-22 11:09:14 +02:00
Klaus Schmidinger
dc7f2d3624 Removed converting byte order on big endian systems from cDvbOsd::Flush() 2005-05-22 11:03:57 +02:00
Klaus Schmidinger
2d3702b850 Fall back to 'summary.vdr' if there is no 'info.vdr' 2005-05-22 10:43:10 +02:00
Klaus Schmidinger
ed52b359bb Avoiding extra blanks at the end of names of instant recordings 2005-05-16 15:19:54 +02:00
Klaus Schmidinger
b0583e5373 Switched from 'summary.vdr' to 'info.vdr' 2005-05-16 14:45:11 +02:00
Klaus Schmidinger
6e274dfeef Updated the Danish OSD texts 2005-05-15 09:22:19 +02:00
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