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

3768 Commits

Author SHA1 Message Date
Klaus Schmidinger
dc160ab570 No longer logging tuning timeouts for transponders that are announced in the NIT but are not currently broadcasting 2019-03-15 14:51:22 +01:00
Klaus Schmidinger
4c7efcbd02 Added support for EAC3 audio from other sources 2019-03-15 13:10:33 +01:00
Klaus Schmidinger
27c0fffe7c Fixed triggering the SDT filter when parsing the NIT 2019-03-12 14:02:53 +01:00
Klaus Schmidinger
df8f5f4800 Fixed processing transponder data in the NIT 2019-03-12 13:05:33 +01:00
Klaus Schmidinger
61ea56a1bd Fixed processing the last entry in the scan list of the EIT scanner 2019-03-12 11:47:36 +01:00
Klaus Schmidinger
61c00ccae5 Fixed handling PATs that contain no PMTs 2019-03-11 13:21:17 +01:00
Klaus Schmidinger
084f51c7db Fixed opening the UDP port in peerdemo 2019-03-11 10:28:22 +01:00
Klaus Schmidinger
18bb52554f Fixed accessing the actual frontend on multi frontend devices 2019-03-10 12:10:01 +01:00
Klaus Schmidinger
b9162ad7bd Reverted the change "The EIT filter no longer parses data from "other TS"..." 2018-11-15 16:38:14 +01:00
Klaus Schmidinger
cbc77f1f25 Added support for DVB devices with more than one frontend that all use the same dvr and demux 2018-10-29 12:16:35 +01:00
Klaus Schmidinger
bcee8ad43d Now deactivating MTD support if a non MCD capable CAM is inserted after removing a previously used CAM that is MCD capable 2018-09-23 10:21:12 +02:00
Klaus Schmidinger
336822f672 Fixed switching through encrypted channels with the Up/Down keys 2018-07-16 09:33:21 +02:00
Klaus Schmidinger
5543f13051 Fixed shutdown after user inactivity in case a plugin is keeping the OSD open 2018-07-16 08:55:15 +02:00
Klaus Schmidinger
30eb01ef37 Fixed locking the Channels list in cDisplayChannel, where the lock was still held when Flush() was called (cont'd) 2018-05-27 09:55:30 +02:00
Klaus Schmidinger
d380b57d28 Fixed locking the Channels list in cDisplayChannel, where the lock was still held when Flush() was called 2018-05-06 09:41:03 +02:00
Klaus Schmidinger
820a0ddb8a Fixed a possible invalid locking sequence in case a remote timer handling error message is displayed on the OSD and the skin tries to lock the Recordings or DeletedRecordings list in its Flush() function 2018-04-28 12:17:22 +02:00
Klaus Schmidinger
d84ec07ff6 Fixed handling the tfRecording flag in the SVDRP commands MODT and UPDT 2018-04-19 09:45:08 +02:00
Klaus Schmidinger
c48d5242ce Official release of version 2.4.0 2018-04-15 08:32:25 +02:00
Klaus Schmidinger
c057e057f9 Fixed a high CPU load during replay with active progress display 2018-04-14 10:24:41 +02:00
Klaus Schmidinger
fb03134411 Updated the French OSD texts 2018-04-14 08:49:04 +02:00
Klaus Schmidinger
c89c83f5c1 Updated the Hungarian OSD texts 2018-04-10 08:39:00 +02:00
Klaus Schmidinger
3e83390fb9 Updated the Italian OSD texts 2018-04-09 09:51:04 +02:00
Klaus Schmidinger
0f9b4b6fd5 Added a missing initialization of osdState in cDisplayChannel::cDisplayChannel(eKeys FirstKey) 2018-04-09 09:21:27 +02:00
Klaus Schmidinger
bac9c65515 Fixed scaling bitmaps with very small factors 2018-04-06 08:51:16 +02:00
Klaus Schmidinger
5b9b09a90e Fixed updating the Schedule menu after editing a timer 2018-04-05 14:18:55 +02:00
Klaus Schmidinger
43544435fa Fixed sluggish setting of editing marks and a jumping progress display with very short recordings 2018-04-03 08:00:12 +02:00
Klaus Schmidinger
ac30924cdf Updated the Finnish OSD texts 2018-04-02 09:06:10 +02:00
Klaus Schmidinger
675e10d6fb Updated the Macedonian OSD texts 2018-04-02 09:01:49 +02:00
Klaus Schmidinger
77f438ed85 The EIT filter no longer parses data from "other TS" 2018-03-31 13:40:32 +02:00
Klaus Schmidinger
e1a71ce7cc Fixed setting the initial offset of the cursor in a list menu 2018-03-24 11:58:00 +01:00
Klaus Schmidinger
53aea17949 Fixed a possible discrepancy of the primary device number in the LSTD and PRIM commands 2018-03-24 09:58:03 +01:00
Klaus Schmidinger
1f16ada70c Fixed some warnings from g++ 7.2.0 regarding fixed buffer sizes 2018-03-23 15:47:26 +01:00
Klaus Schmidinger
b539134e54 Fixed (not) saving the 'cam.data' file in case VDR stops early during startup due to some error 2018-03-19 16:39:58 +01:00
Klaus Schmidinger
040f842e6c Fixed processing SVDRP client responses in case the caller doesn't want the actual response strings 2018-03-19 12:32:16 +01:00
Klaus Schmidinger
5cb66f8090 Updated the Ukrainian OSD texts 2018-03-19 10:47:53 +01:00
Klaus Schmidinger
a2b6b142d8 Modified cMenuTimers::Delete() to avoid a lengthy lock on the Timers list while prompting the user 2018-03-18 12:03:46 +01:00
Klaus Schmidinger
55408b73ca Fixed handling parameters in the S2SatelliteDeliverySystemDescriptor and T2DeliverySystemDescriptor 2018-03-18 10:52:21 +01:00
Klaus Schmidinger
f4b60f0b68 Made the input buffer in cSVDRPClient dynamic 2018-03-18 10:43:53 +01:00
Klaus Schmidinger
64e8a34281 Commented out the logging in cMarks::Align() 2018-03-17 10:56:13 +01:00
Klaus Schmidinger
af3cb1c9c3 Improved handling VPS timers to better react to EPG changes during an ongoing recording 2018-03-11 13:19:30 +01:00
Klaus Schmidinger
c6796ac6df Removed sending the SVDRP command UPDR to peer VDRs whenever a change is made to the recordings in the video directory 2018-03-09 15:33:27 +01:00
Klaus Schmidinger
6b4911c6a2 Making sure the Schedules menu has a proper title, even if it is empty 2018-03-09 15:08:45 +01:00
Klaus Schmidinger
1275de1b07 Now writing the info file before attaching the recorder to the device, to make sure it is present when the recorder needs to update the fps value 2018-03-08 17:03:51 +01:00
Klaus Schmidinger
bb4b6901ad Fixed removing a cStateKey from a cStateLock 2018-03-05 22:40:12 +01:00
Klaus Schmidinger
a7fdd3c165 When making modifications to remote timers, the local VDR no longer sends a POLL to all remote VDRs 2018-03-05 15:49:20 +01:00
Klaus Schmidinger
1f9832b449 Assigning events to timers no longer triggers sending a POLL to all peer VDRs 2018-03-04 14:15:07 +01:00
Klaus Schmidinger
75648e80cf Modified cStateLock's SetExplicitModify() and IncState() 2018-03-04 11:31:21 +01:00
Klaus Schmidinger
8a7540321d Disabled the use of posix_fadvise() when reading 2018-03-03 19:35:31 +01:00
Klaus Schmidinger
adc7056c9e Fixed a typo 2018-03-03 13:10:51 +01:00
Klaus Schmidinger
66d66b31dc Fixed the CompareInts() function 2018-02-28 10:14:18 +01:00
Klaus Schmidinger
9c3ce0048a When remote timers are fetched from a peer VDR, we no longer blindly delete and re-add them, but rather compare them and make only the minimum necessary changes 2018-02-28 10:06:47 +01:00
Klaus Schmidinger
3a3a233994 Updated the Polish OSD texts 2018-02-27 09:48:28 +01:00
Klaus Schmidinger
e4af94d3f9 Combined Start/StopSVDRPServer/ClientHandler() into Start/StopSVDRPHandler() 2018-02-25 13:57:21 +01:00
Klaus Schmidinger
6600478675 Moved handling remote timers into cSVDRPClientHandler::ProcessConnections() 2018-02-25 13:26:17 +01:00
Klaus Schmidinger
361d642660 Initiating the client side of a peer-to-peer SVDRP connection is now done with the new SVDRP command CONN instead of using the UDP port with the server's address 2018-02-20 13:28:04 +01:00
Klaus Schmidinger
a72806a0ba Added a section about the '.sort' file to vdr.5 2018-02-15 16:02:04 +01:00
Klaus Schmidinger
a4343bdfd9 Fixed case inconsistency with SVDRPDefaultHost 2018-02-15 14:41:14 +01:00
Klaus Schmidinger
940e4a7c4d Fixed handling SVDRP peering for more than one instance of VDR on the same machine, and improved logging and debug output 2018-02-15 14:30:14 +01:00
Klaus Schmidinger
3090d8146f Implemented storing timer id in .timer 2018-02-13 09:33:41 +01:00
Klaus Schmidinger
78831a72d5 Improved calculating signal strength and quality 2018-02-12 14:05:22 +01:00
Klaus Schmidinger
68f0f24670 Fixed getting the info of a newly edited recording 2018-02-10 13:31:31 +01:00
Klaus Schmidinger
6b9c5aa1ac When a timer is newly created in the Timers menu, it now immediately appears at the correct position in the list 2018-02-10 12:51:19 +01:00
Klaus Schmidinger
902c83ece3 Fixed keeping the cursor position in the Recordings menu in case a timer starts recording while the menu is open 2018-02-10 12:34:10 +01:00
Klaus Schmidinger
30650b9c13 Fixed updating the Timers menu after turning a local timer on/off with the Red button 2018-02-10 10:54:33 +01:00
Klaus Schmidinger
5976079fd3 Added a note about the fixed UDP port for SVDRP discovery to vdr.1 2018-02-09 15:21:06 +01:00
Klaus Schmidinger
1e3f146707 Replaced the warning regarding the open SVDRP port in the INSTALL file with a remarkabout using svdrphosts.conf to completely disable SVDRP access 2018-02-09 15:19:59 +01:00
Klaus Schmidinger
015b269c21 Making sure cSVDRPClient::Process() reads the entire reply once it started reading, even if no Response parameter is given 2018-02-05 15:18:19 +01:00
Klaus Schmidinger
802544662d Added the UPDATE-2.4.0 file 2018-02-04 10:07:42 +01:00
Klaus Schmidinger
b2d3c92da9 Fixed typos 2018-02-03 13:42:11 +01:00
Klaus Schmidinger
bc295040d0 Added a note about the 'peerdemo' script 2018-02-03 13:12:04 +01:00
Klaus Schmidinger
c441a634a5 Limited some CAM related log messages to the actual master CAM, if any 2018-02-03 12:59:56 +01:00
Klaus Schmidinger
c71c3115cc Fixed handling editing marks in the replay progress display, in case the marks are deleted via the Info/Edit menu of the currently played recording 2018-02-01 16:08:15 +01:00
Klaus Schmidinger
5ae8d1a7a3 Implemented cStatus::MarksModified() 2018-01-29 14:09:59 +01:00
Klaus Schmidinger
0055eeeeb8 Fixed a possible deadlock when quickly zapping through encrypted channels 2018-01-28 11:21:28 +01:00
Klaus Schmidinger
a343b375df Now unlocking the Recordings list before displaying an error message in cMenuPathEdit::ApplyChanges() and cReplayControl::Stop() 2018-01-17 10:27:37 +01:00
Klaus Schmidinger
28b6ee47e3 Now using the 'example' macro in vdr.5 2018-01-16 15:27:17 +01:00
Klaus Schmidinger
ae41be85c8 Moved any locking from cutter.c into recording.c 2018-01-16 14:11:40 +01:00
Klaus Schmidinger
5467bc4f24 Fixed a possible deadlock when detaching a receiver from a device 2017-12-16 13:13:13 +01:00
Klaus Schmidinger
477fb7dc20 When selecting a folder for a recording or timer, it is now possible to open a folder even if it doesn't contain any subfolders 2017-12-15 13:43:00 +01:00
Klaus Schmidinger
05bfa4b476 Changed the log message ""ERROR: copying directory %s to %s ended prematurely" from "error" to "info" 2017-12-14 15:18:05 +01:00
Klaus Schmidinger
630cc496ea Moved adding the name of the edited recording into the cutting thread, to avoid a problem with locking the Recordings list 2017-12-14 14:17:35 +01:00
Klaus Schmidinger
c3af5a69da Now staying in the source folder when moving a recording or a folder to a different folder 2017-12-14 10:45:02 +01:00
Klaus Schmidinger
7455fbd2ad Fixed canceling moving a folder with several recordings between volumes 2017-12-11 13:55:38 +01:00
Klaus Schmidinger
ea217de338 Now displaying recordings in move as non-selectable 2017-12-10 13:04:38 +01:00
Klaus Schmidinger
1492f6dbc4 Implemented 'OSD/Sorting direction for recordings' 2017-12-09 18:58:25 +01:00
Klaus Schmidinger
e757f10e44 If TS packets are not accepted by the output device in Transfer Mode, this is now reported only once per minute in the log file 2017-12-07 15:05:48 +01:00
Klaus Schmidinger
c868265397 Fixed a lengthy write lock on the Recordings list in case of moving a folder with more than one recording 2017-12-05 16:44:21 +01:00
Klaus Schmidinger
e5e0315d34 The CAM menu is now automatically closed when the current channel is switched 2017-12-04 15:33:41 +01:00
Klaus Schmidinger
0224fc5210 Fixed positioning to the current item when changing the sort mode in the Recordings menu, in case there is a LastReplayed recording 2017-12-04 14:55:13 +01:00
Klaus Schmidinger
b96277e28a Fixed a deadlock when moving a folder containing several recordings between different volumes 2017-12-04 13:07:39 +01:00
Klaus Schmidinger
26a40bc174 Added a note to PLUGINS.html about writing log messages in English 2017-11-29 10:03:13 +01:00
Klaus Schmidinger
990bc6a11f Fixed positioning the cursor in the Recordings menu when moving a recording between different volumes 2017-11-27 15:19:43 +01:00
Klaus Schmidinger
91774cf074 Fixed a possible crash when moving a recording between different volumes 2017-11-27 14:09:04 +01:00
Klaus Schmidinger
9d5ce204aa Now calling Hide() and cStatus::MsgReplaying(..., false) from cReplayControl::Stop() 2017-11-26 15:07:00 +01:00
Klaus Schmidinger
a9d82331e6 Fixed a possible crash with plugins that retrieve player information after a replay has been stopped, but before the replay control has been destroyed 2017-11-26 15:02:54 +01:00
Klaus Schmidinger
8dcff164fa Fixed handling timers during the change from DST to winter time 2017-11-12 13:13:06 +01:00
Klaus Schmidinger
54b721ebde Added some comments regarding font height 2017-11-11 14:05:53 +01:00
Klaus Schmidinger
d19a3fc3b8 The new SVDRP commands 'LSTD' and 'PRIM' can be used to list all available devices and to switch the primary device 2017-11-11 12:04:17 +01:00
Klaus Schmidinger
950b248220 Switching the primary device is no longer done via osSwitchDvb, but rather by the main program loop reacting to changes in Setup.PrimaryDVB 2017-11-09 16:23:15 +01:00
Klaus Schmidinger
bc3b6ed601 Local timers are now preferred over remote timers in the Schedules menu 2017-11-09 12:22:20 +01:00