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

3895 Commits

Author SHA1 Message Date
Klaus Schmidinger
fa8c7c35b5 Fixed the timer indicator in the Schedule menu in case an event is already over, but the timer is still recording 2021-04-17 09:44:01 +02:00
Klaus Schmidinger
3d13eb002f Now making sure that spawned timers with reduced start/stop margins actually record with the full margins 2021-04-16 16:26:47 +02:00
Klaus Schmidinger
b2fb654bb3 To avoid problems with very short events, non-VPS pattern timers now spawn timers for all matching events that would start while the first one is still recording 2021-04-13 13:54:00 +02:00
Klaus Schmidinger
cd834c79ba Fixed dropping outdated events 2021-04-13 13:35:17 +02:00
Klaus Schmidinger
65aafacd8e Now adjusting spawned timers before setting events to timers 2021-04-10 11:32:50 +02:00
Klaus Schmidinger
0003d6391c When spawning pattern timers, the new function cTimers::GetTimerForEvent() is now used to check whether a matching event already has a local timer 2021-04-10 10:09:50 +02:00
Klaus Schmidinger
4e52547a59 cTimer::TriggerRespawn() now only acts on local timers 2021-04-06 14:25:05 +02:00
Klaus Schmidinger
d3755c92d7 Version 2.5.2 2021-04-06 10:04:24 +02:00
Klaus Schmidinger
d536cf0947 No longer switching devices for pattern timers 2021-04-06 10:00:27 +02:00
Klaus Schmidinger
19a0e3cda7 Fixed MakePatternFileName() in case the event doesn't yet have a short text 2021-04-06 09:50:30 +02:00
Klaus Schmidinger
7fb13b3cbf Fixed handling the timer counter in cSchedule::DelEvent() 2021-04-06 09:01:26 +02:00
Klaus Schmidinger
23d986657a Spawned timers that don't use VPS now automatically adjust their start/stop times to changes in the respective event's times 2021-04-06 08:48:35 +02:00
Klaus Schmidinger
8f1419fff5 The margins for timer recordings are now always limited to the duration of the previous and next event 2021-04-04 13:38:13 +02:00
Klaus Schmidinger
b80c22e9c4 Improved handling EPG data from the EIT tables 2021-04-04 11:06:30 +02:00
Klaus Schmidinger
f672fe90c1 Fixed scaling subtitles with anti-aliasing 2021-03-17 15:24:34 +01:00
Klaus Schmidinger
3d55d3045e Decreased the scrambling timeout for CAMs known to decrypt a certain channel 2021-03-17 10:59:36 +01:00
Klaus Schmidinger
7ffc1a5efe Made checking for done recordings more tolerant 2021-03-17 10:55:43 +01:00
Klaus Schmidinger
36a833053b Improved cSectionSyncer 2021-03-16 15:10:54 +01:00
Klaus Schmidinger
ad35c9c2d3 Added some missing user command calls for copying, renaming and moving recordings 2021-01-19 20:38:28 +01:00
Klaus Schmidinger
1b1465a677 Now making sure a spawned timer only fully overlaps the given event 2021-01-19 13:21:51 +01:00
Klaus Schmidinger
2f6ce68ca7 Fixed setting the 'title' of a recording's info to the recording's name if there is no info file 2021-01-18 13:35:16 +01:00
Klaus Schmidinger
dee1225fa4 Made the functions cRecordingInfo::SetData() and cRecordingInfo::SetAux() public 2021-01-18 12:55:47 +01:00
Klaus Schmidinger
d78d6fba7e Spawned timers are now preferred over pattern timers in the Schedule menu 2021-01-15 13:52:40 +01:00
Klaus Schmidinger
80bdc90650 Now explicitly triggering respawning of pattern timers 2021-01-14 10:29:05 +01:00
Klaus Schmidinger
c402d57809 Increased the number of possible modulation systems in cDevice::GetDevice() 2021-01-11 10:36:05 +01:00
Klaus Schmidinger
f1836af0b0 Fixed VPS handling when spawning a pattern timer, in case Setup.UseVps is false 2021-01-07 16:00:17 +01:00
Klaus Schmidinger
eebcc57079 Fixed initializing the cChannel::schedule pointer after reading EPG data with PUTE 2021-01-04 09:05:26 +01:00
Klaus Schmidinger
cbc04d73b8 Added entries for backports to version 2.4.7 2021-01-02 15:37:57 +01:00
Klaus Schmidinger
be9eff0fad Fixed handling $(PKG_CONFIG) in newplugin 2021-01-02 14:32:20 +01:00
Klaus Schmidinger
3f3e47d280 Fixed a crash in the SVDRP command CLRE in case a non-existing channel number is given 2021-01-01 21:23:00 +01:00
Klaus Schmidinger
40ca081ff4 Using strgetlast() in more places 2021-01-01 15:26:27 +01:00
Klaus Schmidinger
c46fd1ff5b The Makefile now makes sure the 'x' bit of Doxyfile.filter is set before calling doxygen 2020-12-31 11:15:11 +01:00
Klaus Schmidinger
55b237dbe8 Fixed strreplace() to handle NULL strings 2020-12-29 21:40:29 +01:00
Klaus Schmidinger
2b3556b460 Implemented "Pattern Timers" 2020-12-26 15:49:01 +01:00
Klaus Schmidinger
d2e0087c4e Official release of version 2.4.6 2020-12-22 17:23:51 +01:00
Klaus Schmidinger
9a650a4772 Fixed convertCharacterTable() in case iconv_open() fails 2020-12-19 14:41:41 +01:00
Klaus Schmidinger
7ade54dfd7 Fixed a compiler warning 2020-12-18 14:51:57 +01:00
Klaus Schmidinger
45fde332a0 Fixed initializing tmpbuf in ExtendedEventDescriptors::getText() 2020-12-17 12:52:57 +01:00
Klaus Schmidinger
82cc5c76a4 Improved handling missing VDRPluginDestroyer() 2020-12-16 11:54:06 +01:00
Klaus Schmidinger
67a4ba4228 Fixed error handling when loading a plugin 2020-12-13 10:56:36 +01:00
Klaus Schmidinger
79a3607d0c Avoiding a lengthy lock on the Channels list when starting a recording 2020-12-12 22:01:01 +01:00
Klaus Schmidinger
dffeabbacb Fixed PMT handling in case locking the Channels list times out 2020-12-12 10:31:52 +01:00
Klaus Schmidinger
9fa7de2036 Fixed a bug in handling shared PMTs, where after the first pass not all SIDs of a PMT pid were checked any more 2020-12-09 21:42:26 +01:00
Klaus Schmidinger
bacc873896 Added initialization of cDvbFrontend::frontendInfo 2020-12-05 15:48:40 +01:00
Klaus Schmidinger
375d25627d Fixed generating the HashId in cEIT::cEIT() 2020-11-28 21:45:05 +01:00
Klaus Schmidinger
56e2ed2628 Fixed "read incomplete section" errors 2020-11-24 21:19:49 +01:00
Klaus Schmidinger
ad55da4ef9 Fixed possible compilation errors with libjpeg 2020-11-22 13:32:05 +01:00
Klaus Schmidinger
272231467a Fixed parsing the '-l' command line option 2020-11-20 13:49:58 +01:00
Klaus Schmidinger
6cb818c7ad Fixed allocating memory for cImage 2020-11-16 15:53:53 +01:00
Klaus Schmidinger
c23547c4ca Fixed a crash in case an error occurs when setting a remote timer 2020-11-06 13:13:05 +01:00
Klaus Schmidinger
0468b38ff3 Fixed an unnecessary double call to Display() in cMenuRecording::RefreshRecording() 2020-11-03 22:12:38 +01:00
Klaus Schmidinger
ebbc562aab Fixed multiple recording entries in case a recording is started during the initial reading of the video directory 2020-11-01 10:29:07 +01:00
Klaus Schmidinger
f387bb5e77 Now initializing the status variable in cDvbTuner::GetFrontendStatus() and cDvbTuner::GetSignalStats() to avoid problems with drivers that don't do this 2020-10-16 13:58:45 +02:00
Klaus Schmidinger
c5461ffd9f Now checking for an empty command in cDvbTuner::GetSignalStats() to avoid a possible error message 2020-10-16 13:50:36 +02:00
Klaus Schmidinger
8c1c92bff6 Added checking the symbol rate to cDvbTuner::IsTunedTo(), which apparently got lost in version 1.7.13 2020-10-16 13:42:13 +02:00
Klaus Schmidinger
36be6abfbd Increased the size of the TS buffer to 16MB, to have more reserve when recording several HD programmes 2020-10-15 10:16:38 +02:00
Klaus Schmidinger
1a6a518f49 Fixed alignment of semi-circles in case of odd sizes 2020-10-13 13:47:10 +02:00
Klaus Schmidinger
fc7ca12edd Implemented anti-aliasing for cPixmap::DrawEllipse() 2020-10-12 13:54:44 +02:00
Klaus Schmidinger
bbd36d0610 Implemented anti-aliasing for cPixmap::DrawSlope() 2020-09-29 14:09:26 +02:00
Klaus Schmidinger
eebe7c798a Fixed several typos 2020-09-16 13:48:33 +02:00
Klaus Schmidinger
76a7bed575 Fixed a possible invalid lock sequence in cMenuTimers::OnOff() 2020-09-16 13:35:30 +02:00
Klaus Schmidinger
46b480c798 Fixed checking the return value of the Open() call in cFileName::SetOffset() 2020-09-16 13:30:59 +02:00
Klaus Schmidinger
b4a6c36215 Fixed handling newline characters in ci.c's CopyString() 2020-08-17 10:26:18 +02:00
Klaus Schmidinger
121f348379 Updated the Italian OSD texts 2020-08-16 13:34:23 +02:00
Klaus Schmidinger
16fb7967ff Official release of version 2.4.4 2020-08-02 08:55:08 +02:00
Klaus Schmidinger
88a2ef45ee Fixed a possible 'invalid lock sequence' when switching to an unavailable channel with the main menu open 2020-07-13 08:16:41 +02:00
Klaus Schmidinger
dd6077eb90 Implemented handling multi packet CATs with MTD 2020-07-10 09:06:21 +02:00
Klaus Schmidinger
568ca0e773 Fixed handling inactive shared CA pids 2020-07-01 15:16:21 +02:00
Klaus Schmidinger
fa5c9f764a Now setting currentDisplayChannel = NULL before calling cStatus::MsgOsdClear() in ~cDisplayChannel(), to avoid possible problems in case a plugin calls IsOpen() 2020-07-01 15:05:17 +02:00
Klaus Schmidinger
5193fd9d99 Improved deleting plugins in case the plugin uses its own memory management 2020-06-29 09:29:06 +02:00
Klaus Schmidinger
a526eee165 Fixed the 'else if' branch in cDevice::GetDeviceForTransponder(), which hasn't been active since version 1.7.29 2020-06-27 10:24:46 +02:00
Klaus Schmidinger
848c65fe4f Added CRC check of the CAT in cCaPidReceiver::Receive() 2020-06-27 10:05:56 +02:00
Klaus Schmidinger
488a13543e Now adding CPPFLAGS to CXXFLAGS to allow extra preprocessor flags to be given when doing make 2020-06-27 09:13:04 +02:00
Klaus Schmidinger
3cc0abf6ea Adjusted device selection in GetDeviceForTransponder() to that in GetDevice() 2020-06-25 13:46:16 +02:00
Klaus Schmidinger
35b95c2b00 Added a comment about the semantics of cTimeMs::Set() 2020-06-23 15:52:29 +02:00
Klaus Schmidinger
7630f579e1 Added support for HEVC-video and AC-4-audio 2020-06-23 09:27:09 +02:00
Klaus Schmidinger
8bd2ed1494 Fixed a typo in svdrp.c 2020-06-22 20:59:49 +02:00
Klaus Schmidinger
f5dba03447 Made the call to pkg_config configurable via the PKG_CONFIG macro, which is necessary for cross-building VDR 2020-06-22 15:08:46 +02:00
Klaus Schmidinger
73bcd869dc Added optional verbose output to the libsi Makefile 2020-06-22 14:31:10 +02:00
Klaus Schmidinger
1dabb9b8c5 Changed the country code in the generated ParentalRatingDescriptor from 'DEU' to '902' to make it valid for all countries 2020-06-22 12:15:52 +02:00
Klaus Schmidinger
5d39daa13c Added handling shared PMT pids and multiple PMT sections 2020-06-19 12:19:15 +02:00
Klaus Schmidinger
54cf10588d Added support for detecting 'advanced codec digital radio sound service' 2020-06-16 14:50:07 +02:00
Klaus Schmidinger
52826ec4c1 Added support for detecting new channels broadcast in HEVC 2020-06-16 14:41:32 +02:00
Klaus Schmidinger
ba9ccc12a5 Added cMtdHandler::StopDecrypting() 2020-06-16 14:33:32 +02:00
Klaus Schmidinger
67ea2163f4 Added cMtdCamSlot::TsPostProcess() 2020-06-16 14:25:43 +02:00
Klaus Schmidinger
1e1cd4554e Added codes for more languages and special audio tracks 2020-06-15 15:57:32 +02:00
Klaus Schmidinger
319df53e87 Added failsafe defaults for 'make LCLBLD=1' to the Makefile 2020-06-15 13:07:55 +02:00
Klaus Schmidinger
8e1be83b56 Revised 'Fixed a possible deadlock when detaching a receiver from a device' from version 2.3.9, which sometimes caused a black screen when switching channels 2020-06-12 09:28:44 +02:00
Klaus Schmidinger
5cfa736ad0 Fixed memory handling in cString::Append() 2020-06-10 20:52:10 +02:00
Klaus Schmidinger
8a282ef267 Added a device hook for detecting whether a device provides EIT data 2020-06-10 14:52:43 +02:00
Klaus Schmidinger
709055980e Fixed the size of cChannel::dtypes[] 2020-06-10 14:00:36 +02:00
Klaus Schmidinger
576e21f2fd Fixed credits for Winfried Köhler 2020-06-10 13:51:58 +02:00
Klaus Schmidinger
e6bf3b6975 Added a missing '-D' to the 'plugins' target of the Makefile 2020-06-03 12:25:09 +02:00
Klaus Schmidinger
196785ff05 Fixed a possible crash in case replay is started and stopped in rapid sequence 2020-05-18 16:47:29 +02:00
Klaus Schmidinger
dd9dd76722 The isSingleByte parameter in the call to getCharacterTable() is deprecated and only present for backwards compatibility 2020-05-15 12:32:51 +02:00
Klaus Schmidinger
aae02a43da Modified setting system and override character tables 2020-05-15 11:31:40 +02:00
Klaus Schmidinger
ab308bea31 Fixed handling multi part ExtendedEventDescriptors where only the first part contains information about the character table 2020-05-14 21:21:03 +02:00
Klaus Schmidinger
5f3ad4fc9b Added the language code for Bulgarian 2020-05-11 11:04:29 +02:00
Klaus Schmidinger
35b936200f Fixed dropping capabilities in case cap_sys_time is not available 2020-05-07 10:45:41 +02:00
Klaus Schmidinger
c813de133b The SVDRP command DELC now also accepts a channel id 2020-05-05 15:37:49 +02:00