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

2964 Commits

Author SHA1 Message Date
Klaus Schmidinger
f15bb1f9af Adjusted the default values for OSD and font sizes to better fit HDTV 2012-06-04 09:18:51 +02:00
Klaus Schmidinger
f8fc3b502a Fixed making LCARS the default skin 2012-06-04 09:07:51 +02:00
Klaus Schmidinger
857e29a43d Now scaling down the Transfer Mode indicator bitmap in the LCARS skin in case it doesn't fit with the selected font size 2012-06-04 08:59:10 +02:00
Klaus Schmidinger
e16e8b182f The LCARS skin now only displays devices that can actually receive channels 2012-06-04 08:09:19 +02:00
Klaus Schmidinger
95e180a3e3 Fixed the background color of the Transfer Mode indicator bitmap in the LCARS skin 2012-06-04 07:54:51 +02:00
Klaus Schmidinger
1bb441e699 Added a missing template specification to the c'tor of cSortedTimers 2012-06-03 13:06:15 +02:00
Klaus Schmidinger
3efb79c855 Speeded up opening menus on systems with many (several thousands) of recordings, by caching the information whether a recording is stored on the video directory file system within the cRecording data 2012-06-03 10:03:55 +02:00
Klaus Schmidinger
ad5ef06857 Added DeleteEvent() to the EPG handler interface, so that an EPG handler can trigger deleting of an event 2012-06-02 14:10:37 +02:00
Klaus Schmidinger
78e11d8c6f Extended the interface to the script that gets called for recordings, so that in the "edited" case it also provides the name of the original recording 2012-06-02 13:57:41 +02:00
Klaus Schmidinger
ebf8a285b2 Fixed font handling with fontconfig 2.9.0 or newer 2012-06-02 13:41:23 +02:00
Klaus Schmidinger
2de28295fc Now making sure that the "small font" is never larger than the "osd font" 2012-06-02 13:35:54 +02:00
Klaus Schmidinger
eec6b1d818 Finally removed the code marked with __RECORDING_H_DEPRECATED_DIRECT_MEMBER_ACCESS and LEGACY_CRECEIVER 2012-06-02 13:22:53 +02:00
Klaus Schmidinger
68d5e7b548 Implemented LCARS skin 2012-06-02 13:17:16 +02:00
Klaus Schmidinger
4e57f40096 The new class cSortedTimers can be used to quickly get a list of all timers, sorted by their start time 2012-06-02 12:10:36 +02:00
Klaus Schmidinger
41b1160f01 The new function RgbShade() (include osd.h) can be used to generate a brighter or darker version of a given color 2012-06-02 10:44:24 +02:00
Klaus Schmidinger
5ee947a492 Fixed resetting CAMs 2012-05-29 11:19:56 +02:00
Klaus Schmidinger
d2030debc0 cVector::Clear() now reinitializes any previously used members 2012-05-20 14:01:02 +02:00
Klaus Schmidinger
cdaf99121b If a recording has no info file, the 'title' of the recording's info is now set to the recording's name 2012-05-20 13:55:34 +02:00
Klaus Schmidinger
1378f599c2 Fixed checking for UTF-8 support in cFont::Bidi() 2012-05-19 10:20:16 +02:00
Klaus Schmidinger
c1ddc63fda Implemented taBorder alignment flag 2012-05-17 16:38:50 +02:00
Klaus Schmidinger
4f889749b3 Fixed a mismatched 'delete' in cSchedules::SetEpgDataFileName() 2012-05-13 13:46:56 +02:00
Klaus Schmidinger
5f93700e07 The new member function cSkinDisplayReplay::SetRecording() allows a skin to display more information about the currently played recording 2012-05-12 14:20:41 +02:00
Klaus Schmidinger
2193ea32f6 Making sure setup strings don't contain any newline characters 2012-05-11 11:08:38 +02:00
Klaus Schmidinger
0b4069c91f Removed the "bondedMasterFailed" mechanism from cDvbTuner 2012-05-09 08:33:59 +02:00
Klaus Schmidinger
06b8fe94ef Renamed the function cString::sprintf(const char *fmt, va_list &ap) to vsprintf() 2012-05-08 11:23:56 +02:00
Klaus Schmidinger
4f7523a3a2 Fixed character comparisons in cSubtitleObject::DecodeCharacterString() 2012-05-08 08:27:24 +02:00
Klaus Schmidinger
353233a27e Fixed a possible high CPU load when pausing replay 2012-05-06 11:04:07 +02:00
Klaus Schmidinger
97e242d1b5 The new functions cControl::GetRecording() and cControl::GetHeader() can be used to retrieve information about what the current player is playing 2012-04-28 13:09:42 +02:00
Klaus Schmidinger
109586571a cControl::Control() now has an additional boolean parameter, which can be set to true to get the current player control even if it is hidden 2012-04-28 10:56:05 +02:00
Klaus Schmidinger
2cd697d146 Credits to Marcus Roscher 2012-04-27 08:25:44 +02:00
Klaus Schmidinger
71d53f2c63 Fixed the SVDRP command UPDR, which didn't update the global recordings list 2012-04-26 10:48:18 +02:00
Klaus Schmidinger
b5ddaedfb3 Fixed cDevice::StillPicture(), making sure it doesn't call the derived class's function if no buffer has been allocated 2012-04-26 10:28:39 +02:00
Klaus Schmidinger
fb3e5ca4ee The Timers list is now marked as modified whenever a recording starts or ends 2012-04-25 11:14:12 +02:00
Klaus Schmidinger
53d0825515 OSD and skin are now reinitialized after a plugin setup page has been confirmed 2012-04-24 09:19:48 +02:00
Klaus Schmidinger
28685f9895 A cOsdMenu can now handle skins that display different numbers of items in the various menu categories 2012-04-23 09:47:26 +02:00
Klaus Schmidinger
3d32b07862 The disk usage is no longer automatically added to the title of the main and "Recordings" menus 2012-04-23 09:07:55 +02:00
Klaus Schmidinger
f822cdf261 The new setup option "DVB/Standard compliance" can be used to switch between different variations of the DVB standard 2012-04-15 10:52:34 +02:00
Klaus Schmidinger
c650904794 Fixed a typo 2012-04-09 09:30:52 +02:00
Klaus Schmidinger
170e05e1e6 Skins can now inquire the menu category for which their cSkinDisplayMenu is currently being used 2012-04-08 11:52:56 +02:00
Klaus Schmidinger
c24a891568 Fixed EPG scan on systems with only a single DVB device that use software output 2012-04-07 14:41:39 +02:00
Klaus Schmidinger
4e8dedb7ad Now limiting the number of characters of a channel's (short) name to 16 in the schedules menus 2012-04-06 12:35:39 +02:00
Klaus Schmidinger
d5aa5f7294 The new function cDevice::DeviceType() returns a string identifying the type of the given device 2012-04-04 09:52:15 +02:00
Klaus Schmidinger
01c55ad694 Fixed getting the maximum short channel name length in case there are no short names at all 2012-04-01 09:28:39 +02:00
Klaus Schmidinger
1f5cf1db58 Fixed cPixmapMemory::DrawEllipse() for quadrants -1 and -4 2012-03-28 10:43:15 +02:00
Klaus Schmidinger
55b6ab1dc6 Fixed handling IDLEPRIORITY in cDvbDevice::ProvidesChannel() 2012-03-25 10:44:04 +02:00
Klaus Schmidinger
bf970b5bf4 Reverted some improvements to Make.config.template 2012-03-20 11:22:30 +01:00
Klaus Schmidinger
adce2fe42d Updated the Italian OSD texts 2012-03-19 08:16:33 +01:00
Klaus Schmidinger
6504e55b76 Fixed reduced bpp support for DVB subtitles 2012-03-16 12:01:31 +01:00
Klaus Schmidinger
c8b0ee3289 Added missing channel locking to cEIT 2012-03-14 10:41:48 +01:00
Klaus Schmidinger
cd676fda36 Moved setting LC_NUMERIC further up to make sure any floating point numbers use a decimal point 2012-03-14 09:12:58 +01:00
Klaus Schmidinger
d62f710413 Fixed a memory leak in cSubtitleRegion::UpdateTextData() 2012-03-13 15:38:00 +01:00
Klaus Schmidinger
2781c337b1 No longer using GetFont() (which is not thread safe) in cSubtitleRegion::UpdateTextData() 2012-03-13 15:30:47 +01:00
Klaus Schmidinger
4bc2a502a4 No longer using GetFont() (which is not thread safe) in the 'osddemo' plugin 2012-03-13 15:28:15 +01:00
Klaus Schmidinger
71f02e4f80 When estimating the remaining disk space (in hours), the average data rate of all existing recordings is now taken into account 2012-03-13 13:22:06 +01:00
Klaus Schmidinger
845d6f36c1 When toggling a timer between "Single" and "Repeating", the previous setting is now retained in case the user toggles back to the original value 2012-03-13 11:27:54 +01:00
Klaus Schmidinger
4dcbf19ea2 The new function cDevice::DeviceName() returns a string identifying the name of the given device 2012-03-13 10:20:42 +01:00
Klaus Schmidinger
ed10aaf68b Improved fast forwarding to the end of a timeshift recording 2012-03-12 14:53:59 +01:00
Klaus Schmidinger
9fa1654d04 Updated the Estonian OSD texts 2012-03-12 10:03:55 +01:00
Klaus Schmidinger
66639dc187 Made the "overloaded-virtual" warning an error to detect hidden overloaded virtual functions 2012-03-11 16:01:52 +01:00
Klaus Schmidinger
d43ab41c02 Deactivated definition of __RECORDING_H_DEPRECATED_DIRECT_MEMBER_ACCESS (recording.h) and LEGACY_CRECEIVER (receiver.h) 2012-03-11 15:30:19 +01:00
Klaus Schmidinger
ea16f64773 Adapted menu column widths of 'skincurses' to the wider HD OSD sizes 2012-03-11 14:44:49 +01:00
Klaus Schmidinger
7958688ae1 Removed the obsolete typedef tI18nPhrase 2012-03-11 14:08:13 +01:00
Klaus Schmidinger
42b40aecf5 Removed the obsolete function cPlugin::RegisterI18n() 2012-03-11 13:56:35 +01:00
Klaus Schmidinger
526310bdcc Dropped the meanwhile obsolete script 'i18n-to-gettext' 2012-03-11 13:38:06 +01:00
Klaus Schmidinger
c174dc0f5b The channel name column in the "What's on now/next" menu now adjusts its width to display the full short name of each channel 2012-03-11 13:29:06 +01:00
Klaus Schmidinger
2be049f5f7 Fixed some typos in HISTORY and CONTRIBUTORS 2012-03-11 11:18:56 +01:00
Klaus Schmidinger
daf25f300d Changed the Green button in the "Edit timer" menu from "Once" to "Single" 2012-03-11 10:46:17 +01:00
Klaus Schmidinger
5cf69d18ba Updated the Finnish OSD texts 2012-03-11 10:42:13 +01:00
Klaus Schmidinger
860786f809 Added a new plugin interface for implementing EPG handlers 2012-03-10 15:10:43 +01:00
Klaus Schmidinger
0863c5b065 Revoked "If the first event in a schedule has a table id of 0x00, any incoming EIT data for that schedule from the DVB stream will be completely ignored" 2012-03-08 15:06:58 +01:00
Klaus Schmidinger
baf473aedf The Green button in the "Edit timer" menu can now be used to toggle between single shot and repeating timers 2012-03-08 13:51:00 +01:00
Klaus Schmidinger
120fb54d49 Fixed checking pids in case a channel has only Dolby Digital audio 2012-03-08 10:04:16 +01:00
Klaus Schmidinger
9b68c100b2 Fixed parsing channel data in case the audio pid is 0 2012-03-08 09:37:17 +01:00
Klaus Schmidinger
57f58a1546 Removed the obsolete function cEITScanner::UsesDevice(); added new parameter LiveView to cStatus::ChannelSwitch() 2012-03-07 14:39:38 +01:00
Klaus Schmidinger
680b1b8f87 Removed the calls to EITScanner.UsesDevice(this) from dvb[hs]ddevice.c 2012-03-07 14:00:28 +01:00
Klaus Schmidinger
40d06559bb Fixed selecting devices for the EPG scan in case the primary device is bonded with an other one 2012-03-07 13:46:13 +01:00
Klaus Schmidinger
61e420bdf6 Fixed switching devices to the transponders of VPS recordings in case there are only bonded devices 2012-03-06 12:32:38 +01:00
Klaus Schmidinger
a57acf570d Improved displaying signal strength and quality in the ST:TNG skin's channel display 2012-03-05 12:05:53 +01:00
Klaus Schmidinger
90f5779228 Made the ST:TNG skin the default in case the user selected skin is not available 2012-03-05 10:46:26 +01:00
Klaus Schmidinger
f1441cebf6 Improved displaying the play mode in the ST:TNG skin 2012-03-05 10:35:16 +01:00
Klaus Schmidinger
55f0978c32 Added some missing member initializations in cBitmap 2012-03-05 10:34:49 +01:00
Klaus Schmidinger
4bdc69eb92 Fixed a possible race condition with the SVDRP commands CLRE and PUTE 2012-03-04 12:05:56 +01:00
Klaus Schmidinger
f35e4acf88 Toggling a mark now restarts the timeout of the replay progress display 2012-03-03 15:03:09 +01:00
Klaus Schmidinger
31cca0c85b The replay progress display is now turned on whenever a mark is toggled (not only when one is set) 2012-03-03 14:49:59 +01:00
Klaus Schmidinger
0127bf264c Fixed the German translation of "VDR will shut down in %s minutes" 2012-03-03 14:06:14 +01:00
Klaus Schmidinger
78c1fee7f8 Now checking for NULL in cOsd::AddPixmap() 2012-03-03 13:25:22 +01:00
Klaus Schmidinger
0432198e0b Moved the call to cStatus::MsgChannelSwitch(this, 0) to the beginning of cDevice::SetChannel() 2012-03-03 11:51:32 +01:00
Klaus Schmidinger
c5eb60f07a Fixed handling OSD color button texts in case a menu item has texts of its own 2012-03-02 15:49:57 +01:00
Klaus Schmidinger
1e3f6d6da2 Replaced min(max()) calls with the new function constrain() 2012-03-02 10:51:46 +01:00
Klaus Schmidinger
c8808a854b Added a Query parameter to cDevice::GetDevice(), so that devices can be queried without side effects when zapping 2012-03-02 10:43:26 +01:00
Klaus Schmidinger
28bc34b245 Revised priority handling to allow receivers with a priority that is lower than that of live viewing 2012-03-02 10:19:00 +01:00
Klaus Schmidinger
a188928e6e Added support for automatically selecting subtitles when playing old PES recordings made with the subtitles plugin 2012-02-28 09:28:54 +01:00
Klaus Schmidinger
083ee1f74e The code for the RCU remote control unit has been moved into a separate plugin named "rcu" 2012-02-27 12:30:45 +01:00
Klaus Schmidinger
6d34a8a7a0 Fixed handling overlapping timers in case a VPS timer with higher priority needs to interrupt a timer with lower priority 2012-02-27 10:21:28 +01:00
Klaus Schmidinger
cd0f403bbc Added some typecasts to silence gcc compiler warnings 2012-02-26 14:02:17 +01:00
Klaus Schmidinger
aaca30f2ac If the first event in a schedule has a table id of 0x00, any incoming EIT data for that schedule from the DVB stream will be completely ignored 2012-02-25 15:52:16 +01:00
Klaus Schmidinger
42c42b554a Removed the "PrimaryLimit" 2012-02-25 14:44:43 +01:00
Klaus Schmidinger
0206157558 Fixed getting the video aspect ratio for scaling subtitles 2012-02-24 11:27:04 +01:00
Klaus Schmidinger
a3d37dfc71 Fixed upscaling cBitmaps with anti-aliasing 2012-02-22 17:15:31 +01:00
Klaus Schmidinger
a949b9c7d2 Fixed handling subtitle color palettes on channels where subtitles appear "word by word" 2012-02-22 11:25:57 +01:00
Klaus Schmidinger
7519c21a51 Updated the Finnish OSD texts 2012-02-21 12:15:43 +01:00
Klaus Schmidinger
7685196e60 Updated the Estonian OSD texts 2012-02-21 11:43:17 +01:00
Klaus Schmidinger
42d3d99ae1 Revoked "Fixed a possible deadlock in time shift mode" 2012-02-21 11:36:49 +01:00
Klaus Schmidinger
1f22931a77 Changed the return value of cTimer::SetFile() to 'void' 2012-02-20 15:53:33 +01:00
Klaus Schmidinger
f6cdae50ef Added several cTimer::Set...() functions 2012-02-20 15:37:01 +01:00
Klaus Schmidinger
5b2bdf2049 Fixed getting the subsystem ids of DVB devices in case they have been rearranged via udev rules 2012-02-20 12:54:01 +01:00
Klaus Schmidinger
343ca17b17 Increased the average character estimate for calculating tab positions in skins, to better suit wide fonts 2012-02-20 11:53:47 +01:00
Klaus Schmidinger
73314207dc The fps value for channels where it differs from the default is now set correctly when pausing live video 2012-02-19 14:34:50 +01:00
Klaus Schmidinger
23ec57d822 Fixed switching into time shift mode when pausing live video 2012-02-19 11:50:20 +01:00
Klaus Schmidinger
50e09d1232 Fixed a possible deadlock in time shift mode 2012-02-18 11:22:01 +01:00
Klaus Schmidinger
882691e32f cReadDir::Next() now skips directory entries "." and ".." 2012-02-17 14:02:13 +01:00
Klaus Schmidinger
f1eecdeb1c The DVB device adapters/frontends are now probed by scanning the /dev/dvb directory instead of looping through adapter/frontend numbers 2012-02-17 12:38:57 +01:00
Klaus Schmidinger
6a93cfe0c9 Removed code stub for obsolete SVDRP command MOVT 2012-02-16 12:38:48 +01:00
Klaus Schmidinger
6c7b28705e The SVDRP command DELR now won't delete a recording that is currently being edited 2012-02-16 12:29:27 +01:00
Klaus Schmidinger
26d2fe51d1 An ongoing editing process is now canceled if either the original or the edited version of the recording is deleted from the Recordings menu 2012-02-16 12:20:46 +01:00
Klaus Schmidinger
7a8cadd393 Removed superfluous calls to SetVideoFormat() from device constructors 2012-02-15 13:22:03 +01:00
Klaus Schmidinger
825dd70bc4 Fixed handling the PrimaryLimit when requesting a device for live viewing 2012-02-15 12:22:21 +01:00
Klaus Schmidinger
8dc6eb0cda Added some missing 'const' to cDevice 2012-02-14 14:47:59 +01:00
Klaus Schmidinger
63e2507b15 Credits to Ralf Schueler for some backports to version 1.6.0-3 2012-02-14 14:40:15 +01:00
Klaus Schmidinger
b74cb56d2b Added a missing '.' after the month in VPS strings 2012-02-13 15:00:24 +01:00
Klaus Schmidinger
5e16ed7aab No longer using tabs as delimiter in the EPG bugfix log 2012-02-13 14:54:42 +01:00
Klaus Schmidinger
573449e935 Improved handling subtitles of BBC channels 2012-02-13 09:49:33 +01:00
Klaus Schmidinger
1e74f596b2 Fixed a possible crash when canceling VDR while displaying subtitles, and the primary device is no longer available 2012-02-12 15:45:59 +01:00
Klaus Schmidinger
cace8bed8d Fixed selecting the primary device for receiving the live viewing channel in case it is bonded with an other device and has no receiver attached to it 2012-02-12 12:45:35 +01:00
Klaus Schmidinger
2772964f99 The epg.data file is now read in a separate thread 2012-02-11 13:41:29 +01:00
Klaus Schmidinger
b3891d8319 Symbolic links are no longer resolved in cRecordings::ScanVideoDir() 2012-01-26 10:04:01 +01:00
Klaus Schmidinger
9e7a2134b4 Fixed cRecording::LengthInSeconds(), which wrongfully rounded the result to full minutes 2012-01-25 09:34:24 +01:00
Klaus Schmidinger
fbe4f2a056 Some improvements to the Makefiles 2012-01-18 12:40:17 +01:00
Klaus Schmidinger
d3bf039f3f Fixed a crash in a plugin using cDeviceHook when VDR ends 2012-01-18 10:51:01 +01:00
Klaus Schmidinger
33342fb17b Fixed the return type of cMyDeviceHook::DeviceProvidesTransponder() in PLUGINS.html 2012-01-18 09:09:30 +01:00
Klaus Schmidinger
f8d0f77307 Fixed asserting there is a live programme if the primary device is bonded with a device that starts a recording on a different band 2012-01-17 15:37:52 +01:00
Klaus Schmidinger
d2f4fbb0b2 Updated the Finnish OSD texts 2012-01-16 15:54:25 +01:00
Klaus Schmidinger
f1b0011a10 Improved the way DVB_API_VERSION is checked 2012-01-16 12:53:38 +01:00
Klaus Schmidinger
41f185b000 Fixed a high load in case a transponder can't be received 2012-01-16 12:43:33 +01:00
Klaus Schmidinger
98a443cc61 Revoked "Fixed handling symbolic links in cRecordings::ScanVideoDir()" 2012-01-16 12:09:38 +01:00
Klaus Schmidinger
3a0f7d314a Updated the Italian OSD texts 2012-01-16 09:50:03 +01:00
Klaus Schmidinger
2d3fa1416f Fixed frozen live view with device bonding in case the bonded master is used for live viewing 2012-01-15 14:31:47 +01:00
Klaus Schmidinger
c36c65416e Fixed wrongfully displaying the length of a recording in the title of the replay progress display 2012-01-15 11:12:58 +01:00
Klaus Schmidinger
81f349bf58 Implemented setup option "Replay/Show remaining time" 2012-01-14 13:20:16 +01:00
Klaus Schmidinger
5f86af093e Added option -N to the msgmerge call in the Makefile 2012-01-14 13:02:21 +01:00
Klaus Schmidinger
262f20eaa0 Changed IndexToHMSF() so that it can handle negative Index values 2012-01-14 13:00:47 +01:00
Klaus Schmidinger
9b754a6729 The parameters that are only used by "second generation" delivery systems (DVB-S2 and DVB-T2) are no longer written into channels.conf for "first generation" delivery systems 2012-01-13 12:27:18 +01:00
Klaus Schmidinger
64f23b27d9 Added member functions Adapter() and Frontend() to cDvbDevice 2012-01-13 11:41:04 +01:00
Klaus Schmidinger
0730f502c5 BIDI support now checks at runtime whether the system runs with UTF-8 2012-01-13 09:45:08 +01:00
Klaus Schmidinger
4bd9756caf Fixed the SVDRP command CLRE for a single channel in case there are events that have a timer 2012-01-12 15:11:50 +01:00
Klaus Schmidinger
70d4e5105b Fixed a possible memory corruption in cTsToPes::GetPes() 2012-01-12 12:25:54 +01:00
Klaus Schmidinger
303e85e3a3 Added the required driver version for DVB-T2 2012-01-12 08:38:36 +01:00
Klaus Schmidinger
de4780fad2 Fixed cConfig::Load() for g++ version 4.7.0 2012-01-11 15:41:55 +01:00
Klaus Schmidinger
875aebe14b Added support for handling DVB-T2 transponders 2012-01-11 13:22:51 +01:00
Klaus Schmidinger
ed118b079f Added support for DVB-T2 to libsi 2012-01-11 11:38:00 +01:00