4923 Commits

Author SHA1 Message Date
Klaus Schmidinger
e31cdb5ad9 Official release of version 2.7.7 2.7.7 2025-07-24 13:44:14 +02:00
Klaus Schmidinger
9a32b8c62f Added DeviceFreeze() when pausing at the last mark 2025-07-23 08:56:52 +02:00
Klaus Schmidinger
f1b52167c0 Fixed an 'invalid lock sequence' when deleting the timeshift timer 2025-07-22 21:10:00 +02:00
Klaus Schmidinger
07adff7b02 Shutdown now takes into account the VPS margin 2025-07-21 19:58:14 +02:00
Klaus Schmidinger
02951d4136 If an SVDRP peer connection is lost, the connection in the opposite direction is now also closed 2025-07-21 08:39:20 +02:00
Klaus Schmidinger
49cc3adfba Now sending the SVDRP discover broadcast once per minute, to re-establish lost connections 2025-07-21 08:26:31 +02:00
Klaus Schmidinger
0c654ed2a7 Added cTimer::VpsTime() 2025-07-10 19:12:24 +02:00
Klaus Schmidinger
9a8639bd61 Reverted the change in cCondWait::SleepMs() because of a possible lockup 2025-07-09 16:13:43 +02:00
Klaus Schmidinger
7fed1720e3 Fixed expiring VPS timers in case the event has not yet startet after its announced end time 2025-07-09 14:49:59 +02:00
Klaus Schmidinger
da92c80484 Fixed the stop time of repeating timers in case of DST change 2025-07-08 14:23:44 +02:00
Klaus Schmidinger
6b70066fea Reworked cTimer::Matches() 2025-07-06 15:06:55 +02:00
Klaus Schmidinger
c86481f74a In the "Timers" menu the '0' key now toggles between showing all timers and only the active ones 2025-06-27 09:05:20 +02:00
Klaus Schmidinger
6ed8db5ecd When regenerating the index of a recording, PID changes are now taken into account 2025-06-27 08:46:07 +02:00
Klaus Schmidinger
6f0305a95d Fixed cPoller::Poll() to allow negative timeout values again 2025-06-23 09:23:05 +02:00
Klaus Schmidinger
591085812d Official release of version 2.7.6 2.7.6 2025-06-20 14:13:54 +02:00
Klaus Schmidinger
77dca46d22 Fixed an invalid lock sequence when pressing the Channel+/Channel- keys while in the "What's on..." menu in live view 2025-06-20 14:02:57 +02:00
Klaus Schmidinger
b5c0cb3a7d Fixed Channel+/Channel- keys stopping replay of a recording 2025-06-20 13:44:13 +02:00
Klaus Schmidinger
9d2a8379f1 Speeded up determining the timer status of events in the Schedules menus 2025-06-20 10:20:22 +02:00
Klaus Schmidinger
7b258fd5f6 Fixed updating the index when cutting a recording again 2025-06-19 13:35:32 +02:00
Klaus Schmidinger
09b95eeae2 Fixed automatic moving of the cursor when inputting characters with number keys 2025-06-18 20:22:10 +02:00
Klaus Schmidinger
f305e7df37 Fixed strreplace() in case the search string is empty 2025-06-18 08:44:47 +02:00
Klaus Schmidinger
7d60fb5fda Limiting timeouts to a minimum of 3ms to avoid problems with polls and waits if timeout is 0 2025-06-17 20:32:06 +02:00
Klaus Schmidinger
b8ccac2815 Enabled manually turning subtitles on/off in 'after rewind' mode 2025-04-18 09:48:11 +02:00
Klaus Schmidinger
67417d23c1 Updated the Italian OSD texts 2025-04-16 15:15:58 +02:00
Klaus Schmidinger
469d29005b Now forcing re-reading the info file of an ongoing recording 2025-04-16 09:14:20 +02:00
Klaus Schmidinger
e5b8ac3370 cRecording now fetches priority, lifetime and framesPerSecond from cRecordingInfo 2025-04-15 19:38:46 +02:00
Klaus Schmidinger
a069c388f7 Fixed some misplaced 'override' keywords in the 'hello' and 'skincurses' plugins 2025-04-12 20:40:48 +02:00
Klaus Schmidinger
add3d1cb15 Official release of version 2.7.5 2.7.5 2025-04-12 08:32:04 +02:00
Klaus Schmidinger
e5ec0550d4 Now deleting old recording info before reading modified info file 2025-04-11 12:39:03 +02:00
Klaus Schmidinger
60c20df992 Fixed spurious times shown in the progress display when switching from "play" to "fast forward" 2025-04-08 14:16:57 +02:00
Klaus Schmidinger
2ddf13dfe8 Moved the call to Empty() back into the pmSlow case 2025-04-08 14:11:05 +02:00
Klaus Schmidinger
e812221987 Removed an unnecessary call to cDevice::GetVideoSize() 2025-04-05 10:16:18 +02:00
Klaus Schmidinger
a10e987f35 Subtitles can now be temporarily displayed after a fast rewind 2025-03-28 22:49:17 +01:00
Klaus Schmidinger
e66e19329d Improved subtitle handling 2025-03-28 21:55:03 +01:00
Klaus Schmidinger
6df4d96ed1 Added a mutex lock to protect creating/deleting cEpgHandler objects 2025-03-04 16:27:49 +01:00
Klaus Schmidinger
e349523ec2 Making absolutely sure cEvent::Title() never returns NULL 2025-03-04 15:54:07 +01:00
Klaus Schmidinger
ecfe144218 Added a mutex lock to protect creating/deleting cStatus objects 2025-03-03 13:31:10 +01:00
Klaus Schmidinger
468b0ee560 Fixed header file macros 2025-03-03 13:12:16 +01:00
Klaus Schmidinger
4ff3d113a7 The new virtual function cSkinDisplayMenu::SetItemEvent(..., const cTimer *Timer) can be used to get full access to the timer (if any) defined for this event 2025-03-03 11:05:23 +01:00
Klaus Schmidinger
8d0e33a211 Renamed cStatus::Osd*2() to cStatus::Osd*() 2025-03-02 21:02:12 +01:00
Klaus Schmidinger
885f7414c1 Removed -Werror=overloaded-virtual from Makefile and Make.config(.template) 2025-03-02 14:24:24 +01:00
Klaus Schmidinger
336aef8b0f Added the "override" keyword to virtual functions reimplemented in derived classes 2025-03-02 11:03:35 +01:00
Klaus Schmidinger
dd71a004e2 Official release of version 2.7.4 2.7.4 2025-02-26 10:35:03 +01:00
Klaus Schmidinger
45091fbd72 Revised locking in cMenuSchedule and cMenuWhatsOn 2025-02-25 15:53:43 +01:00
Klaus Schmidinger
988d5aebfa Added missing locks to SetMenuItem() functions 2025-02-20 10:23:15 +01:00
Klaus Schmidinger
8c3671fae6 Fixed cPtsIndex::FindFrameNumber() to handle the case where Pts points to an I-frame 2025-02-19 15:39:16 +01:00
Klaus Schmidinger
2a12af481a Fixed spurious fast frames when switching from "slow back" to "slow forward" 2025-02-18 17:06:15 +01:00
Klaus Schmidinger
7817e64695 Fixed progress display when switching from "pause" to "slow back" 2025-02-18 15:37:24 +01:00
Klaus Schmidinger
ebbaa39098 Added '~' to the list of delimiters in cTextWrapper 2025-02-17 11:13:13 +01:00
Klaus Schmidinger
d3dcbbd4f2 Fixed unnecessary redisplays of menus 2025-02-17 10:49:10 +01:00