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 |
|
Klaus Schmidinger
|
33bbff2aa5
|
The LCARS skin's main menu now reacts to changes of the current channel's name
|
2017-11-08 10:37:57 +01:00 |
|
Klaus Schmidinger
|
5c94900026
|
OSD menus now try to keep the offset of the list cursor at a constant position on the screen, even if the list is modified while being displayed
|
2017-11-07 15:42:47 +01:00 |
|
Klaus Schmidinger
|
e02a0a8c88
|
The timeout for the channel display is now reset whenever the channel or EPG data changes
|
2017-11-02 15:36:24 +01:00 |
|
Klaus Schmidinger
|
d8523b0db8
|
The macros used to control deprecated code or functions have been changed to hold numeric values; the default for DEPRECATED_VDR_CHARSET_OVERRIDE has been set to 0
|
2017-11-02 15:04:56 +01:00 |
|
Klaus Schmidinger
|
d74dd7a60a
|
The function cDevice::GetVideoSystem() has been finally removed
|
2017-11-02 14:38:49 +01:00 |
|
Klaus Schmidinger
|
c08ed3ce44
|
The MTD mapper now avoids immediately reusing unique PIDs when switching channels
|
2017-10-31 12:20:56 +01:00 |
|
Klaus Schmidinger
|
19275aa8bb
|
Fixed an invalid lock sequence when trying to remove a deleted recording in case of low disk space; now making sure that AssertFreeDiskSpace() is called with the maximum timer priority in case there are several timers recording with different priorities
|
2017-10-31 09:47:14 +01:00 |
|
Klaus Schmidinger
|
7bbbfb0dee
|
Fixed handling VPS events outside the LingerLimit, which could cause recordings to stop prematurely
|
2017-10-11 09:22:24 +02:00 |
|
Klaus Schmidinger
|
f2a2c67152
|
Fixed a possible crash when stopping VDR
|
2017-08-31 11:46:16 +02:00 |
|
Klaus Schmidinger
|
9719766007
|
Updated the Finnish OSD texts
|
2017-07-24 09:02:12 +02:00 |
|
Klaus Schmidinger
|
32fb2e8a3e
|
Updated the Italian OSD texts
|
2017-07-24 08:59:28 +02:00 |
|
Klaus Schmidinger
|
363dee6846
|
SVDRP peering can now be limited to the default SVDRP host
|
2017-06-30 09:50:44 +02:00 |
|
Klaus Schmidinger
|
a28d92d049
|
Whenever a change is made to the recordings in the video directory, the SVDRP command UPDR is now sent to all peer VDRs
|
2017-06-25 12:43:09 +02:00 |
|
Klaus Schmidinger
|
39294e0147
|
Added a note to the log, indicating that no further invalid lock sequences will be reported until VDR is restarted
|
2017-06-25 12:10:19 +02:00 |
|
Klaus Schmidinger
|
027ae738a8
|
Now using readdir() instead of readdir_r(), if GLIBC version 2.24 or newer is used
|
2017-06-25 11:54:32 +02:00 |
|
Klaus Schmidinger
|
ce5e23f209
|
Timers are now linked to EPG events even if they are inactive
|
2017-06-25 10:03:19 +02:00 |
|
Klaus Schmidinger
|
139a93156b
|
Fixed drawing very long menu titles in the LCARS skin
|
2017-06-23 16:03:51 +02:00 |
|
Klaus Schmidinger
|
9cf7328452
|
Now skipping a leading '/' in AddDirectory(), to avoid double slashes
|
2017-06-23 09:44:25 +02:00 |
|
Klaus Schmidinger
|
0bccf29254
|
Updated the Italian OSD texts
|
2017-06-23 09:14:13 +02:00 |
|
Klaus Schmidinger
|
56117751a8
|
Fixed a possible crash in cStateLockLog
|
2017-06-23 09:03:19 +02:00 |
|
Klaus Schmidinger
|
1bce499383
|
Added some missing locks when calling functions from cStatus or cSkin*
|
2017-06-21 09:40:39 +02:00 |
|
Klaus Schmidinger
|
95947a29d5
|
Fixed detecting whether a CAM replies to queries
|
2017-06-19 12:16:40 +02:00 |
|
Klaus Schmidinger
|
70f48e6ca3
|
Updated links in the INSTALL file
|
2017-06-12 08:58:26 +02:00 |
|
Klaus Schmidinger
|
0a2c88c288
|
Introduced the new macro DISABLE_TEMPLATES_COLLIDING_WITH_STL
|
2017-06-11 10:05:34 +02:00 |
|
Klaus Schmidinger
|
c70d62aeb4
|
Changed ##Lock to ##_Lock in the DEF_LIST_LOCK and USE_LIST_LOCK macros defined in tools.h
|
2017-06-11 09:01:47 +02:00 |
|
Klaus Schmidinger
|
a98f6ca354
|
The "Channels" menu now indicates whether a channel is encrypted or a radio channel
|
2017-06-10 15:57:33 +02:00 |
|
Klaus Schmidinger
|
deb96b372e
|
The option "Setup/Miscellaneous/Show channel names with source" can now be set to "type" or "full"
|
2017-06-10 15:34:23 +02:00 |
|
Klaus Schmidinger
|
360d8fe6b1
|
Implemented CAM auto responses
|
2017-06-10 11:53:39 +02:00 |
|
Klaus Schmidinger
|
93102b45e0
|
Fixed a typo in CAMMENURETYTIMEOUT and added logging CAM enquiries
|
2017-06-10 11:52:47 +02:00 |
|
Klaus Schmidinger
|
79314ab98f
|
Increased SLL_LENGTH in thread.c to better handle long caller lines, and enclosed logCaller with DEBUG_LOCKCALL to preserve memory in normal operation
|
2017-06-08 08:29:45 +02:00 |
|
Klaus Schmidinger
|
38fed8c901
|
Fixed L(ock) and U(nlock) indicators in cStateLockLog
|
2017-06-08 08:24:30 +02:00 |
|
Klaus Schmidinger
|
081e9eb45f
|
Fixed the locking sequence when starting an instant recording
|
2017-06-07 15:41:12 +02:00 |
|
Klaus Schmidinger
|
210df9d835
|
Fixed uninitialized variable SdWatchdog in vdr.c
|
2017-06-06 10:55:12 +02:00 |
|
Klaus Schmidinger
|
dc775bc5f8
|
Fixed false positives when checking the locking sequence, in case of nested locks within the same thread
|
2017-06-06 09:25:48 +02:00 |
|
Klaus Schmidinger
|
ec47c4f932
|
Fixed the locking sequence when switching between 'Now', 'Next' and 'Schedule' in the Schedules menu
|
2017-06-04 09:35:18 +02:00 |
|
Klaus Schmidinger
|
25d28e7421
|
Fixed the locking sequence when creating a new timer from the Schedules menu
|
2017-06-03 12:51:22 +02:00 |
|
Klaus Schmidinger
|
2c74a31afe
|
Added backtrace functions for debugging
|
2017-06-03 12:43:22 +02:00 |
|
Klaus Schmidinger
|
bae02358a3
|
Fixed a possible crash in case the SVDRP connection to a peer VDR is terminated while getting remote timers
|
2017-05-31 14:06:07 +02:00 |
|
Klaus Schmidinger
|
f97a59597f
|
Now using a separate mutex to fix the race between SVDRP CHAN and cDevice::HasProgramme()
|
2017-05-30 11:06:55 +02:00 |
|
Klaus Schmidinger
|
6edfcda43a
|
Fixed generating k_Release key events for LIRC remote controls
|
2017-05-30 11:05:00 +02:00 |
|
Klaus Schmidinger
|
c9c15a727d
|
Fixed a double channel switch when pressing the Channel+/- keys while no menu or channel display is open
|
2017-05-29 11:37:06 +02:00 |
|
Klaus Schmidinger
|
5324809a91
|
Added clearing CiResourceHandlers before shutting down the plugin manager
|
2017-05-29 11:14:43 +02:00 |
|
Klaus Schmidinger
|
f69b920dbc
|
The Makefiles now use the macro $(Q) instead of a plain '@' in front of their commands, so that verbosity can be controlled by the user
|
2017-05-29 09:12:42 +02:00 |
|
Klaus Schmidinger
|
a4c851f759
|
Fixed the locking sequence when starting a recording
|
2017-05-29 08:18:17 +02:00 |
|
Klaus Schmidinger
|
2751e239eb
|
Fixed the locking sequence when dumping EPG data
|
2017-05-28 13:08:09 +02:00 |
|
Klaus Schmidinger
|
0af3ed548c
|
Added debug output for checking the correct sequence of locking global lists
|
2017-05-28 12:47:54 +02:00 |
|
Klaus Schmidinger
|
7cdd4877c3
|
Adjusted release date
|
2017-05-25 09:08:46 +02:00 |
|
Klaus Schmidinger
|
37acfbd372
|
Fixed detecting the inclusion of STL header files in tools.h
|
2017-05-22 20:21:30 +02:00 |
|
Klaus Schmidinger
|
e7cd3f0b33
|
No longer displaying the actual (lengthy) commands during the build process
|
2017-05-22 16:29:49 +02:00 |
|
Klaus Schmidinger
|
354910faab
|
If the Channel+/- keys are pressed while in the Schedules menu, the menu is now switched to the EPG of the new current channel
|
2017-05-21 13:18:26 +02:00 |
|
Klaus Schmidinger
|
0f1f277819
|
Fixed setting the local machine's SVDRP host name; only saving the SVDRP host name if it differs from the system's host name
|
2017-05-21 10:28:10 +02:00 |
|
Klaus Schmidinger
|
3b1b5bde68
|
Removed TsGetContinuityCounter() from remux.h, using TsContinuityCounter() instead
|
2017-05-21 09:53:27 +02:00 |
|
Klaus Schmidinger
|
82813f48c4
|
Added the macro VDR_NO_STL_PROTOTYPES to tools.h
|
2017-05-21 09:37:45 +02:00 |
|
Klaus Schmidinger
|
0b9870959b
|
Fixed handling remote timers
|
2017-05-20 13:01:34 +02:00 |
|
Klaus Schmidinger
|
4100b47b37
|
Reduced the time before a CAM is marked as known to decrypt a particular channel to 3 seconds
|
2017-05-18 09:32:04 +02:00 |
|
Klaus Schmidinger
|
43c828f8ca
|
Fixed a race between SVDRP CHAN and cDevice::HasProgramme()
|
2017-05-18 09:18:43 +02:00 |
|
Klaus Schmidinger
|
b01a1ee818
|
Extended the CI API to allow plugins to implement additional CAM resources
|
2017-05-18 09:05:46 +02:00 |
|
Klaus Schmidinger
|
50211c706a
|
Fixed a crash in case the bottom text of a CAM menu is empty
|
2017-05-17 09:17:44 +02:00 |
|
Klaus Schmidinger
|
ce42e42ed7
|
Added handling RI_HOST_CONTROL to the CI protocol
|
2017-05-12 09:17:39 +02:00 |
|
Klaus Schmidinger
|
34f572f792
|
Fixed handling line numbers in error messages when reading EPG data
|
2017-05-09 12:25:32 +02:00 |
|
Klaus Schmidinger
|
44287ca25e
|
Added a Status parameter to the interface of cDevice::SignalStats() and cDvbDevice::SignalStats()
|
2017-05-09 11:53:41 +02:00 |
|
Klaus Schmidinger
|
6bed5368e6
|
Changed the legacy delivery system name "DMBTH" to "DTMB", and added names for DVBC_ANNEX_C and DVBC2
|
2017-05-09 09:46:28 +02:00 |
|
Klaus Schmidinger
|
4591dcad2c
|
Fixed selecting delivery system names in case of undefined indexes
|
2017-05-09 09:43:25 +02:00 |
|
Klaus Schmidinger
|
dbcea07600
|
Changed the default return value of cEpgHandler::BeginSegmentTransfer() to true
|
2017-05-09 09:20:34 +02:00 |
|
Klaus Schmidinger
|
b76601482f
|
When selecting a device/CAM combination for live viewing, CAMs that are known to decrypt the requested channel are now given a higher priority than prefering the primary device
|
2017-05-09 09:13:36 +02:00 |
|
Klaus Schmidinger
|
8e9d445248
|
cListObject now implements a private copy constructor and assignment operator, to keep derived objects from calling them implicitly
|
2017-05-09 08:39:19 +02:00 |
|
Klaus Schmidinger
|
7d1dde01ba
|
The constructor of cHash (via cHashBase) now has an additional parameter (OwnObjects); fixed a memory leak in cSectionSyncerHash
|
2017-05-09 08:33:37 +02:00 |
|
Klaus Schmidinger
|
79b57feab6
|
Events in the EIT that end before the EPG linger time are now ignored in the incoming data stream
|
2017-05-03 09:02:24 +02:00 |
|
Klaus Schmidinger
|
84b8ea8395
|
Log messages about switching channels now include the channel ID
|
2017-05-01 13:06:32 +02:00 |
|
Klaus Schmidinger
|
9491948f04
|
Fixed handling UNC values
|
2017-05-01 12:50:12 +02:00 |
|
Klaus Schmidinger
|
073268bd45
|
CAMs are now sent a generated EIT packet that contains a single 'present event' for the current SID, in order to avoid any parental rating dialogs
|
2017-05-01 09:32:32 +02:00 |
|
Klaus Schmidinger
|
7cfce2fffa
|
Adjusted release date
|
2017-04-27 08:43:41 +02:00 |
|
Klaus Schmidinger
|
3d63936a36
|
Fixed a possible crash when pulling the CAM while decrypting a channel with MTD
|
2017-04-24 09:25:29 +02:00 |
|
Klaus Schmidinger
|
467829af32
|
The SVDRP command LSTC can now list the channels with channel ids; channel number 0 lists the data of the current channel
|
2017-04-22 15:02:56 +02:00 |
|
Klaus Schmidinger
|
9cd28b2ded
|
Fixed handling the uncorrected block counter for DVB API 3 devices when calculating signal quality
|
2017-04-20 14:43:54 +02:00 |
|
Klaus Schmidinger
|
686831caf5
|
Fixed editing a remote timer immediately after it has been created
|
2017-04-20 10:08:04 +02:00 |
|
Klaus Schmidinger
|
1efd5e6b7e
|
Fixed displaying remote timers in the main menu of skin LCARS
|
2017-04-20 08:49:31 +02:00 |
|
Klaus Schmidinger
|
f90edc1e8b
|
Removed logging DVB API 5 signal statistics, because it happened too often if EPG scan is active
|
2017-04-18 13:11:51 +02:00 |
|
Klaus Schmidinger
|
d1ff365767
|
Updated the Finnish OSD texts
|
2017-04-18 12:15:01 +02:00 |
|
Klaus Schmidinger
|
6132a46768
|
Implemented getting and logging DVB API 5 signal statistics
|
2017-04-17 15:02:44 +02:00 |
|
Klaus Schmidinger
|
1f541487e0
|
cTSBuffer::Skip() no longer immediately deletes the given number of bytes from the TS buffer
|
2017-04-15 09:55:32 +02:00 |
|
Klaus Schmidinger
|
1a160e7afe
|
The function cCamSlot::Decrypt() can now also be called with Data == NULL
|
2017-04-15 09:39:55 +02:00 |
|
Klaus Schmidinger
|
016e10c1b0
|
Signal strength and quality (CNR) are now determined via DVB API 5 (if available)
|
2017-04-06 17:12:59 +02:00 |
|
Klaus Schmidinger
|
63a32ce483
|
Fixed a deadlock in the SVDRP command PLAY in case there is currently a recording being replayed
|
2017-04-04 11:05:38 +02:00 |
|
Klaus Schmidinger
|
7e6667f58f
|
Changed 'number' to 'id' in the help texts of SVDRP commands that deal with timers
|
2017-04-03 14:32:33 +02:00 |
|
Klaus Schmidinger
|
67cb53d587
|
Recordings now have unique ids
|
2017-04-03 14:11:41 +02:00 |
|
Klaus Schmidinger
|
e622854789
|
cOsdMenu::Display() now checks whether the OSD size has changed and if so calls SetDisplayMenu()
|
2017-04-03 12:49:56 +02:00 |
|
Klaus Schmidinger
|
792b9dc45f
|
Added a note to the "Pausing live video" section of the MANUAL
|
2017-04-03 08:42:10 +02:00 |
|
Klaus Schmidinger
|
fe535d25e5
|
Added some guidelines and recommendations to the 'Logging' section of PLUGINS.html
|
2017-04-02 13:01:34 +02:00 |
|
Klaus Schmidinger
|
c4cc5e613c
|
The cEvent class now has a new member 'aux'
|
2017-04-02 12:13:15 +02:00 |
|
Klaus Schmidinger
|
0a5a7893a5
|
Detecting whether a particular CAM actually decrypts a given channel is now done separately for each receiver
|
2017-04-02 10:08:49 +02:00 |
|
Klaus Schmidinger
|
f39d31631b
|
The file 'cam.data' is no longer written if it is read-only
|
2017-04-02 10:06:31 +02:00 |
|
Klaus Schmidinger
|
8d3ae53bcd
|
Changed tEventID back to u_int32_t
|
2017-04-01 12:39:46 +02:00 |
|
Klaus Schmidinger
|
d6f57259fa
|
The function cEpgHandlers::BeginSegmentTransfer() is now boolean
|
2017-03-31 15:24:35 +02:00 |
|
Klaus Schmidinger
|
112bfa5897
|
The functionality of HandleRemoteModifications() has been moved to timers.[ch]
|
2017-03-30 15:25:20 +02:00 |
|
Klaus Schmidinger
|
da105e3bda
|
Added credit for Jasmin Jessich
|
2017-03-28 08:31:51 +02:00 |
|
Klaus Schmidinger
|
9e808255f8
|
Now stopping any ongoing recordings before stopping the plugins
|
2017-03-25 14:32:37 +01:00 |
|
Klaus Schmidinger
|
367557039a
|
The function cRingBufferLinear::Clear() can now be called safely from the reading thread, without additional locking
|
2017-03-19 13:11:39 +01:00 |
|
Klaus Schmidinger
|
2cc25e65f4
|
Implemented support for MTD
|
2017-03-18 16:33:59 +01:00 |
|
Klaus Schmidinger
|
3f9cdea1c1
|
PIDs can now be added to and deleted from a cReceiver while it is attached to a cDevice
|
2017-02-21 14:17:07 +01:00 |
|
Klaus Schmidinger
|
71601e363e
|
Fixed setting the local machine's SVDRP host name
|
2017-02-14 11:04:24 +01:00 |
|
Klaus Schmidinger
|
9b9d15438e
|
Implemented the concept of 'master cams'
|
2017-01-23 12:01:48 +01:00 |
|
Klaus Schmidinger
|
6121095a30
|
Changed 'unsigned' to 'signed' in some places to avoid trouble with abs() in gcc6+
|
2017-01-09 15:21:13 +01:00 |
|
Klaus Schmidinger
|
6773ab35d2
|
Fixed updating the elapsed/remaining time in the progress display during fast forward/rewind
|
2017-01-09 14:52:57 +01:00 |
|
Klaus Schmidinger
|
196f2af596
|
The mechanism of trying different CAMs when switching to an encrypted channel is now only triggered if there acually is more than one CAM in the system
|
2017-01-09 14:27:36 +01:00 |
|
Klaus Schmidinger
|
d1ddb39781
|
The channel/CAM relations are now stored in the file 'cam.data'; fixed a flaw in handling timeouts for encrypted channels
|
2017-01-09 13:42:41 +01:00 |
|
Klaus Schmidinger
|
882273d508
|
Added a missing dependency to the Makefile to avoid error messages in the clean-plugins target
|
2017-01-08 11:09:54 +01:00 |
|
Klaus Schmidinger
|
0aba3abaeb
|
Updated the Russian OSD texts
|
2017-01-05 11:42:21 +01:00 |
|
Klaus Schmidinger
|
1c7c2f50b0
|
Fixed a possible deadlock in the recordings handler thread
|
2017-01-01 17:52:51 +01:00 |
|
Klaus Schmidinger
|
f345908f77
|
Added 'S3W ABS-3A' to sources.conf
|
2016-12-27 11:45:25 +01:00 |
|
Klaus Schmidinger
|
ab9e7d50a3
|
Adjusted release date
|
2016-12-24 08:48:22 +01:00 |
|
Klaus Schmidinger
|
834ac04c3b
|
Added a short sleep to cTSBuffer::Action() to avoid high CPU usage
|
2016-12-23 14:49:06 +01:00 |
|
Klaus Schmidinger
|
e2ba3d09a5
|
Added support for the systemd watchdog
|
2016-12-23 14:36:24 +01:00 |
|
Klaus Schmidinger
|
bac0ca39ba
|
Avoiding some duplicate code and unnecessary work in nit.c
|
2016-12-23 14:25:27 +01:00 |
|
Klaus Schmidinger
|
68acf8815c
|
Fixed a possible buffer overflow in handling CA descriptors
|
2016-12-23 14:08:14 +01:00 |
|
Klaus Schmidinger
|
fdbbbd146a
|
Fixed a typo in the description of cTimers::GetTimersRead()
|
2016-12-22 14:31:50 +01:00 |
|
Klaus Schmidinger
|
bac165a751
|
Added a 'const' version of cTimers::GetTimer()
|
2016-12-22 14:27:01 +01:00 |
|
Klaus Schmidinger
|
3d488bcf1c
|
Updated the Estonian OSD texts
|
2016-12-22 14:19:54 +01:00 |
|
Klaus Schmidinger
|
39c9fc1199
|
Fixed truncated date/time strings in the skins on multi-byte UTF-8 systems
|
2016-12-22 14:13:42 +01:00 |
|
Klaus Schmidinger
|
99dfe9f66a
|
Added 'S58.5E Kazsat 3' to sources.conf
|
2016-12-22 13:32:49 +01:00 |
|
Klaus Schmidinger
|
03d6fbec0a
|
Sorted sources.conf by continuous azimuth
|
2016-12-22 13:30:30 +01:00 |
|
Klaus Schmidinger
|
5c8d366975
|
Fixed building VDR with systemd >= 230
|
2016-12-22 13:20:16 +01:00 |
|
Klaus Schmidinger
|
26252c37cd
|
Fixed regenerating the index of audio recordings
|
2016-12-22 13:14:10 +01:00 |
|
Klaus Schmidinger
|
b6080634cc
|
Added cFont::Width(void) to get the default character width and allow stretched font drawing in high level OSDs
|
2016-12-22 12:53:09 +01:00 |
|
Klaus Schmidinger
|
f91468ff9b
|
Implemented a frame parser for H.265 (HEVC) recordings
|
2016-12-22 12:22:11 +01:00 |
|
Klaus Schmidinger
|
22cb026e5e
|
Fixed replaying recordings to their very end, if they don't end with an I-frame
|
2016-12-22 11:40:25 +01:00 |
|
Klaus Schmidinger
|
be4cdcf170
|
Improved handling frame numbers to have a smoother progress display during replay of recordings with B-frames
|
2016-12-22 11:33:12 +01:00 |
|
Klaus Schmidinger
|
fd85701a84
|
Fixed resuming replay at a given position, which was off by one frame
|
2016-12-22 09:41:48 +01:00 |
|
Klaus Schmidinger
|
1135a1f9d5
|
Made the cPlayer member functions FramesPerSecond, GetIndex and GetReplayMode 'const'
|
2016-12-22 09:26:40 +01:00 |
|
Klaus Schmidinger
|
d71544d797
|
Added a note to the description of cFont::Size(), regarding possible differences between it and cFont::Height()
|
2016-12-13 15:01:24 +01:00 |
|
Klaus Schmidinger
|
08066065e3
|
Fixed a crash when moving a recording to a folder on a different volume
|
2016-12-13 13:54:00 +01:00 |
|
Klaus Schmidinger
|
a9bd3ca0dc
|
Fixed a crash when deleting a recording that is currently being replayed
|
2016-12-11 13:06:58 +01:00 |
|
Klaus Schmidinger
|
031bbcef40
|
Fixed setting the current item and counter values in the Recordings menu after deleting the last recording in a subfolder
|
2016-12-09 15:00:55 +01:00 |
|
Klaus Schmidinger
|
12308b3c29
|
Fixed a crash when trying to delete a channel that is being used by a timer
|
2016-12-08 10:43:58 +01:00 |
|
Klaus Schmidinger
|
85ae27e372
|
The cRwLock class now allows nested read locks within a write lock from the same thread
|
2016-12-08 10:18:32 +01:00 |
|
Klaus Schmidinger
|
ce6c90a450
|
The SVDRP command DELC now refuses to delete the very last channel in the list
|
2016-12-08 09:53:01 +01:00 |
|
Klaus Schmidinger
|
1172937e8a
|
The function SetCurrentChannel(const cChannel *Channel) is now deprecated
|
2016-12-06 14:17:39 +01:00 |
|
Klaus Schmidinger
|
146f2cbd4d
|
Fixed initializing device specific parameters in cDvbTransponderParameters
|
2016-11-07 14:33:01 +01:00 |
|
Klaus Schmidinger
|
8ea018404a
|
Updated the Italian OSD texts
|
2015-09-16 14:12:01 +02:00 |
|
Klaus Schmidinger
|
5d249c1ae5
|
Fixed an overflow of PIDs in a receiver
|
2015-09-16 14:08:42 +02:00 |
|
Klaus Schmidinger
|
09e64c24f2
|
Fixed a crash when deleting a recording
|
2015-09-16 11:11:42 +02:00 |
|
Klaus Schmidinger
|
462e094783
|
Adjusted release date
|
2015-09-14 14:11:00 +02:00 |
|
Klaus Schmidinger
|
bfc3f1f4b2
|
Fixed moving currently recording timers between machines
|
2015-09-13 13:57:51 +02:00 |
|
Klaus Schmidinger
|
3427e224e3
|
Adjusted release date
|
2015-09-13 10:39:52 +02:00 |
|
Klaus Schmidinger
|
e59b5bf1af
|
Empty adaptation field TS packets are now skipped when recording
|
2015-09-11 11:18:40 +02:00 |
|
Klaus Schmidinger
|
f1bef11f45
|
Implemented the setup option "Recording/Record key handling"
|
2015-09-11 08:29:41 +02:00 |
|
Klaus Schmidinger
|
4e46d2bb3b
|
The width and height of the OSD are now limited to the actual maximum dimensions of the output device
|
2015-09-10 14:18:38 +02:00 |
|
Klaus Schmidinger
|
a384d14f92
|
No longer delivering the dvbsddevice and rcu plugins with the source archive
|
2015-09-10 13:51:49 +02:00 |
|
Klaus Schmidinger
|
471c1cc044
|
Changed the description of the --chartab option in the INSTALL file
|
2015-09-10 13:36:50 +02:00 |
|
Klaus Schmidinger
|
0f18bd0a6a
|
Fixed a possible stack overflow in cListBase::Sort()
|
2015-09-10 13:20:21 +02:00 |
|
Klaus Schmidinger
|
14f97d0f2a
|
Skins can now implement cSkinDisplayMenu::MenuOrientation() to display horizontal menus
|
2015-09-10 11:26:15 +02:00 |
|
Klaus Schmidinger
|
75f28cb0cb
|
The 'newplugin' script now creates the 'po' subdirectory for translations
|
2015-09-10 11:12:51 +02:00 |
|
Klaus Schmidinger
|
9e58503aee
|
The EPG scanner no longer moves the dish if there is a positioner
|
2015-09-10 11:08:19 +02:00 |
|
Klaus Schmidinger
|
18f0ce26fd
|
The character 0x0D is now stripped from EPG texts
|
2015-09-10 11:00:59 +02:00 |
|
Klaus Schmidinger
|
bc0de5dbc5
|
Implemented full handling of remote timers
|
2015-09-10 10:39:45 +02:00 |
|
Klaus Schmidinger
|
4e3325b7f7
|
Implemented setup options for SVDRP peering
|
2015-09-08 11:08:06 +02:00 |
|
Klaus Schmidinger
|
3284e941c6
|
The Timers menu now displays the name of the remote VDR in front of the timer's file name, if this is a remote timer
|
2015-09-06 09:32:00 +02:00 |
|
Klaus Schmidinger
|
04edd69b7a
|
Timers now have unique ids
|
2015-09-06 09:14:53 +02:00 |
|
Klaus Schmidinger
|
50d268538e
|
Added a missing 'const' to cReceiver::Receive(), to protect the given Data from being modified
|
2015-09-05 11:49:56 +02:00 |
|
Klaus Schmidinger
|
3cd5294d8a
|
Implemented strict locking of global lists
|
2015-09-01 11:14:27 +02:00 |
|
Klaus Schmidinger
|
c3b0347556
|
Implemented SVDRP peering
|
2015-05-22 13:44:43 +02:00 |
|
Klaus Schmidinger
|
2b9e988dd5
|
The SVDRP port now accepts multiple concurrent connections
|
2015-04-29 13:10:06 +02:00 |
|
Klaus Schmidinger
|
d14adc1e68
|
The -u option now also accepts a numerical user id
|
2015-04-19 12:50:26 +02:00 |
|
Klaus Schmidinger
|
5499d5ae84
|
The function cOsd::GetBitmap() is now 'protected'
|
2015-04-19 12:22:29 +02:00 |
|
Klaus Schmidinger
|
0a40ce6f9d
|
Commented out the line #define DEPRECATED_VIDEOSYSTEM in device.h
|
2015-04-19 12:15:00 +02:00 |
|
Klaus Schmidinger
|
15927fd097
|
Fixed a compiler warning in font.c
|
2015-04-19 11:14:27 +02:00 |
|
Klaus Schmidinger
|
165aa63d2e
|
The -V and -h options now list the plugins in alphabetical order
|
2015-04-18 14:55:16 +02:00 |
|
Klaus Schmidinger
|
fa701228d7
|
The command line option -D now accepts the value '-' (as in -D-), which prevents VDR from using any DVB devices
|
2015-04-18 14:30:47 +02:00 |
|
Klaus Schmidinger
|
7aef23e97f
|
Implemented default sort mode for recordings
|
2015-04-18 13:43:29 +02:00 |
|
Klaus Schmidinger
|
38ee88e5ee
|
The script that gets called for recordings is now also called right before a recording is edited
|
2015-04-11 12:12:43 +02:00 |
|
Klaus Schmidinger
|
7d49075079
|
Reduced the priority of the "video directory scanner" thread and checking cIoThrottle::Engaged() when it is running
|
2015-04-11 10:47:38 +02:00 |
|
Klaus Schmidinger
|
577d43facf
|
Fixed scaling subtitles (their areas could sometimes extend outside the actual OSD)
|
2015-03-25 12:39:01 +01:00 |
|
Klaus Schmidinger
|
62596f991e
|
Improved syncing on sections when parsing the NIT and SDT
|
2015-03-17 15:10:57 +01:00 |
|
Klaus Schmidinger
|
fd7ccc7627
|
Fixed setting the source value of newly created channels, in case the NIT is received from a different, but very close satellite position (cont'd)
|
2015-03-17 12:27:18 +01:00 |
|
Klaus Schmidinger
|
0bcf5d6da6
|
Added some comment to cPixmap about the relation between OSD, ViewPort and DrawPort
|
2015-03-13 15:09:45 +01:00 |
|
Klaus Schmidinger
|
70eb639c41
|
Fixed setting the source value of newly created channels, in case the NIT is received from a different, but very close satellite position
|
2015-03-13 12:12:33 +01:00 |
|
Klaus Schmidinger
|
52b1e2a9ff
|
The dvbhddevice plugin is no longer part of the VDR source archive; added a section about Output Devices to the INSTALL file
|
2015-03-12 11:00:54 +01:00 |
|
Klaus Schmidinger
|
a4b657b040
|
Added a note about the VDR User Counter and VDR's facebook page to the README file
|
2015-03-12 10:25:35 +01:00 |
|
Klaus Schmidinger
|
371e60238a
|
Added detection of 24fps
|
2015-03-11 09:57:21 +01:00 |
|
Klaus Schmidinger
|
cc306290da
|
The Setup/CAM menu now displays which device an individual CAM is currently assigned to
|
2015-03-09 11:51:08 +01:00 |
|
Klaus Schmidinger
|
735fb20ac6
|
Added cOsd::MaxPixmapSize()
|
2015-03-08 16:40:01 +01:00 |
|
Klaus Schmidinger
|
a429eefbe7
|
Official release of version 2.2.0
|
2015-02-19 09:17:46 +01:00 |
|
Klaus Schmidinger
|
f53815c6ee
|
Updated the Spanish OSD texts
|
2015-02-19 09:10:36 +01:00 |
|
Klaus Schmidinger
|
f2fceac341
|
Updated the French OSD texts
|
2015-02-18 21:27:43 +01:00 |
|
Klaus Schmidinger
|
968c2ede0d
|
Fixed multiple blanks in the translation files
|
2015-02-18 11:03:37 +01:00 |
|
Klaus Schmidinger
|
7ab61f6732
|
Updated sources.conf to reflect the fact that Thor 5/6 and Intelsat 10-02 are actually in two separate positions
|
2015-02-18 09:37:38 +01:00 |
|
Klaus Schmidinger
|
7aae78e8a7
|
Updated the Slovak OSD texts
|
2015-02-18 08:55:11 +01:00 |
|
Klaus Schmidinger
|
77a1ff8b00
|
Fixed leading/trailing blanks in the translation files; bumped all version numbers to 2.2.0
|
2015-02-17 15:11:36 +01:00 |
|
Klaus Schmidinger
|
9e6ca94a72
|
Updated the Czech OSD texts
|
2015-02-17 08:53:26 +01:00 |
|
Klaus Schmidinger
|
5aa16b7489
|
Improved the German translations of "EPG bugfix level"", "StreamId" and "T2SystemId"
|
2015-02-16 12:18:43 +01:00 |
|
Klaus Schmidinger
|
d48355c305
|
Fixed using the default sort mode in a video directory without a ".sort" file
|
2015-02-16 07:54:21 +01:00 |
|
Klaus Schmidinger
|
c73e635936
|
Removed credit to Mario Fenneis (requested by Albert Danis)
|
2015-02-15 10:31:36 +01:00 |
|
Klaus Schmidinger
|
1786dc714d
|
Added credit for Albert Danis
|
2015-02-14 12:02:16 +01:00 |
|
Klaus Schmidinger
|
cc1494bfb6
|
Updated the Ukrainian OSD texts
|
2015-02-13 17:41:51 +01:00 |
|
Klaus Schmidinger
|
7b1f643977
|
Updated the Polish OSD texts
|
2015-02-13 15:35:18 +01:00 |
|
Klaus Schmidinger
|
01b1137284
|
Fixed pausing replay at the last editing mark
|
2015-02-13 15:17:45 +01:00 |
|
Klaus Schmidinger
|
d99d408fd8
|
Modified the German translations of the OSD texts regarding "adaptive skipping"
|
2015-02-13 11:59:25 +01:00 |
|
Klaus Schmidinger
|
e1d05f0a0f
|
Added credit for Albert Danis
|
2015-02-13 11:03:02 +01:00 |
|
Klaus Schmidinger
|
c36d3f5145
|
Updated the Hungarian OSD texts
|
2015-02-13 10:39:08 +01:00 |
|
Klaus Schmidinger
|
ac953f5327
|
Updated the Swedish OSD texts
|
2015-02-13 10:24:22 +01:00 |
|
Klaus Schmidinger
|
a2b5d4e02b
|
Updated the Finnish OSD texts
|
2015-02-13 10:19:24 +01:00 |
|
Klaus Schmidinger
|
83b139e7ba
|
Updated the Italian OSD texts
|
2015-02-13 10:17:36 +01:00 |
|
Klaus Schmidinger
|
62494e735f
|
Updated the Estonian OSD texts
|
2015-02-13 10:14:28 +01:00 |
|
Klaus Schmidinger
|
7b3c905a46
|
Updated the Romanian OSD texts
|
2015-02-13 09:59:11 +01:00 |
|
Klaus Schmidinger
|
ddc4a26457
|
Updated the Macedonian OSD texts
|
2015-02-11 22:38:42 +01:00 |
|
Klaus Schmidinger
|
2457dce862
|
Updated the Lithuanian OSD texts
|
2015-02-11 12:19:56 +01:00 |
|
Klaus Schmidinger
|
0c19df09d9
|
Fixed the German translation of "Zap timeout"
|
2015-02-11 10:19:21 +01:00 |
|
Klaus Schmidinger
|
c298cd5714
|
Updated the French OSD texts
|
2015-02-11 10:08:09 +01:00 |
|
Klaus Schmidinger
|
60d5d9762b
|
Updated the Dutch OSD texts
|
2015-02-11 09:54:07 +01:00 |
|
Klaus Schmidinger
|
22106f6dd3
|
cOsd::RenderPixmaps() now returns a pointer to cPixmap instead of cPixmapMemory; a cPixmap with a negative layer no longer marks any portion of the OSD's view port as "dirty"; Added a missing initialization of "panning" to the constructor of cPixmapMemory
|
2015-02-11 09:48:02 +01:00 |
|
Klaus Schmidinger
|
89f5244007
|
Added command line option --chartab to replace VDR_CHARSET_OVERRIDE
|
2015-02-10 14:29:27 +01:00 |
|
Klaus Schmidinger
|
d34abd6665
|
Made the function of the Prev/Next keys during replay configurable
|
2015-02-10 12:51:07 +01:00 |
|
Klaus Schmidinger
|
fb37e93b04
|
Made skipping with Green/Yellow keys configurable
|
2015-02-10 12:18:39 +01:00 |
|
Klaus Schmidinger
|
888c33c890
|
Updated the Lithuanian OSD texts
|
2015-02-10 09:46:05 +01:00 |
|
Klaus Schmidinger
|
434bc96c74
|
Updated the Italian OSD texts
|
2015-02-10 09:27:59 +01:00 |
|
Klaus Schmidinger
|
9c100c8d0a
|
Added an empty target to the Makefile to make sure the sub-make for libsi is always called
|
2015-02-09 12:30:42 +01:00 |
|
Klaus Schmidinger
|
2eb23cb9f4
|
Increased the width of the left text column in the Setup menus to avoid cutting off German texts
|
2015-02-09 12:04:40 +01:00 |
|
Klaus Schmidinger
|
42bdf852da
|
Updated the Estonian OSD texts
|
2015-02-09 10:44:57 +01:00 |
|
Klaus Schmidinger
|
b547141f7a
|
Added credit for Clemens Brauers
|
2015-02-09 10:09:53 +01:00 |
|
Klaus Schmidinger
|
0633053d5d
|
Added "#REMOTE=LIRC" to Make.config.template
|
2015-02-09 10:00:57 +01:00 |
|
Klaus Schmidinger
|
3a71b2e887
|
Updated the Ukrainian OSD texts
|
2015-02-09 09:45:23 +01:00 |
|
Klaus Schmidinger
|
cdb5e90515
|
Updated the Romanian OSD texts
|
2015-02-09 09:22:31 +01:00 |
|
Klaus Schmidinger
|
b5128a6e1c
|
Updated the Macedonian OSD texts
|
2015-02-09 09:20:38 +01:00 |
|