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

2967 Commits

Author SHA1 Message Date
Klaus Schmidinger
1b7a32472e Pressing the Play key during normal live viewing mode now opens the Recordings menu if there is no "last viewed" recording 2012-10-03 10:11:15 +02:00
Klaus Schmidinger
f1000d75c0 Added 'IgnoreFiles' to RemoveEmptyDirectories() 2012-09-30 13:05:14 +02:00
Klaus Schmidinger
3cc12a401a Added missing decrementing of 'len' in libsi/si.c's String::decodeText() functions 2012-09-29 14:44:20 +02:00
Klaus Schmidinger
3c860ee043 Reactivated stripping control characters from EPG texts and adapted it to UTF-8 2012-09-29 14:30:48 +02:00
Klaus Schmidinger
62dee6514a Fixed sorting folders before recordings in case of UTF-8 2012-09-29 10:05:49 +02:00
Klaus Schmidinger
6f1577a659 Moved cleaning up the EPG data and writing the epg.data file into a separate thread to avoid sluggish response to user input on slow systems 2012-09-24 13:41:54 +02:00
Klaus Schmidinger
7cdfca45f4 Increased the size of the TS buffer to 5MB and that of the Recorder buffer to 20MB to better handle HD recordings 2012-09-22 11:55:26 +02:00
Klaus Schmidinger
72c03260d7 The new class cIoThrottle is used to allow I/O intense threads to temporarily suspend their activities in case buffers run full 2012-09-22 11:52:33 +02:00
Klaus Schmidinger
e898a28258 Fixed a leftover frame counter in the LCARS skin's replay display after jumping to an editing mark and resuming replay 2012-09-19 11:13:17 +02:00
Klaus Schmidinger
e11908cae6 cPatPmtParser::ParsePmt() now also recognizes stream type 0x81 as "AC3" 2012-09-19 10:46:17 +02:00
Klaus Schmidinger
ed456adc80 Improved detecting frames in MPEG 4 video 2012-09-18 09:57:38 +02:00
Klaus Schmidinger
14eb0d77e9 Fixed some typos 2012-09-17 14:06:12 +02:00
Klaus Schmidinger
e6526ae269 The script given to VDR with the '-r' option is now also called whenever a recording is deleted 2012-09-17 09:03:01 +02:00
Klaus Schmidinger
8423b5ea4c Decreased the ring buffer put/get trigger sizes from 1/3 to 1/10 2012-09-17 08:48:20 +02:00
Klaus Schmidinger
050b7cdebf Implemented instant recording of only the present event 2012-09-15 13:57:39 +02:00
Klaus Schmidinger
c9ac6f5196 Fixed mapping the frame type bits when detecting independent frames in MPEG 4 video 2012-09-14 09:11:18 +02:00
Klaus Schmidinger
cc16e9fdc7 If regenerating an index file fails and no data is written to the file, VDR now reports this error and removes the empty index file 2012-09-13 11:18:53 +02:00
Klaus Schmidinger
e775f25add Fixed credits for implementing cDevice::HasInternalCam() 2012-09-12 07:52:25 +02:00
Klaus Schmidinger
eb8fbeba27 Implemented the setup options "OSD/Color key [0123]" 2012-09-09 14:37:15 +02:00
Klaus Schmidinger
e6e9996060 Fixed sluggish response when manipulating editing marks while a cutting thread is running 2012-09-09 09:19:15 +02:00
Klaus Schmidinger
2ceb19e566 Fixed getting the file size and number of frames of ongoing recordings 2012-09-06 10:07:25 +02:00
Klaus Schmidinger
f7a1954fe3 Fixed a long delay at the end when replaying a recording that has stopped recording less than an hour ago 2012-09-05 14:16:52 +02:00
Klaus Schmidinger
e64ab2a2a7 Credits to Dennis Bendlin 2012-09-02 13:38:31 +02:00
Klaus Schmidinger
378a05a96d Changed the semantics of the cReceiver::Activate() function (it is now called with 'false' *after* the receiver has been detached from the device 2012-09-02 09:35:31 +02:00
Klaus Schmidinger
13edfc1382 Implemented FHS support; fixed handling config directory if only -v is given 2012-09-01 14:03:45 +02:00
Klaus Schmidinger
5d0410de3e Added cDevice::HasInternalCam() 2012-08-26 13:59:37 +02:00
Klaus Schmidinger
4986f76b0a Added cDevice::ReadFilter() 2012-08-26 13:09:01 +02:00
Klaus Schmidinger
f99572d84f Fixed a race condition when zapping in transfer mode 2012-08-26 12:37:25 +02:00
Klaus Schmidinger
60d8c61da1 Fixed detecting transfer mode on full featured DVB cards 2012-08-25 12:03:55 +02:00
Klaus Schmidinger
08ab22f987 Added IsUpdate() to the EPG handler interface 2012-08-25 11:31:35 +02:00
Klaus Schmidinger
3f03cfa14d RemoveEmptyDirectories() now ignores dot files 2012-08-21 10:42:01 +02:00
Klaus Schmidinger
da26141015 Updated the Finnish OSD texts 2012-08-21 08:33:26 +02:00
Klaus Schmidinger
cee8341545 Fixed handling control characters in SI data in case of UTF-8 encoded strings 2012-08-21 08:23:13 +02:00
Klaus Schmidinger
f4aabad2ae Fixed sorting recordings in the top level video directory 2012-07-15 10:52:16 +02:00
Klaus Schmidinger
c13dd17505 Credit for Ludi Kaleni 2012-07-14 12:24:31 +02:00
Klaus Schmidinger
45d261fb74 The new setup option "Miscellaneous/Show channel names with source" can be used to turn on adding the source character to channel names whenever they are displayed 2012-06-17 12:27:07 +02:00
Klaus Schmidinger
1912d36f00 Changed some of the colors in the LCARS skin 2012-06-13 13:37:13 +02:00
Klaus Schmidinger
2a18fb9687 Fixed checking for a visible live programme in case a menu or the channel display is currently open 2012-06-13 11:35:16 +02:00
Klaus Schmidinger
a8dc76a8ac Fixed displaying messages in the LCARS skin 2012-06-13 10:19:15 +02:00
Klaus Schmidinger
478027b5e9 Setting the "broken link" or "TEI" flags when cutting recordings is now suppressed if the editing point merges two seamlessly fitting parts of the same stream 2012-06-10 14:33:36 +02:00
Klaus Schmidinger
6dec09a376 Fixed the type of MBperMinute in cVideoDiskUsage::HasChanged() 2012-06-10 13:46:41 +02:00
Klaus Schmidinger
e595e3b1d4 Fixed handling recording with more than two bonded devices 2012-06-10 13:26:37 +02:00
Klaus Schmidinger
c020b708a5 Fixed several spelling errors 2012-06-09 14:40:26 +02:00
Klaus Schmidinger
440c119b0a Implemented sort mode for recordings 2012-06-09 14:32:29 +02:00
Klaus Schmidinger
0b6c96a515 The LCARS skin's main menu now only displays timers that are actually activated 2012-06-08 10:29:03 +02:00
Klaus Schmidinger
e496fac87a Fixed some copy&paste errors in PLUGINS.html 2012-06-07 22:03:20 +02:00
Klaus Schmidinger
ab62437ac6 Removed the gap from the main menu buttons in the LCARS skin 2012-06-07 10:41:53 +02:00
Klaus Schmidinger
f93fc58f3d Changed the button colors in the LCARS skin to better fit with the rest of the theme 2012-06-07 10:32:35 +02:00
Klaus Schmidinger
8a5764c5e5 Updated the Italian OSD text 2012-06-07 09:39:39 +02:00
Klaus Schmidinger
04f176b248 Added SetComponents() to the EPG handler interface 2012-06-04 10:29:19 +02:00
Klaus Schmidinger
8d8dd8ecbd Added HandledExternally() to the EPG handler interface 2012-06-04 10:19:23 +02:00
Klaus Schmidinger
cd4a7e3ef4 Fixed the call to ChannelString() in cSkinLCARSDisplayChannel::SetChannel() 2012-06-04 09:41:06 +02:00
Klaus Schmidinger
bfc2c41c12 Updated the Finnish OSD texts 2012-06-04 09:33:28 +02:00
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