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

3813 Commits

Author SHA1 Message Date
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
Klaus Schmidinger
ac7fa82b2f Updated the Finnish OSD texts 2015-02-09 09:17:31 +01:00
Klaus Schmidinger
a7fa43fd39 Added the UPDATE-2.2.0 file 2015-02-08 11:39:17 +01:00
Klaus Schmidinger
3104f123ca Added credit for Stefan Herdler 2015-02-08 10:08:47 +01:00
Klaus Schmidinger
8225d3758f Modified EntriesOnSameFileSystem(), so that it returns 'true' if either of the given; changed handling the 'error' variable in cDirCopier 2015-02-07 16:08:13 +01:00
Klaus Schmidinger
202a6b3072 Added a confirmation before renaming a recording to its folder name 2015-02-07 16:01:13 +01:00
Klaus Schmidinger
5b88d0bfac Fixed setting an empty recording name or folder to a blank in the "Edit recording" menu 2015-02-07 15:53:30 +01:00
Klaus Schmidinger
5d8302b147 Changed "binary" to "adaptive" 2015-02-07 12:18:20 +01:00
Klaus Schmidinger
2e8f4b8d21 Fixed a typo 2015-02-07 11:09:22 +01:00
Klaus Schmidinger
f3e6d39382 cDvbPlayer and cReplayControl now use the same list of editing marks 2015-02-06 15:42:21 +01:00
Klaus Schmidinger
1b2a62623c Changed the naming of "binary skip mode" to "adaptive skip mode" 2015-02-06 10:25:25 +01:00
Klaus Schmidinger
ad45f801d5 Fixed cMarks::GetNextBegin() and cMarks::GetNextEnd() 2015-02-05 14:24:35 +01:00
Klaus Schmidinger
f60d90aeb6 Updated sources.conf to reflect the fact that Astra 4A and SES5 are actually in two separate positions 2015-02-05 11:03:36 +01:00
Klaus Schmidinger
8a519202a8 Changed the German translations if the texts related to "binary skipping" 2015-02-05 10:54:04 +01:00
Klaus Schmidinger
9c9e200df5 Modified runvdr.template to improve compatibility with the "bash" and "dash" shells 2015-02-05 10:43:42 +01:00
Klaus Schmidinger
b3b0747328 Updated the Hungarian OSD texts 2015-02-05 09:58:35 +01:00
Klaus Schmidinger
8f9ff2cfe0 Fixed the German translations of "latitude" and "longitude" (they were swapped) 2015-02-05 09:36:58 +01:00
Klaus Schmidinger
ea94337f96 Updated the Italian OSD texts (cont'd) 2015-02-05 09:19:50 +01:00
Klaus Schmidinger
3e06c99a0a The "Select folder" menu now adds the folder names of all existing recordings to any names that have been predefined in "folders.conf" 2015-02-04 13:20:37 +01:00
Klaus Schmidinger
f2807bc782 Updated the Italian OSD texts 2015-02-04 10:46:10 +01:00
Klaus Schmidinger
6464eff516 In the "Edit recording" menu the '0' key can now be used on the "Name:" field to remove the name of the recording and replace it with the last element of the recording's folder path name 2015-02-04 09:38:55 +01:00
Klaus Schmidinger
e1acb774c6 Added "NORDIG" to the list of "DVB/Standard compliance" options and using it to restrict the LCN (Logical Channel Numbers) parsing to networks that actually use this non-standard feature 2015-02-04 09:18:30 +01:00
Klaus Schmidinger
de6d37134c Fixed setting the Blue button in the Schedule/Now/Next menus, so that it only shows "Switch" if the selected event is on a different channel 2015-02-03 11:56:51 +01:00
Klaus Schmidinger
93ec1a9df2 Fixed switching channels in the Schedule menu after going through various Now and Schedule menus for different channels 2015-02-03 10:52:33 +01:00
Klaus Schmidinger
0703fbf527 Updated the Hungarian OSD texts 2015-02-03 09:51:45 +01:00
Klaus Schmidinger
0e5de67d5f Updated the Romanian OSD texts 2015-02-03 09:38:17 +01:00
Klaus Schmidinger
d993d51367 Updated the Ukrainian OSD texts 2015-02-03 09:31:36 +01:00
Klaus Schmidinger
3909ce39ef Updated the Estonian OSD texts 2015-02-03 09:17:40 +01:00
Klaus Schmidinger
e8cd0ed7c5 Updated the Finnish OSD texts 2015-02-03 08:51:59 +01:00
Klaus Schmidinger
85969bc0bd Added a missing VDRDIR="$(CWD)" to the clean-plugins target of the Makefile 2015-02-02 14:50:46 +01:00
Klaus Schmidinger
659f67f04f Fixed cCamSlot::Assign(), so that it actually ignores the value of Query if Device is NULL (as described in the header file) 2015-02-02 14:04:10 +01:00
Klaus Schmidinger
e2d0f3f845 Added "Setup/Replay/Binary skip strict" 2015-02-02 13:59:19 +01:00
Klaus Schmidinger
ed766859d7 Added code from the "jumpplay" patch that makes the recording still be considered unviewed when stopping replay within RESUMEBACKUP seconds of the first mark 2015-02-02 09:51:32 +01:00
Klaus Schmidinger
5503161fdc Added SDNOTIFY, NO_KBD and BIDI to Make.config.template 2015-02-02 09:13:10 +01:00
Klaus Schmidinger
2e34a10e93 Updated the Lithuanian OSD texts 2015-02-02 08:53:35 +01:00
Klaus Schmidinger
aa838791bf Fixed the Finnish translation of "Binary skip timeout (s)" 2015-02-01 16:21:39 +01:00
Klaus Schmidinger
4a6f714153 Fixed the German translation of "VDR will shut down later - press Power to force" 2015-02-01 15:20:04 +01:00
Klaus Schmidinger
f736d3a3de Fixed the German translation of "Binary skip timeout (s)" 2015-02-01 15:03:34 +01:00
Klaus Schmidinger
471b287f70 Fixed a memory leak in case of broken Extended Event Descriptors 2015-02-01 14:59:52 +01:00
Klaus Schmidinger
1c4865147a Added support for LCN (Logical Channel Numbers) 2015-02-01 13:49:10 +01:00
Klaus Schmidinger
b3bc711ed2 Removed a superfluous entry 2015-02-01 12:51:23 +01:00
Klaus Schmidinger
0a5eb88696 Fixed setting the read index in cDvbPlayer::Goto() in case Still is false; The function cDvbPlayer::Goto() now automatically calls Play() if Still is false 2015-02-01 11:20:54 +01:00
Klaus Schmidinger
ebab5f3ec1 Made cRecording::GetResume() public 2015-01-31 13:37:02 +01:00
Klaus Schmidinger
6749e4ead9 Modified behavior of the '8' key during replay 2015-01-31 11:42:05 +01:00
Klaus Schmidinger
58c4fd5a0b Added ARGSDIR to the ONEDIR section of Make.config.template 2015-01-30 15:20:57 +01:00
Klaus Schmidinger
fccebc816d Updated the Estonian OSD texts 2015-01-30 13:41:03 +01:00
Klaus Schmidinger
bf7cc2c04f Added support for smart card activation 2015-01-30 13:38:44 +01:00
Klaus Schmidinger
91e0151674 The keys '1' and '3' can now be used in replay mode to position an editing mark in "binary" mode 2015-01-27 21:22:53 +01:00
Klaus Schmidinger
4aa496b079 Added support for "Satellite Channel Routing" (SCR) according to EN50607, also known as "JESS" 2015-01-26 12:02:14 +01:00
Klaus Schmidinger
4fcd3ba56e Added functionality based on the "jumpplay" patch 2015-01-26 10:20:51 +01:00
Klaus Schmidinger
77c0de71c4 Updated the Romanian OSD texts 2015-01-24 11:01:43 +01:00
Klaus Schmidinger
189f694710 Updated the Finnish OSD texts 2015-01-23 10:27:01 +01:00
Klaus Schmidinger
b02c8b606c Fixed the link to "svdrpsend (1)" in the vdr.1 man page 2015-01-20 15:35:44 +01:00
Klaus Schmidinger
24c9e45789 Fixed "warning: invalid suffix on literal" with GCC 4.8 and C++11 2015-01-20 14:56:18 +01:00
Klaus Schmidinger
53db7fdc50 Added entries for version 2.0.7 2015-01-20 09:33:07 +01:00
Klaus Schmidinger
70aa4e4247 Updated the Italian OSD texts 2015-01-20 09:06:54 +01:00
Klaus Schmidinger
b26898e6e1 Adjusted release date 2015-01-18 10:14:48 +01:00
Klaus Schmidinger
0c2316b638 Added the new command line option --updindex 2015-01-17 15:03:01 +01:00
Klaus Schmidinger
f42cbac237 Fixed generating the index file of an existing recording 2015-01-17 13:47:33 +01:00
Klaus Schmidinger
be92ad13ab Now returning from removing deleted recordings after at most 10 seconds, or if the user presses a remote control key 2015-01-17 10:52:15 +01:00
Klaus Schmidinger
3bb447cf8d Added a comment to cRecorder::Activate() about the need to call Detach() in the destructor 2015-01-15 14:29:18 +01:00
Klaus Schmidinger
66c65beea7 Added cOsdProvider::OsdSizeChanged() 2015-01-15 11:33:58 +01:00
Klaus Schmidinger
be9a6de0ef Plugins can now implement the function SetMenuSortMode() in their skin objects derived from cSkinDisplayMenu, to get informed about the currently used sort mode 2015-01-15 10:51:37 +01:00
Klaus Schmidinger
b3954aefd5 Modified the CAM API so that it is possible to implement CAMs that can be freely assigned to any devices 2015-01-15 09:28:37 +01:00
Klaus Schmidinger
555fe68a01 Added the channel name to log messages that reference a channel 2015-01-14 12:17:39 +01:00
Klaus Schmidinger
1ddda558b0 Modified the descriptions of several threads 2015-01-14 11:39:55 +01:00
Klaus Schmidinger
db47cdaa1a Use of the function cOsd::GetBitmap() outside of derived classes is now deprecated 2015-01-14 10:50:55 +01:00
Klaus Schmidinger
7062583ab4 Added support for PGS subtitles 2015-01-14 10:39:55 +01:00
Klaus Schmidinger
b454a0777f Added handling for DTS audio tracks to cPatPmtParser::ParsePmt() 2015-01-14 09:36:00 +01:00
Klaus Schmidinger
24b38eb812 Now handling CAT sections that consist of more than one TS packet 2015-01-13 14:45:12 +01:00
Klaus Schmidinger
14e37ed124 Changed the German weekday names from "MonDieMitDonFreSamSon" to "Mo.Di.Mi.Do.Fr.Sa.So." 2015-01-13 10:01:50 +01:00
Klaus Schmidinger
cee82d8659 Fixed jumping to an absolute position via the Red key in case replay was paused 2015-01-13 09:51:20 +01:00
Klaus Schmidinger
f5bbf06b60 Added the new parameters "Setup/Miscellaneous/Volume steps" and ".../Volume linearize" 2015-01-12 14:56:42 +01:00
Klaus Schmidinger
6b229d7d5f Added functions to set and retrieve the priority of a cReceiver 2015-01-12 14:12:19 +01:00
Klaus Schmidinger
67fff7f4fc Fixed a possible out-of-bounds access in cVector::Remove() 2015-01-12 12:14:16 +01:00
Klaus Schmidinger
6e35f47a3e Added the functions IndexOf(), InsertUnique(), AppendUnique() and RemoveElement() to the cVector class 2015-01-12 12:10:15 +01:00
Klaus Schmidinger
6514649439 Added subsystem id support for DVB devices connected via USB 2015-01-12 11:42:15 +01:00
Klaus Schmidinger
77340e9273 Added a missing backslash to the help text of the SVDRP command MOVR 2015-01-12 11:19:11 +01:00
Klaus Schmidinger
34c79fdc50 Fixed support for systemd 2015-01-11 13:42:26 +01:00
Klaus Schmidinger
c8e789e12a Revoked "Increased the PMT_SCAN_TIMEOUT to avoid timeouts when scanning PMTs" (was unnecessary); pat.c change removed from RCS 2015-01-11 13:32:55 +01:00
Klaus Schmidinger
77173b7057 Fixed (well, actually worked around) a problem with subtitles not being displayed because the broadcaster doesn't set the data's version numbers as required by the DVB standard 2015-01-09 12:03:31 +01:00
Klaus Schmidinger
7fac1d4ae2 Fixed resetting the receiver for EMM pids for CAMs that need to receive the TS 2015-01-09 09:46:57 +01:00
Klaus Schmidinger
52620f147b Fixed detaching receivers from devices in case a CAM needs to receive the TS 2015-01-07 13:00:33 +01:00
Klaus Schmidinger
f3d583b124 Increased the PMT_SCAN_TIMEOUT to avoid timeouts when scanning PMTs 2015-01-06 14:02:40 +01:00
Klaus Schmidinger
fc0094231d Added cOsd::DrawScaledBitmap() 2015-01-04 15:53:47 +01:00
Klaus Schmidinger
aacdeba5d9 Fixed multiple OBSOLETE marks in channels that are not listed in the SDT in case "Setup/Miscellaneous/Show channel names with source" is set to "yes" 2015-01-04 15:11:13 +01:00
Klaus Schmidinger
761fb103b7 Channels that are not listed in the SDT are now only marked as OBSOLETE if"Setup/DVB/Update channels" is set to a value other than "no" or "PIDs only" 2015-01-04 14:37:36 +01:00
Klaus Schmidinger
afc17c1168 The pid of the PMT in which the CA descriptors of a given channel are broadcast is now stored together with the CA descriptors 2015-01-04 13:36:46 +01:00
Klaus Schmidinger
bfdd611fde Fixed a bug in the Makefile when installing plugins with LCLBLD=1 2015-01-01 13:55:13 +01:00
Klaus Schmidinger
ffeb43a38a Updated the dvbhddevice plugin source 2014-10-03 13:36:58 +02:00
Klaus Schmidinger
93f4852ba3 Fixed a possible crash in the LCARS skin 2014-06-12 08:55:32 +02:00
Klaus Schmidinger
4e460da371 VDR now reads command line options from *.conf files in /etc/vdr/conf.d 2014-04-14 13:15:34 +02:00
Klaus Schmidinger
6feb8d8875 Added entries for version 2.0.6 2014-04-13 14:04:47 +02:00
Klaus Schmidinger
57222002b2 Fixed a possible division by zero in frame rate detection 2014-04-13 13:50:04 +02:00
Klaus Schmidinger
011a984951 A cCamSlot that has WantsTsData set to true in its constructor now also gets the CAT and EMM PIDs data 2014-04-06 10:56:50 +02:00
Klaus Schmidinger
105ad61b6f Updated the Italian OSD texts 2014-03-24 13:28:05 +01:00
Klaus Schmidinger
23ea3dcb48 No longer logging an error message in DirSizeMB() if the given directory doesn't exist 2014-03-22 14:25:46 +01:00
Klaus Schmidinger
a4b8729e6a Added support for systemd 2014-03-16 12:53:47 +01:00
Klaus Schmidinger
687b93b215 Now resetting the isOnVideoDirectoryFileSystem member of a cRecording to -1 after renaming it 2014-03-16 11:11:04 +01:00
Klaus Schmidinger
8af9abbbb9 Now initializing the isOnVideoDirectoryFileSystem member of cRecording when scanning the video directory 2014-03-16 11:01:46 +01:00
Klaus Schmidinger
25e2dbf031 Added support for "Pilot", "T2-System-Id" and "SISO/MISO" parameters 2014-03-16 10:48:30 +01:00
Klaus Schmidinger
af56e53315 Refactored setup parameter handling for output devices 2014-03-15 14:05:15 +01:00
Klaus Schmidinger
7a114d640c Added a log message in case a receiver is detached from its device because the assigned CAM can't decrypt the channel 2014-03-11 09:48:40 +01:00
Klaus Schmidinger
c5071cc87b The SDT is now only parsed *after* the NIT has been read 2014-03-10 14:50:58 +01:00
Klaus Schmidinger
76c32d60f9 When checking for obsolete channels, those with an RID that is not 0 are now ignored 2014-03-10 13:17:11 +01:00
Klaus Schmidinger
ebdac2ddfc Fixed drawing the live indicator in the LCARS skin in case there are no devices 2014-03-10 12:09:52 +01:00
Klaus Schmidinger
caf708b618 Updated the Finnish OSD texts 2014-03-10 10:48:15 +01:00
Klaus Schmidinger
40aaf784b9 The Recordings menu now remembers the last recording the cursor was positioned on 2014-03-09 15:15:48 +01:00
Klaus Schmidinger
db1ca2c854 Removed an unnecessary assignment from cMenuRecordings::~cMenuRecordings() 2014-03-09 13:03:35 +01:00
Klaus Schmidinger
a9f1297022 Fixed adding new source types in case they are already registered 2014-03-09 12:11:32 +01:00
Klaus Schmidinger
f8058586f9 Fixed handling PAT packets when detecting frames 2014-03-08 15:05:35 +01:00
Klaus Schmidinger
ad1352f109 Fixed a possible endless loop in cH264Parser::GetGolombUe() 2014-03-08 15:04:09 +01:00
Klaus Schmidinger
a437a3d743 Fixed handling transfer mode on full featured DVB cards for encrypted channels that have no audio pid 2014-02-27 17:05:55 +01:00
Klaus Schmidinger
927aa49576 Fixed keeping the current position in the Recordings menu if a recording was deleted in a sub folder 2014-02-26 11:39:06 +01:00
Klaus Schmidinger
de1ce0b27d Revoked "Fixed some compiler warnings with Clang 3.4.1" from ci.c, because this did not compile with older versions of gcc 2014-02-25 10:04:07 +01:00
Klaus Schmidinger
a9e1ca63dd Adjusted release date 2014-02-23 13:05:38 +01:00
Klaus Schmidinger
4cd251fc48 Fixed handling frame detection buffer length 2014-02-21 15:14:14 +01:00
Klaus Schmidinger
6d59e2866b Fixed detecting broken video data streams when recording 2014-02-21 09:20:36 +01:00
Klaus Schmidinger
585f622886 Fixed the replay progress display for very long recordings 2014-02-18 13:48:05 +01:00
Klaus Schmidinger
0de69c3899 Improved PAT/PMT scanning to speed up initial tuning to encrypted channels on transponders with many PAT entries 2014-02-18 13:12:39 +01:00
Klaus Schmidinger
0238234c52 Fixed learning keyboard remote control codes 2014-02-15 12:43:25 +01:00
Klaus Schmidinger
8b2f500d2a Replaced the NULL pointer assignment in ~cReceiver() to force a segfault with a call to abort() 2014-02-08 16:00:13 +01:00
Klaus Schmidinger
a30563634d Added LinkageTypePremiere to libsi/si.h and eit.c to avoid a compiler warning with Clang 3.4.1 2014-02-08 14:21:47 +01:00
Klaus Schmidinger
e5fde77e56 Fixed some compiler warnings with Clang 3.4.1 2014-02-08 13:00:39 +01:00
Klaus Schmidinger
0402ce9b8e Fixed a possible crash in the OSD demo 2014-02-06 11:57:51 +01:00
Klaus Schmidinger
e2f0edd8f6 Fixed numbering frames 2014-02-06 10:57:45 +01:00
Klaus Schmidinger
4f1404e991 Fixed flickering if subtitles are active while the OSD demo is running 2014-02-04 10:45:55 +01:00
Klaus Schmidinger
9813a9164b Further clarified the semantics of cCamSlot::Decrypt() 2014-01-31 09:21:47 +01:00
Klaus Schmidinger
b9ba7000bb Updated the Estonian OSD texts 2014-01-31 09:10:07 +01:00
Klaus Schmidinger
4c304467ba Fixed clearing non-editable members in the channel editor 2014-01-30 09:10:39 +01:00
Klaus Schmidinger
6a9502ab17 Fixed sorting recordings by time in the Recordings menu if "Setup/OSD/Recording directories" is set to "no" 2014-01-29 10:45:28 +01:00
Klaus Schmidinger
9eda923269 Increased MIN_TS_PACKETS_FOR_FRAME_DETECTOR to 100 and introduced counting the number of actual video TS packets in cTsPayload 2014-01-28 11:26:02 +01:00
Klaus Schmidinger
47a6f8fbff Now checking whether the primary device actually has a decoder before retuning the current channel after a change in its parameters 2014-01-26 12:40:57 +01:00