Klaus Schmidinger
dd71a004e2
Official release of version 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
Klaus Schmidinger
3045995bbc
Fixed displaying the current item when pressing a hotkey
2025-02-13 13:58:07 +01:00
Klaus Schmidinger
1b4233d6ad
The function cPlugin::MainThreadHook() has been deprecated
2025-02-12 22:22:20 +01:00
Klaus Schmidinger
34aa8fe8b4
Adjusted PLUGINS.html to the new API version numbering introduced in version 2.7.2
2025-02-12 22:02:25 +01:00
Klaus Schmidinger
baa97e9ff1
Added missing calls to cStatus::MsgOsdStatusMessage() and added the new virtual function cStatus::OsdStatusMessage2(), which can be used to get the type of the message
2025-02-12 21:18:53 +01:00
Klaus Schmidinger
03afc4a353
Fixed unnecessary calls to cStatus::OsdCurrentItem2() when scrolling
2025-02-05 22:12:32 +01:00
Klaus Schmidinger
ef4ebeb7ee
The new virtual function cStatus::OsdCurrentItem2() can be used to get the index of the current menu item
2025-01-29 11:15:26 +01:00
Klaus Schmidinger
80d8851e62
Added cStatus::OsdCurrentItem2()
2025-01-29 11:15:26 +01:00
Klaus Schmidinger
ead135f716
Fixed unnecessary calls to DisplayCurrent() for editable menu items
2025-01-29 10:35:25 +01:00
Klaus Schmidinger
49dc61a92c
Fixed an unnecessary redisplay of the menu when pressing a hotkey
2025-01-29 10:25:55 +01:00
Klaus Schmidinger
af0309cc40
Fixed an improper call of cStatus::OsdCurrentItem() before cStatus::OsdItem2()
2025-01-29 10:20:17 +01:00
Klaus Schmidinger
4ed7421b1c
Activated logging of OsdItem2()
2025-01-28 10:41:03 +01:00
Klaus Schmidinger
3058354dba
Fixed setting the file name of the info file after renaming a recording
2025-01-18 20:57:06 +01:00
Klaus Schmidinger
20a8c5d240
Added cStatus::OsdItem2()
2025-01-16 10:23:12 +01:00
Klaus Schmidinger
0749a34342
The new virtual function cStatus::OsdItem2() can be used to get the information whether a menu item is selectable
2025-01-16 09:42:11 +01:00
Klaus Schmidinger
e595eed57d
The info files of recordings are now only re-read if they have been modified
2025-01-15 10:50:29 +01:00
Klaus Schmidinger
a7576f0b6c
Added parameter checks to strn0cpy() and Utf8Strn0Cpy()
2025-01-15 08:57:45 +01:00
Klaus Schmidinger
657e5dda5d
Added a header to the backtrace
2025-01-15 08:43:12 +01:00
Klaus Schmidinger
8fb6a2b24b
Fixed handling margins for timers that are not VPS controlled and not spawned
2025-01-13 14:44:18 +01:00
Klaus Schmidinger
53cac302d8
Added 1 to Utf8BufSize() for worst case
2025-01-13 13:18:42 +01:00
Klaus Schmidinger
2c6c014dd8
Checking for VPS control is now limited to local timers
2025-01-13 12:34:18 +01:00
Klaus Schmidinger
a7071f580e
Added some missing locking
2025-01-10 16:11:02 +01:00
Klaus Schmidinger
de5327a048
Fixed a possible deadlock when canceling an editing process
2025-01-10 13:12:04 +01:00
Klaus Schmidinger
7ab94c7bcb
Fixed accessing a timer's event schedule in case the event has been removed from the schedule
2025-01-07 10:46:22 +01:00
Klaus Schmidinger
0f80fc5e86
Fixed handling the fps value if it can't be determined from the video data
2024-12-05 10:37:15 +01:00
Klaus Schmidinger
d169f30e5c
TS packets with errors are now skipped when parsing for frames
2024-12-05 10:33:31 +01:00
Klaus Schmidinger
7a1842cba6
Fixed a typo
2024-12-04 14:33:22 +01:00
Klaus Schmidinger
e4e9d7a55f
Added some missing locking
2024-12-02 12:40:56 +01:00
Klaus Schmidinger
ccbef6ce6c
Fixed some typos in the translation files
2024-11-30 14:30:46 +01:00
Klaus Schmidinger
7461a1ba3a
Updated the Finnish OSD texts
2024-10-24 09:58:43 +02:00
Klaus Schmidinger
bb55e3036e
The VDR homepage is now accessible via HTTPS
2024-10-21 19:04:53 +02:00
Klaus Schmidinger
bbf2cca198
Updated the Italian OSD texts
2024-10-20 10:05:19 +02:00
Klaus Schmidinger
8ce034d124
Fixed wrong credits
2024-10-17 20:17:57 +02:00
Klaus Schmidinger
4030698007
Fixed error checking in case the fps value can't be determined by the frame parser
2024-10-13 13:34:32 +02:00
Klaus Schmidinger
66fea5c9f1
Removed all DEPRECATED_* code
2024-10-13 09:47:18 +02:00
Klaus Schmidinger
285574eeaa
Official release of version 2.7.3
2024-10-12 13:32:46 +02:00
Klaus Schmidinger
55cfb057e0
Added vdrrootdir and incdir to vdr.pc
2024-10-11 14:21:04 +02:00
Klaus Schmidinger
b4c538cff7
The Channel+/- keys can now be used to jump between errors while replaying a recording
2024-10-11 14:10:50 +02:00
Klaus Schmidinger
5a626fef9f
Fixed expiring of one-time VPS timers in case there is more than one event with the same VPS time
2024-10-11 13:58:11 +02:00
Klaus Schmidinger
2bcd8ba8f3
Fixed handling negative values in cSource::Position() on systems where 'int' is 64 bit
2024-10-09 10:36:16 +02:00
Klaus Schmidinger
2dacc776bd
Fixed error checking in case of large PTS discontinuities
2024-10-08 08:46:38 +02:00
Klaus Schmidinger
a91d687a1a
Removed defining DEPRECATED_* macros with value 0, because this is the preprocessor's default
2024-10-08 08:09:48 +02:00
Klaus Schmidinger
0d3882d43e
Official release of version 2.7.2
2024-09-27 09:15:33 +02:00
Klaus Schmidinger
72ad601328
Added a note about re-generating the index of old recordings with errors
2024-09-27 09:14:23 +02:00
Klaus Schmidinger
2c6fd804f6
Fixed a problem with duplicate events if they are moved to a lower table ID and at the same time get a new event ID
2024-09-26 19:25:41 +02:00
Klaus Schmidinger
c590444b7d
Fixed error checking when regenerating the index
2024-09-21 19:18:18 +02:00
Klaus Schmidinger
4805af7915
Increased the bpp of cProgressBar to 4 to handle all different colors
2024-09-21 16:21:08 +02:00
Klaus Schmidinger
171b20a80d
Fixed singular when displaying number of errors in the recording info
2024-09-21 10:53:07 +02:00
Klaus Schmidinger
d00ae923ab
Edited recordings now show error count of original if there are no error indicators in the index
2024-09-20 21:34:18 +02:00
Klaus Schmidinger
d8ab5dc5c6
Fixed syncing the frame checker to I-frames
2024-09-20 14:21:39 +02:00
Klaus Schmidinger
292af5d4f4
The info file of an edited recording now contains the number of errors in the edited version
2024-09-19 20:21:58 +02:00
Klaus Schmidinger
3d6b31b115
When the index file of a recording is regenerated, errors in the recording are now stored in the index file
2024-09-19 12:06:55 +02:00
Klaus Schmidinger
9e523073aa
Errors are now shown as diamond shaped markers in the replay progress display of the default skins
2024-09-19 09:49:02 +02:00
Klaus Schmidinger
32d8e473fb
Fixed description of cSkinDisplayReplay::SetRecording()
2024-09-18 11:10:56 +02:00
Klaus Schmidinger
5cd25df60c
Recording errors are now marked in the index file
2024-09-18 09:23:07 +02:00
Klaus Schmidinger
52c4816c9c
Now distinguishing between frames with errors and completely missing frames
2024-09-17 11:30:28 +02:00
Klaus Schmidinger
6f6b05ffcb
The number of errors in a recording now represents the number of broken frames
2024-09-17 09:39:50 +02:00
Klaus Schmidinger
6dd5854b7a
Moved error checking from recorder.c to remux.c
2024-09-17 09:31:15 +02:00
Klaus Schmidinger
83425df0b6
Updated the Italian OSD texts
2024-09-16 09:14:41 +02:00
Klaus Schmidinger
82b09eaa8e
Silenced a compiler warning with gcc 14.1.0
2024-09-16 09:07:12 +02:00
Klaus Schmidinger
ec5b1aadab
Fixed a problem in cSchedule::Sort(), in case hasRunning was true, but there was no event with RunningStatus() >= SI::RunningStatusPausing
2024-09-14 14:17:12 +02:00
Klaus Schmidinger
f786510ba2
Made APIVERSION independent from VDRVERSION to avoid irritation in case only VDRVERSION is incremented
2024-09-12 12:48:40 +02:00
Klaus Schmidinger
f006884e57
Deprecated code is now marked with [[deprecated]] to issue a compile time warning when used
2024-09-09 22:15:59 +02:00
Klaus Schmidinger
c0a005b3cd
Fix for compilers that don't like non-constant format strings
2024-09-09 13:39:05 +02:00
Klaus Schmidinger
0c91893643
There will be no more distinction between "developer" and "stable" versions regarding version numbering
2024-09-09 10:58:55 +02:00
Klaus Schmidinger
796da9e0f6
Improved the error message when closing a frontend
2024-09-09 08:53:57 +02:00
Klaus Schmidinger
5d539be071
The '.update' file in the video directory is now created if it doesn't already exist
2024-09-01 20:43:40 +02:00
Klaus Schmidinger
1df138d876
Fixed a crash when deleting a recording that is currently being edited, and then immediately deleting the edited version, too
2024-08-30 20:43:26 +02:00
Klaus Schmidinger
71b0140003
The new SVDRP command 'AUDI' can be used to list the currently available audio tracks and select one of them
2024-08-30 09:55:15 +02:00
Klaus Schmidinger
a33adf365d
Changed the error message when trying to attach a player to a primary device without an MPEG decoder
2024-07-16 12:33:31 +02:00
Klaus Schmidinger
8d82b05071
Disabled/removed deprecated code
2024-07-15 14:42:22 +02:00
Klaus Schmidinger
930e3b4200
Official release of version 2.6.9
2024-07-15 09:07:09 +02:00
Klaus Schmidinger
2543f2c486
Added the lines from 'Fixed a timeout in cDvbDevice while tuning after the frontend has been reopened' to cDvbTuner::ProvidesFrontend()
2024-07-14 15:41:01 +02:00
Klaus Schmidinger
d919817c35
Fixed restarting the EPG scan and keeping the frequency of calls to Device->SetPowerSaveIfUnused() low
2024-07-13 20:12:24 +02:00
Klaus Schmidinger
6bbb596968
Fixed setting the editable width in the LCARS skin
2024-07-13 15:25:22 +02:00
Klaus Schmidinger
8aec1974bb
Fixed a timeout in cDvbDevice while tuning after the frontend has been reopened
2024-07-13 12:34:42 +02:00
Klaus Schmidinger
b3ad9ec699
Fixed handling of cSkinDisplayMenu::GetTextAreaFont()
2024-07-13 09:12:18 +02:00
Klaus Schmidinger
87410442b6
Fixed a crash in strreplace() for multiple replacements with strings of different lengths
2024-07-10 14:59:45 +02:00
Klaus Schmidinger
305735a886
Official release of version 2.6.8
2024-07-08 18:40:20 +02:00
Klaus Schmidinger
41b7e1546a
Added 'lnbPowerTurnedOn = false' to cDvbTuner::ProvidesFrontend()
2024-07-08 18:39:18 +02:00
Klaus Schmidinger
f3972e4795
Implemented power save mode for cDvbDevice
2024-07-08 09:34:33 +02:00
Klaus Schmidinger
e7ea087a6e
Unused devices can now be put into a power save mode
2024-07-06 11:19:21 +02:00
Klaus Schmidinger
749ba57dcc
Updated the Italian OSD texts
2024-07-02 07:57:42 +02:00
Klaus Schmidinger
0360b0d0e7
The EIT scanner now checks whether there is a proper device before adding a channel to the scan list
2024-06-27 10:49:34 +02:00
Klaus Schmidinger
2b495e0f87
Removed leftover cMenuRecordings::SetPath()
2024-06-25 19:00:06 +02:00
Klaus Schmidinger
32b11e1a53
Added an EPG bugfix for broadcasters who put literal "\n" strings in their EPG
2024-06-21 06:27:20 +02:00
Klaus Schmidinger
db81c07b27
When starting an editing process, VDR now first checks whether there is enough free disk space to take up the edited version of the recording
2024-06-13 09:31:14 +02:00
Klaus Schmidinger
1c2401eb6c
Fixed typos
2024-06-11 12:43:25 +02:00
Klaus Schmidinger
5828d347f7
Fixed setting T2 system ID from NIT
2024-05-29 11:13:34 +02:00
Klaus Schmidinger
9c64622718
Fixed a possible access of a deleted object in the EIT scanner
2024-05-19 14:55:57 +02:00
Klaus Schmidinger
f9260d0141
Updated the Italian OSD texts
2024-04-03 08:21:05 +02:00
Klaus Schmidinger
746cdaff01
Official release of version 2.6.7
2024-04-02 09:05:33 +02:00
Klaus Schmidinger
179d5b87fc
A device is now always kept occupied if a timer is in VPS margin or needs the transponder
2024-03-29 21:46:50 +01:00
Klaus Schmidinger
51dca45a0c
If the current channel is no longer available because of a VPS timer entering the VPS margin, live view now switches to the channel of that timer
2024-03-28 13:21:42 +01:00
Klaus Schmidinger
62ad9b41dd
Added a missing initialization
2024-03-28 13:02:42 +01:00
Klaus Schmidinger
8b87a6968a
The EIT scan is no longer inhibited if a timer is in VPS margin or needs the transponder
2024-03-10 11:26:54 +01:00
Klaus Schmidinger
faf562fd4e
The EIT scan now skips scanList entries if a device is already tuned to that transponder
2024-03-10 11:16:29 +01:00
Klaus Schmidinger
6a09a2fbd6
The EIT scan no longer deletes the scanList if no device was switched in this pass
2024-03-10 10:38:18 +01:00
Klaus Schmidinger
bc32ffe2f9
Fixed logging when a timer has entered the VPS margin
2024-03-08 10:50:06 +01:00
Klaus Schmidinger
ff16bbd777
Logging event status changes now also shows the previous status
2024-03-06 20:16:51 +01:00
Klaus Schmidinger
f7f8a6b131
Improved handling present/following data for VPS timers
2024-03-06 14:37:15 +01:00
Klaus Schmidinger
a3310e2954
The new setup parameters "EPG scan max. channel number" and "EPG pause after scan" can be used to tune the behavior of the EPG scan
2024-03-04 21:14:27 +01:00
Klaus Schmidinger
0b08666310
Updated the Hungarian OSD texts
2024-03-04 15:04:26 +01:00
Klaus Schmidinger
42db3fbee0
The info file of a recording is now re-read if an update of the video directory is triggered, to make sure modifications from other VDRs are adopted
2024-03-04 14:12:37 +01:00
Klaus Schmidinger
bfa25d6276
The primary device no longer starts unnecessary threads if it doesn't have a decoder
2024-03-04 12:26:32 +01:00
Klaus Schmidinger
824c495d33
Added a 15 second grace period before actually stopping a VPS timer
2024-03-03 15:47:09 +01:00
Klaus Schmidinger
561be36958
Adapted "Setup/Miscellaneous/Show channel names with source" to the new handling in cChannel
2024-03-02 21:49:21 +01:00
Klaus Schmidinger
8bd0437497
Modified handling channel names with source to make it thread safe
2024-03-02 16:21:16 +01:00
Klaus Schmidinger
18c9cef1ea
Added missing initialization of cChannel::nameSourceMode
2024-03-01 14:33:28 +01:00
Klaus Schmidinger
2c66d57d4b
Fixed the move assignment operator to check for self-assignment
2024-02-15 14:57:56 +01:00
Klaus Schmidinger
29200d040e
Official release of version 2.6.6
2024-01-25 09:44:48 +01:00
Klaus Schmidinger
385738cadd
Fixed possible duplicate component entries in the info of an ongoing recording
2024-01-24 13:24:51 +01:00
Klaus Schmidinger
a2591d6e98
Workaround in detecting frame height for channels with wrong crop parameters
2024-01-23 19:33:45 +01:00
Klaus Schmidinger
fe97a38e77
Fixed handling primary device on headless systems
2024-01-22 12:10:30 +01:00
Klaus Schmidinger
552f5fc4e7
Fixed a typo
2024-01-22 12:09:22 +01:00
Klaus Schmidinger
21d3d489fd
Added '/' to the list of fuzzy characters for pattern timers
2024-01-21 10:43:20 +01:00
Klaus Schmidinger
78b7e4e252
Added the total number of errors when logging new recording errors
2024-01-20 20:04:03 +01:00
Klaus Schmidinger
5d984b606e
Added the move constructor to cString for better performance
2024-01-20 13:59:55 +01:00
Klaus Schmidinger
88b1e30494
Fixed an unnecessary double display of menu items in the Recordings menu
2024-01-19 12:17:05 +01:00
Klaus Schmidinger
939071bf25
Fixed an unnecessary double display of the current menu item in page up/down
2024-01-19 12:10:47 +01:00
Klaus Schmidinger
655682b5d2
Removed syslog calls in child process after fork()
2024-01-18 13:01:07 +01:00
Klaus Schmidinger
b1418b6bcd
Implemented scaling images
2024-01-18 12:04:57 +01:00
Klaus Schmidinger
35c8b3d22c
Using a dummy OSD if no OSD provider is available is not considered an error any more
2024-01-18 11:06:45 +01:00
Klaus Schmidinger
e5ae02e3fa
Fixed a possible crash in cDevice::StopSectionHandler()
2024-01-18 10:58:39 +01:00
Klaus Schmidinger
f0da21ea13
Fixed height calculation in progress display
2024-01-17 21:15:48 +01:00
Klaus Schmidinger
eb35faaf7d
Changed installing config files to handle potentially broken 'cp -n'
2024-01-05 14:16:16 +01:00
Klaus Schmidinger
05f03d6e38
Official release of version 2.6.5
2023-12-30 10:27:34 +01:00
Klaus Schmidinger
0d4284df29
The recording info of the default skins now shows the frame parameters of the recording at the end of the description (if such information is available)
2023-12-29 10:48:40 +01:00
Klaus Schmidinger
cade92cda1
Added the function cRecordingInfo::FrameParams(), which can be used to get a nicely formatted string with all the available frame data
2023-12-29 10:48:25 +01:00
Klaus Schmidinger
f0bbf64da0
Added cString::Append(char)
2023-12-29 10:24:29 +01:00
Klaus Schmidinger
6458f8b581
The frame width, height, scan type and apect ratio of a recording are now stored in the 'info' file under the 'F' tag
2023-12-28 21:23:19 +01:00
Klaus Schmidinger
1770a18598
Fixed broken video data streams on systems without output device when switching live channel to a different transponder while recording
2023-02-21 09:31:47 +01:00
Klaus Schmidinger
5f136032a2
Official release of version 2.6.4
2023-02-17 12:04:45 +01:00
Klaus Schmidinger
63efcf3927
Removed unnecessary empty lines
2023-02-16 17:20:09 +01:00
Klaus Schmidinger
468dc1115e
Revised support for kernel based LIRC driver
2023-02-16 17:15:06 +01:00
Klaus Schmidinger
d53e0fd5c3
Fixed unnecessary interruption of ongoing recordings if timers avoided the transfer mode receiver device
2023-02-16 14:53:38 +01:00
Klaus Schmidinger
14b907b01c
Fixed a possible crash if an editing process is canceled while the edited recording is being replayed (new solution)
2023-02-15 14:59:25 +01:00
Klaus Schmidinger
e0d87da768
Reverted 'Fixed a possible crash if an editing process is canceled while the edited recording is being replayed'
2023-02-15 14:01:20 +01:00
Klaus Schmidinger
42b584e38d
Fixed initializing cDvbPlayerControl (was broken in version 2.6.3)
2022-12-27 15:57:20 +01:00
Klaus Schmidinger
a0f79bdd5f
Added a note to vdr.5 about event ids possibly changing when an event moves from one table to another
2022-12-26 13:24:09 +01:00
Klaus Schmidinger
4372d55dd1
Added a note to epg.h about not messing with event ids
2022-12-24 11:37:17 +01:00
Klaus Schmidinger
13672280b6
Fixed symmetry of Begin/EndSegmentTransfer() calls in cEIT::cEIT()
2022-12-23 09:47:23 +01:00
Klaus Schmidinger
5b134cb23e
Fixed restoring the volume at program start
2022-12-19 15:13:56 +01:00
Klaus Schmidinger
87cf0b7a3d
Updated the Italian OSD texts
2022-12-16 12:17:03 +01:00
Klaus Schmidinger
8b14723e9e
Official release of version 2.6.3
2022-12-14 09:38:41 +01:00
Klaus Schmidinger
7fe59548cd
Now checking the video directory after setting the user id
2022-12-12 10:27:38 +01:00
Klaus Schmidinger
15f13ac936
Avoiding a zero sized array in cDevice::GetDevice()
2022-12-07 09:38:05 +01:00
Klaus Schmidinger
5b176f97a4
Now avoiding unnecessary processing in cDvbSubtitleConverter::FinishPage() if there are no areas
2022-12-06 16:57:01 +01:00
Klaus Schmidinger
0bb6f87776
Now avoiding the memcpy() call in cGlyph::cGlyph() if the bitmap is empty
2022-12-06 12:30:13 +01:00
Klaus Schmidinger
c06d2389e9
Now avoiding calling poll() in cSectionHandler::Action() if there are no filters
2022-12-06 12:25:08 +01:00
Klaus Schmidinger
548a33c728
Fixed initializing cPictureControl
2022-12-05 15:26:23 +01:00
Klaus Schmidinger
4336b55f4e
Fixed initializing cDvbPlayerControl and cTransferControl
2022-12-05 14:45:51 +01:00
Klaus Schmidinger
c12c7378e9
Fixed a possible heap-use-after-free in cDvbTuner::Action()
2022-12-05 14:04:10 +01:00
Klaus Schmidinger
a299d8d348
Added code for the 'qks' audio track
2022-12-01 20:57:12 +01:00
Klaus Schmidinger
c7bf474a42
Fixed a faulty 'Timer still recording' query when canceling an editing job
2022-12-01 13:09:04 +01:00
Klaus Schmidinger
8d65cc6dc0
Fixed generating the index file in the cutter
2022-12-01 12:47:33 +01:00
Klaus Schmidinger
f2b9f0e8dd
Fixed a compiler warning
2022-11-30 14:38:46 +01:00
Klaus Schmidinger
30f05ba714
Official release of version 2.6.2
2022-11-30 12:03:17 +01:00
Klaus Schmidinger
76445411a5
Added missing rounding when dividing frequencies in processing the NIT
2022-11-30 12:02:00 +01:00
Klaus Schmidinger
4425918d31
Fixed regenerating the index file of a recording in case it is present, but empty
2022-11-28 14:39:23 +01:00
Klaus Schmidinger
6888ea68b6
Added periodic calls to malloc_trim(0) to reduce memory consumption
2022-11-28 10:44:01 +01:00
Klaus Schmidinger
abb82a2396
Added support for kernel based LIRC driver
2022-11-26 13:37:06 +01:00
Klaus Schmidinger
6192ca81d9
Fixed name and email for Marko Mkel
2022-11-23 14:42:03 +01:00
Klaus Schmidinger
d06c5efa54
Avoiding a compiler warning
2022-11-22 15:53:07 +01:00
Klaus Schmidinger
f859b8d2ae
Fixed printing/scanning values for systems where %ld doesn't work for time_t
2022-11-22 14:33:56 +01:00
Klaus Schmidinger
035d5fd5b9
Using the frame rate parsed from the stream, with fall back to determining it from PTS values
2022-11-22 11:35:37 +01:00
Klaus Schmidinger
93d578d9b8
Implemented parsing frame rate and image size for MPEG2, H.264 and H.265
2022-11-22 11:31:39 +01:00
Klaus Schmidinger
d756628297
Added a chapter about locking to PLUGINS.html
2022-11-20 21:38:18 +01:00
Klaus Schmidinger
a4cde807bc
Added a missing 'const' to cTimers::GetTimerForEvent()
2022-11-20 10:57:31 +01:00
Klaus Schmidinger
83c9677899
Fixed a possible deadlock in case two SVDRP clients send each other POLL commands at the same time
2022-11-19 15:49:27 +01:00
Klaus Schmidinger
b14ed38a48
Removed some unnecessary locks from SVDRPClientHandler
2022-11-19 15:47:03 +01:00
Klaus Schmidinger
2bf0967a47
Fixed default values for DVB-T
2022-11-15 10:21:55 +01:00
Klaus Schmidinger
7ed306d127
Changed email address of Winfried Khler
2022-11-14 11:14:10 +01:00
Klaus Schmidinger
5a029eb29f
Added a warning if an attempt is made to obtain a write lock twice from the same thread
2022-11-13 15:25:52 +01:00
Klaus Schmidinger
230adc8235
Fixed a possible crash if an editing process is canceled while the edited recording is being replayed
2022-11-13 15:23:13 +01:00
Klaus Schmidinger
982a9a5157
Setting the '.timer' file when regenerating the index file
2022-11-13 14:49:08 +01:00
Klaus Schmidinger
c8e4921a0a
Now checking for '.timer' file to determine whether a recording is still active
2022-11-06 11:49:31 +01:00
Klaus Schmidinger
786245efe5
Now assuming the lock when removing deleted recordings even if the disk is full
2022-11-04 14:30:01 +01:00
Klaus Schmidinger
74460f22bf
Now dropping capabilities after opening terminal
2022-06-01 14:24:57 +02:00
Klaus Schmidinger
a843d03af1
Fixed unexpected calls of the '-r' script when a recording is interrupted and the timer has not yet finished
2022-03-03 14:44:47 +01:00
Klaus Schmidinger
d3f3e856e4
Added UPDATE-2.6.0, which was missing in the official 2.6.0 release
2022-02-09 12:34:09 +01:00
Klaus Schmidinger
be3c6048ed
Official release of version 2.6.1
2022-02-02 10:56:43 +01:00
Klaus Schmidinger
2a0222226a
Clarified some potentially mistakable code in cSectionHandler::SetStatus()
2022-01-31 21:21:42 +01:00
Klaus Schmidinger
50c3951017
Fixed a possible deadlock in cDevice::DetachAllReceivers()
2022-01-24 16:53:45 +01:00
Klaus Schmidinger
ea1ad945b4
Fixed handling error conditions in the index file
2022-01-24 10:44:21 +01:00
Klaus Schmidinger
8cde8464eb
Fixed handling zero bytes in cH264Parser
2022-01-18 14:24:33 +01:00
Klaus Schmidinger
14b108f104
Added some missing "AUTO" values to vdr.5
2022-01-14 10:46:15 +01:00
Klaus Schmidinger
330dbce1e7
Updated the Italian OSD texts
2022-01-14 10:27:26 +01:00
Klaus Schmidinger
adeb6314fb
Fixed starting replay after jumping to an editing mark
2022-01-13 21:41:41 +01:00
Klaus Schmidinger
78a09b5926
Removed a TODO - detecting errors was implemented in version 2.5.4
2022-01-13 10:56:01 +01:00
Klaus Schmidinger
d05765c670
Replaced strncpy() with memcpy() in strreplace() to avoid a compiler warning
2021-12-30 14:38:40 +01:00
Klaus Schmidinger
a5a4b72d1c
Fixed description of using number keys to toggle weekdays of a timer
2021-12-29 21:06:52 +01:00
Klaus Schmidinger
955b1c914f
Official release of version 2.6.0
2021-12-27 13:31:29 +01:00
Klaus Schmidinger
5b28aa7e02
Added entries for backports to version 2.4.8
2021-12-27 13:27:16 +01:00
Klaus Schmidinger
f34a6d66a0
Removed a leftover debugging line
2021-12-25 14:11:39 +01:00
Klaus Schmidinger
104bddc560
Fixed calculating the disk use percentage if there's more than 20TB of recordings
2021-12-24 10:56:47 +01:00
Klaus Schmidinger
e7107b789e
Fixed a possible memory leak in creating fonts
2021-12-20 13:19:52 +01:00
Klaus Schmidinger
f2e71eb668
Version 2.5.7
2021-12-20 10:06:37 +01:00
Klaus Schmidinger
f275346ecc
Fixed a memory leak in handling the NIT
2021-12-14 21:15:02 +01:00
Klaus Schmidinger
33b47142e4
Fixed unlocking vs. call to EpgHandlers.EndSegmentTransfer()
2021-12-11 20:58:51 +01:00
Klaus Schmidinger
5f3d42bcd8
Added missing '0x09=H.265 video, 0x19 = AC4 audio' to vdr.5
2021-10-16 09:27:11 +02:00
Klaus Schmidinger
3f2dd916c1
Replaced all umlauts in the example channels.conf with their ae, oe, ue substitutes to avoid problems on UTF-8 systems
2021-07-26 12:39:42 +02:00
Klaus Schmidinger
0d50ec57f5
Version 2.5.6
2021-07-02 08:58:59 +02:00
Klaus Schmidinger
7301f2de08
The Recordings menu now marks recordings with errors, and the number of errors (if any) is displayed in the recording's Info menu
2021-07-01 15:40:46 +02:00
Klaus Schmidinger
8c7d387e86
Fixed triggering the PAT filter
2021-06-21 20:13:55 +02:00
Klaus Schmidinger
6c5a448dec
Fixed deleting the edited recording in case of an error
2021-06-21 15:30:16 +02:00
Klaus Schmidinger
a84f9a8e19
Improved responsiveness in cSectionHandler::Action()
2021-06-20 10:27:19 +02:00
Klaus Schmidinger
545613e0e7
When checking whether a recording has already been made, recording names are now compared case insensitive
2021-06-20 10:03:28 +02:00
Klaus Schmidinger
ac4da6e380
Fixed a possible access to characters after the terminating zero of strings in cDoneRecordings::Contains(), in case there are fuzzy characters at the end of a string
2021-06-19 15:34:38 +02:00
Klaus Schmidinger
4d5cbaf57d
If an error occurs while recording, the respective entry in the list of recordings is now updated immediately
2021-06-19 14:21:16 +02:00
Klaus Schmidinger
a4a2466bf4
Fixed restarting PMT pids after starting a recording on the currently viewed channel
2021-06-11 09:38:38 +02:00
Klaus Schmidinger
a0cdfc432a
Version 2.5.5
2021-06-10 09:59:45 +02:00
Klaus Schmidinger
60c858689b
Fixed handling incomplete multi-packet CAT
2021-06-09 09:42:15 +02:00
Klaus Schmidinger
9686a9b474
Removed unused declaration of cDvbTuner::SetFrontendType()
2021-06-09 09:12:25 +02:00
Klaus Schmidinger
0f6265a97f
Fixed flushing old data from the section handler
2021-06-08 15:10:51 +02:00
Klaus Schmidinger
7b1c097958
No longer permanently looping through PMT PIDs, which caused problems with some SatIP receivers
2021-06-08 14:57:26 +02:00
Klaus Schmidinger
58e21d8e37
Now using __cplusplus instead of DISABLE_TEMPLATES_COLLIDING_WITH_STL, and using std::min(), std::max() and std::swap() if available
2021-05-26 13:37:53 +02:00
Klaus Schmidinger
e1f04cd6fa
Added missing initialization of cRecorder::lastErrors
2021-05-25 20:14:06 +02:00
Klaus Schmidinger
7775698bac
The error counter of a recording is now copied as is when editing a recording
2021-05-25 20:09:29 +02:00
Klaus Schmidinger
8f52603665
cRecordingInfo::Errors() now returns -1 for old recordings; added a missing 'const'
2021-05-23 15:03:17 +02:00
Klaus Schmidinger
c40fb4b4aa
Version 2.5.4
2021-05-21 15:09:34 +02:00
Klaus Schmidinger
161fa8ead4
The default for DEPRECATED_SKIN_SETITEMEVENT has been set to 0
2021-05-21 13:03:42 +02:00
Klaus Schmidinger
115eb9fdb4
The macro DEPRECATED_GETBITMAP and the related code has been removed
2021-05-21 12:54:08 +02:00
Klaus Schmidinger
b7112ece6c
The default for DEPRECATED_SETCURRENTCHANNEL has been set to 0
2021-05-21 12:51:16 +02:00
Klaus Schmidinger
f7c8f582ea
The macro DEPRECATED_VDR_CHARSET_OVERRIDE and the related code has been removed
2021-05-21 12:43:18 +02:00
Klaus Schmidinger
ada85b693e
The 'Edit path' dialog now also shows the total size of all recordings in that path
2021-05-21 10:41:46 +02:00
Klaus Schmidinger
a1a8c5d94c
Added code for the 'qad' audio track
2021-05-21 09:50:57 +02:00
Klaus Schmidinger
505bcee926
The transponder value of channels is now cached
2021-05-21 09:38:34 +02:00
Klaus Schmidinger
c02c081d91
The cFile class has been partially deprecated
2021-05-20 10:13:43 +02:00
Klaus Schmidinger
c8566fab77
Removed 'register' from libsi/util.c to avoid a warning with ISO-C++17
2021-05-19 11:55:00 +02:00
Klaus Schmidinger
54c4e69299
Removed the macros __STL_CONFIG_H, _STL_ALGOBASE_H and _MOVE_H from tools.h
2021-05-19 11:50:24 +02:00
Klaus Schmidinger
31b87544f1
Recordings are now checked for errors
2021-05-19 11:22:20 +02:00
Klaus Schmidinger
cd3cda2654
Fixed cTsPayload::AtPayloadStart() to ignore TS packets from other PIDs
2021-05-11 20:47:31 +02:00
Klaus Schmidinger
c98fdd9120
Fixed a typo
2021-05-03 14:06:12 +02:00
Klaus Schmidinger
10ffd08c82
Fixed a possible crash in the Schedule menu, in case Setup.EPGLinger is 0
2021-04-29 09:19:58 +02:00
Klaus Schmidinger
4a199fe4ac
Now using a separate fixed value for internal EPG linger time
2021-04-28 20:44:56 +02:00
Klaus Schmidinger
98fa6206ac
Version 2.5.3
2021-04-20 14:25:33 +02:00
Klaus Schmidinger
ce23ba64bd
Deleting expired timers is now triggered immediately after the timers are modified
2021-04-20 13:22:37 +02:00
Klaus Schmidinger
02c668a6a9
EXPIRELATENCY now only applies to VPS timers
2021-04-20 09:50:02 +02:00
Klaus Schmidinger
9de337d2ee
The new functions cTimer::Start/StopTimeEvent() are now used in the LCARS skin to display the start/stop times of timers in the main menu
2021-04-18 14:56:40 +02:00
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
ebd92dcd31
Fixed logging the old timer data in cTimer::AdjustSpawnedTimer()
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
f4739f89bf
Whitespace cleanup
2020-12-18 23:02:47 +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
f24e93ade1
Added test cases for alignment of semi-circles
2020-10-14 20:32:41 +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 Khler
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
f031563400
Improvements to the skincurses plugin
2020-05-11 10:23:15 +02:00
Klaus Schmidinger
d354d01af7
Fixed 'Changes for ncurses version 6'
2020-05-10 09:04:31 +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
e6c450b346
Added missing '<...>' to the 'file' parameter in the help text of PUTE
2020-05-06 11:51:33 +02:00
Klaus Schmidinger
c813de133b
The SVDRP command DELC now also accepts a channel id
2020-05-05 15:37:49 +02:00
Klaus Schmidinger
abe61dc903
Fixed wrong/missing credits for Jrgen Schneider (there's two of them)
2020-05-04 13:22:58 +02:00
Klaus Schmidinger
f624a082ad
Fixed initializer
2020-05-04 13:02:14 +02:00
Klaus Schmidinger
38703cbf5d
Updated email address of Uwe Scheffler
2020-05-04 12:47:40 +02:00
Klaus Schmidinger
930c2cd2eb
Fixed compatibility with current versions of glibc
2020-05-04 12:28:31 +02:00
Klaus Schmidinger
225c495632
Fixed a typo
2020-05-04 11:40:44 +02:00
Klaus Schmidinger
5705ffbd2b
Now retuning if the received transponder's SDT doesn't contain the expected values for NID and TID
2020-05-04 08:50:20 +02:00
Klaus Schmidinger
6e0f5287ea
Fixed moving channels between number groups in SVDRP's MOVC command and the Channels menu, in case a channel is moved to a higher number and into a numbered group
2020-04-11 09:22:05 +02:00
Klaus Schmidinger
f63a066b98
Fixed typos
2020-03-29 15:53:48 +02:00
Klaus Schmidinger
6ff6db23bf
Removed a wrong comment
2020-03-29 15:50:22 +02:00
Klaus Schmidinger
2af25bc58e
Official release of version 2.4.1
2019-06-16 09:15:44 +02:00
Klaus Schmidinger
2b39c192a6
Fixed handling the S2SatelliteDeliverySystemDescriptor for transponders broadcasting in "backwards compatibility mode" according to ETSI EN 300 468
2019-05-31 13:25:00 +02:00
Klaus Schmidinger
0873d14614
If cSkins::Message() is called from a background thread and Type is not mtStatus, the call is now automatically forwarded to QueueMessage()
2019-05-29 16:44:55 +02:00
Klaus Schmidinger
712523f004
Fixed a wrong variable name in cFileName::cFileName()
2019-05-29 14:23:40 +02:00
Klaus Schmidinger
c2634a7ccf
Fixed inconsistent behavior in case only certain devices are used (selected by the '-D' option)
2019-05-28 15:54:22 +02:00
Klaus Schmidinger
e8ae4afd09
Increased PLAYERBUFSIZE to (MAXFRAMESIZE * 5) to avoid stuttering replay under heavy system load, and to better document that this buffer size is related to the maximum frame size
2019-05-27 14:15:06 +02:00
Klaus Schmidinger
96aa4cacae
The default maximum size of a cPixmap has been raised to the maximum possible value
2019-05-24 21:28:35 +02:00
Klaus Schmidinger
4242fa7f22
Fixed asserting free disk space in case there is no local timer currently recording
2019-05-23 10:00:48 +02:00
Klaus Schmidinger
abdab18807
Added a workaround for broadcasters who set an event to status "not running" where this is inappropriate; implicitly setting events to "not running" is now also logged
2019-05-20 09:55:22 +02:00
Klaus Schmidinger
12d8ef5a21
Fixed handling repeat function for keyboards
2019-05-13 13:41:29 +02:00
Klaus Schmidinger
6f95a495ab
Fixed a compiler warning in cIndexFile::ConvertToPes() and added __attribute__((packed)) to tIndexPes and tIndexTs
2019-05-07 09:26:40 +02:00
Klaus Schmidinger
99dad019cc
Fixed handling remote timers in case the response to LSTT is '550 No timers defined'
2019-05-06 15:14:04 +02:00
Klaus Schmidinger
ff2af3dffd
Fixed a possible invalid lock sequence if the main menu is open and the user switches to a channel that is currently not available, using the Channel+/- keys
2019-05-06 13:14:23 +02:00
Klaus Schmidinger
294452cd43
Fixed a compiler warning and a possible buffer overflow in cCiMMI::SendAnswer()
2019-05-06 12:03:59 +02:00
Klaus Schmidinger
820c22775c
Fixed a compiler warning in ExchangeChars()
2019-05-06 11:30:03 +02:00
Klaus Schmidinger
16f18cbce8
Fixed updating the checksum in the CA table after mapping EMM PIDs for MTD
2019-05-05 18:35:15 +02:00
Klaus Schmidinger
0f10c8824c
Fixed mapping SIDs in MTD
2019-05-05 13:59:03 +02:00
Klaus Schmidinger
c5277df361
Fixed the install target in case of multiple jobs
2019-05-05 13:35:56 +02:00
Klaus Schmidinger
b83d29764e
Now touching the .update file in the video directory after removing deleted recordings
2019-03-19 16:02:28 +01:00
Klaus Schmidinger
dd13070260
Fixed handling shared CA pids
2019-03-19 14:58:06 +01:00
Klaus Schmidinger
bd3b6f17e4
Fixed updating the cursor position when switching channels with the Channel+/- keys while the Channels menu is open
2019-03-18 16:20:17 +01:00
Klaus Schmidinger
1fa861ecb9
Fixed dropping capabilities in case cap_sys_time is not available
2019-03-18 13:39:56 +01:00
Klaus Schmidinger
2cf207b53e
Fixed a copy/paste error
2019-03-18 10:29:09 +01:00
Klaus Schmidinger
4bd6d6559f
Fixed sorting recordings alphabetically
2019-03-17 16:15:51 +01:00
Klaus Schmidinger
4b3fec660a
Fixed processing SI::T2DeliverySystemDescriptor when typecasting it over an SI::ExtensionDescriptor
2019-03-15 16:28:16 +01:00
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
71461c6082
Changes for ncurses version 6
2019-03-12 12:26:05 +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
235c652648
Fixed shutdown after user inactivity in case a plugin is keeping the OSD open (cont'd)
2019-03-12 10:01:16 +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
5300077109
Rearranged some code for clarity - no functional changes
2018-10-29 12:22:11 +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
732ba55126
channels.conf
2018-04-12 13:18:28 +02:00
Klaus Schmidinger
49d54df7d0
Adjusted version numbers and dates
2018-04-10 17:20:58 +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
9dea1502eb
Rephrased the note about the REMOTE macro
2018-03-25 13:11:38 +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
6180dcce45
Version 2.4.0
2018-03-19 15:06:46 +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
a1af84f29a
Added missing <name> to help for POLL
2018-03-17 13:00:19 +01:00
Klaus Schmidinger
0e1956bb29
Fixed a typo
2018-03-17 12:17:37 +01:00
Klaus Schmidinger
64e8a34281
Commented out the logging in cMarks::Align()
2018-03-17 10:56:13 +01:00
Klaus Schmidinger
043929d850
Fixed a possible race condition with CONN vs. LSTT
2018-03-17 10:07:19 +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
ec0e368a7f
Handling SVDRP commands case insensitive
2018-03-09 10:49:48 +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
746ce7d406
Fixed keeping the offset of the list cursor in case it is at the very top of the visible part of the list
2018-03-06 10:38:18 +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
b1b4a12848
Fixed stopping a remote repeating timer
2018-03-03 12:55:57 +01:00
Klaus Schmidinger
7b77f400a1
Fixed handling close of connections
2018-03-01 15:00:32 +01:00
Klaus Schmidinger
4d7455e783
Added timeouts for SVDRP peer communication about timers
2018-03-01 14:45:57 +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
d5db0c5ba7
Improved locking
2018-02-26 15:42:15 +01:00
Klaus Schmidinger
dd6c37c13d
Added options for name and port
2018-02-25 21:50:18 +01:00
Klaus Schmidinger
e4af94d3f9
Combined Start/StopSVDRPServer/ClientHandler() into Start/StopSVDRPHandler()
2018-02-25 13:57:21 +01:00
Klaus Schmidinger
bf497f4aae
Fixed storing timer id in .timer for instant recordings
2018-02-25 13:28:19 +01:00
Klaus Schmidinger
6600478675
Moved handling remote timers into cSVDRPClientHandler::ProcessConnections()
2018-02-25 13:26:17 +01:00
Klaus Schmidinger
bbbc36a1e6
Adapted to the new CONN command
2018-02-25 12:42:58 +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
a1c53eae1e
Improved calculating signal strength and quality (cont'd)
2018-02-15 15:37:01 +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
41c247b8ff
Added a note about 'cam.data' not being overwritten if it is read-only
2018-02-03 13:56:27 +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
5443fd4219
Fixed a possible crash when stopping VDR (contd)
2018-01-27 14:45:08 +01:00
Klaus Schmidinger
626ae82fee
Added a missing '|'
2018-01-26 14:34:31 +01:00
Klaus Schmidinger
4fd2870720
Removed some excess ';'
2018-01-25 15:09:23 +01:00
Klaus Schmidinger
a9e32ad0a5
Removed superfluous call to cVideoDirectory::RemoveVideoFile()
2018-01-18 12:19:31 +01:00
Klaus Schmidinger
165eae9c31
Fixed wrongly removing the edited version after the cutter has completed
2018-01-18 10:13:29 +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
e7936c8595
Fixed wrongly deleting a recording that already exists when moving a recording
2018-01-16 11:09:26 +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
b5d8f68b87
Translations for 'The new SVDRP commands 'LSTD' and 'PRIM'...'
2017-12-04 12:12:17 +01:00
Klaus Schmidinger
0a47b30528
Added the 'peerdemo' script
2017-12-03 12:49:30 +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
ef7018cca4
Adapted the pic2mpg script to new ffmpeg options; no longer using 'convert' to scale/rotate the pictures
2017-10-06 15:12:25 +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
ede2e89670
Added a note about only working with the given data
2017-06-23 09:08:40 +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
699c073d85
Fixed indentation
2017-06-20 15:02: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
a4a3c63779
Removed dashes from channel group delimiter in channels menu
2017-06-10 19:19:51 +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
fd3bf51f7d
Changed '-' to 'U' when a lock is released
2017-06-09 08:27:22 +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
c0b8666d1f
Fixed false positives when checking the locking sequence, in case of nested locks within the same thread (cont'd)
2017-06-07 12:31:31 +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
1a92ae77a0
Added a note about complete TS packets to cCamSlot::Inject()
2017-05-01 16:26:34 +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
a1fda4f218
Fixed a possible crash when pulling the CAM while decrypting a channel with MTD (cont'd)
2017-04-26 09:18:26 +02:00
Klaus Schmidinger
1a31974789
Fixed a typo
2017-04-24 14:59:39 +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
2e9060d549
Removed logging DVB API 5 signal statistics, because it happened too often if EPG scan is active (cont'd)
2017-04-23 12:00:06 +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
6d52c80273
Changed some leftover 'number' to 'id' in SVDRP replies
2017-04-04 11:09:14 +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
7170c20c7e
Added missing GetById() calls
2017-04-04 09:39:36 +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
2e8815ece8
Silently ignore MTD index -1
2017-03-27 14:26:04 +02:00
Klaus Schmidinger
830e30e2fb
Only store ChannelCamRelations for receivers with valid channel ids
2017-03-27 14:02:54 +02:00
Klaus Schmidinger
d60336ba96
Added TS_SYNC to cMtdHandler::Put()
2017-03-27 09:09:37 +02:00
Klaus Schmidinger
44813e56a5
Limiting locking the mtdBuffer to reading and clearing
2017-03-27 08:35:29 +02:00
Klaus Schmidinger
b313d88db1
Improved clearing the MTD buffer and syncing on TS packets
2017-03-26 13:07:01 +02:00
Klaus Schmidinger
9e808255f8
Now stopping any ongoing recordings before stopping the plugins
2017-03-25 14:32:37 +01:00
Klaus Schmidinger
fe57c16f6f
Fixed a crash when stopping VDR while recording encrypted channels with MTD
2017-03-25 14:09:31 +01:00
Klaus Schmidinger
2d9eb7e25d
Mapping PIDs in CanDecrypt(); improved description of Start-/StopDecrypting(); removed obsolete cMtdCamSlot::IsDecrypting(); fixed getting device fpr channel up/down
2017-03-23 14:34:53 +01:00
Klaus Schmidinger
b7be7c900a
cMtdHandler::Put() now processes as many TS packets as possible in one call
2017-03-19 14:20:22 +01:00
Klaus Schmidinger
e2756f8e9a
Now clearing the MTD buffer
2017-03-19 13:33:53 +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
31b0feae14
Added some remarks
2017-03-19 10:48:52 +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
736f2fed42
Fixed the non-const version of cTimers::GetTimer()
2016-12-23 09:49:31 +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
d6c26af696
Using SetCurrentChannel(int ChannelNumber) instead of the deprecated SetCurrentChannel(const cChannel *Channel)
2016-12-08 10:48:53 +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
8a09e90f02
Fixed handling remote timers
2015-09-14 13:23:06 +02:00
Klaus Schmidinger
bfc3f1f4b2
Fixed moving currently recording timers between machines
2015-09-13 13:57:51 +02:00
Klaus Schmidinger
2b20b9e064
Added missing saving of SVDRPHostName
2015-09-13 11:09:44 +02:00
Klaus Schmidinger
3427e224e3
Adjusted release date
2015-09-13 10:39:52 +02:00
Klaus Schmidinger
cf1474fc19
Removed unnecessary 'false'
2015-09-13 10:39:02 +02:00
Klaus Schmidinger
e6068912a4
Made the aff array 'static const'
2015-09-12 14:56:15 +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
6f315bc235
Updated the German OSD texts
2015-09-11 08:45:58 +02:00
Klaus Schmidinger
2491984da3
Centralized remote timer error messages
2015-09-11 08:38:11 +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
1cdbdc548a
Fixed sorting recordings
2015-09-10 13:29:30 +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
aa40223ff2
Removed extra debug output
2015-09-06 09:25:16 +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
8a7bc6a0bb
Added a missing 'const'
2015-07-17 10:15:35 +02:00
Klaus Schmidinger
894a392640
Fixed a typo
2015-06-01 20:32:09 +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
b6af7a9cf9
Added missing 'virtual'
2015-04-28 09:26:02 +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
c17328da87
Fixed plural handling
2015-04-18 16:19:28 +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
e6592e6201
Added a demo case for storing images
2015-04-12 10:37:36 +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
909e6c6249
Fixed a crash in cOsd::SetAreas() in case CreatePixmap() returns NULL
2015-03-25 08:57:05 +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
57513db5c4
Added cOsd::MaxPixmapSize() (cont'd)
2015-03-13 15:06:48 +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
eb7816259c
Fixed a vertical black line in the "TiledPixmaps" area on the rpihddevice OSD wit 1280x800 pixel
2015-03-08 16:43:40 +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
a90a977d68
Removed tags from msgstr
2015-02-18 10:09:50 +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
519ecddc52
Modified credit to Albert Danis
2015-02-15 10:42:11 +01:00
Klaus Schmidinger
c73e635936
Removed credit to Mario Fenneis (requested by Albert Danis)
2015-02-15 10:31:36 +01:00
Klaus Schmidinger
1ed2b21aaa
Updated the Estonian OSD texts
2015-02-14 17:37: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
9c9c1d9e19
Added missing text that was overwritten by translation
2015-02-09 10:46:06 +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
890e57cfab
Updated the Hungarian OSD texts
2015-02-08 11:00:00 +01:00
Klaus Schmidinger
f656e7f6a9
Added a missing trailing blank in some translations
2015-02-08 10:19:50 +01:00
Klaus Schmidinger
3104f123ca
Added credit for Stefan Herdler
2015-02-08 10:08:47 +01:00
Klaus Schmidinger
f041cf97a2
Updated the Romanian OSD texts
2015-02-07 18:51:28 +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
8b57eacd1b
Updated the Finnish OSD texts
2015-02-07 14:32:47 +01:00
Klaus Schmidinger
18e7903b78
Fixed a deadlock in accessing marks
2015-02-07 14:29:14 +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
9c13f76b66
Updated the Romanian OSD texts
2015-02-07 10:15:50 +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
4ffd2d6ccd
Modified translations for adaptive skip mode
2015-02-06 11:00:06 +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
e83b09b4eb
Adjusted release date
2015-02-02 08:56:39 +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
ef09e376b1
Updated the Finnish OSD texts
2015-02-01 11:34:57 +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
63372cd4aa
Now also checking the CAM slot's priority when activating a CAM
2015-01-31 14:50:55 +01:00
Klaus Schmidinger
b9f0e39b1b
Fixed a typo
2015-01-31 14:36:41 +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
7f195606ee
Changed unit and range for binary skip timeout
2015-01-29 09:05:50 +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
7c40f797dc
Added a missing 'void'
2015-01-23 15:12:47 +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
b06d9cce37
Enhanced description of "Volume linearize"
2015-01-17 11:37:10 +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
6ba9de491c
Added boolean return values to cVector's InsertUnique(), AppendUnique() and RemoveElement()
2015-01-14 09:09:06 +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
35f73199d4
Fixed resetting the receiver for EMM pids for CAMs that need to receive the TS (cont'd)
2015-01-12 10:44:58 +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
4fc8101910
Whitespace fix
2014-04-13 11:49:40 +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
0990c279c7
Fixed indentation
2014-03-10 13:31:23 +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
df03740741
Changed email address of Christopher Reimer
2014-03-05 10:18:18 +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
da13903228
No section number in debug message
2014-02-19 08:57:43 +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
bfb9c8fddd
Fixed numbering frames (cont'd)
2014-02-08 11:16:02 +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
Klaus Schmidinger
c2826000bb
Now checking whether the primary device atcually has a decoder before retuning the current channel after a change in its parameters
2014-01-26 12:27:51 +01:00
Klaus Schmidinger
7cea5df074
Adjusted release date
2014-01-26 10:40:23 +01:00
Klaus Schmidinger
8b9e1f513f
Fixed a superfluous call to the skin's SetRecording() function after renaming a recording
2014-01-25 12:44:32 +01:00
Klaus Schmidinger
fdbf796b6b
The new function cStatus::ChannelChange() can be implemented by plugins to be informed about changes to the parameters of a channel that may require a retune
2014-01-25 10:54:51 +01:00
Klaus Schmidinger
5ac41bf091
Revoked "Fixed sending CA descriptors to CAMs in case a cReceiver is not used for a recording or live view" - was unstable
2014-01-24 11:55:40 +01:00
Klaus Schmidinger
e158021a4d
Replaced "Schnitt" with "Bearbeitung" in the German OSD texts
2014-01-22 10:40:50 +01:00
Klaus Schmidinger
549c499501
Fixed a wrong alignment in cCiDateTime::SendDateTime()
2014-01-22 09:41:08 +01:00
Klaus Schmidinger
838566ea41
Fixed a deadlock
2014-01-21 11:12:01 +01:00
Klaus Schmidinger
6e2f0f695f
Now making sure the primary device goes into transfer mode for live viewing if the CAM wants to receive the TS data
2014-01-20 12:14:30 +01:00
Klaus Schmidinger
6f9929b1c0
Now unassigning CAMs from their devices when they are no longer used
2014-01-18 14:30:58 +01:00
Klaus Schmidinger
35d4ceaf37
Fixed deleting the source recording after moving it to a different volume (cont'd)
2014-01-18 12:54:56 +01:00
Klaus Schmidinger
2e41129c36
Fixed detecting frame borders in MPEG-2 streams that have "bottom fields" or varying GOP structures
2014-01-18 11:27:30 +01:00
Klaus Schmidinger
1df6a87249
Now waiting explicitly until all CAM slots are ready before switching to the initial channel when VDR is started
2014-01-16 11:57:54 +01:00
Klaus Schmidinger
e02d608bce
Fixed deleting the source recording after moving it to a different volume
2014-01-16 11:09:03 +01:00
Klaus Schmidinger
7008aeaf22
Increased MIN_TS_PACKETS_FOR_FRAME_DETECTOR to 10
2014-01-16 10:31:28 +01:00
Klaus Schmidinger
ac44e6f2ae
Added logging the supported system ids of a CAM
2014-01-15 10:21:48 +01:00
Klaus Schmidinger
1d869c4b36
Fixed sending CA descriptors to CAMs in case a cReceiver is not used for a recording or live view, like e.g. streaming clients
2014-01-14 14:39:59 +01:00
Klaus Schmidinger
e7c86c6760
Improved locking for CAM slots and made the pure functions of cCiAdapter have default implementations
2014-01-14 12:21:17 +01:00
Klaus Schmidinger
dbf342df3c
cFont::CreateFont() now returns a dummy font in case there are no fonts installed
2014-01-07 12:42:37 +01:00
Klaus Schmidinger
3cf87dfe8a
Added entries for version 2.0.5
2014-01-07 10:34:24 +01:00
Klaus Schmidinger
ea5e373df6
Updated 'sources.conf'
2014-01-07 09:03:29 +01:00
Klaus Schmidinger
c7256c1c11
Channels that are no longer contained in the current SDT of a transponder are now marked with the keyword OBSOLETE in their name and provider fields
2014-01-05 10:41:46 +01:00
Klaus Schmidinger
7cbced0c12
Made GetCaDescriptors() and GetCaPids() return all values if CaSystemIds is 0xFFFF
2014-01-04 11:17:24 +01:00
Klaus Schmidinger
a84defe86f
Added support for buffered CAM decryption
2014-01-02 10:47:08 +01:00
Klaus Schmidinger
9dbd953cc2
Eliminated MAXDVBDEVICES
2014-01-01 14:26:26 +01:00
Klaus Schmidinger
ea613e6b26
Avoiding unnecessary pkg-config warnings in plugin Makefiles
2014-01-01 13:35:13 +01:00
Klaus Schmidinger
16dd077fb2
Changed email address for Christian Kaiser
2014-01-01 13:10:30 +01:00
Klaus Schmidinger
4da70bbab1
The script given to VDR with the '-r' option is now also called after the recording process has actually started
2014-01-01 12:53:40 +01:00
Klaus Schmidinger
566c6fa464
Added receiving Ca pids to cCamSlot
2014-01-01 12:37:22 +01:00
Klaus Schmidinger
b95b85fee4
Deleted a superfluous assignment in cPipe::Open()
2013-12-29 17:22:10 +01:00
Klaus Schmidinger
63ee17701a
Added a check to avoid a possible NULL pointer dereference in cCiSession::SendData()
2013-12-29 17:20:22 +01:00
Klaus Schmidinger
00e2415b81
Implemented cCamSlot::Decrypt()
2013-12-28 13:29:54 +01:00
Klaus Schmidinger
6a8a2cf5fb
Changed '%a' to the POSIX compliant '%m' in all scanf() calls
2013-12-28 11:37:42 +01:00
Klaus Schmidinger
c949ad35cc
Fixed some spellings in positioner.h and Doxyfile
2013-12-28 11:21:09 +01:00
Klaus Schmidinger
ae4ffacbda
Avoiding double entries when externally renaming a recording (cont'd)
2013-12-27 11:06:01 +01:00
Klaus Schmidinger
1379b621f7
Now handing down the recording filter to sub menus
2013-12-27 09:00:24 +01:00
Klaus Schmidinger
089b5eb212
Avoiding double entries when externally renaming a recording
2013-12-27 08:46:17 +01:00
Klaus Schmidinger
7c877edd2d
Added a note to ePlayMode in device.h that VDR itself always uses pmAudioVideo when replaying a recording
2013-12-25 13:55:39 +01:00
Klaus Schmidinger
4e22b62192
cDevice::TrickSpeed() now has an additional parameter named Forward
2013-12-25 13:36:51 +01:00
Klaus Schmidinger
21c8829783
Made it clear that the Data parameter in cDevice::StillPicture() may point to a series of packets, not just a single one
2013-12-25 13:12:07 +01:00
Klaus Schmidinger
20791e4d95
Added handling UTF-8 'umlaut' characters to cKbdRemote
2013-12-25 12:47:04 +01:00
Klaus Schmidinger
f6283b8e91
The Recordings menu can now be called with a cRecordingFilter
2013-12-25 12:13:00 +01:00
Klaus Schmidinger
b936cb366f
Fixed setting the name of the video directory to avoid a crash when using --genindex, and also to use the correct directory with --edit
2013-12-25 11:36:44 +01:00
Klaus Schmidinger
31e334a332
Added a missing closing ')' in the help and man page entry of the --vfat option
2013-12-25 11:04:25 +01:00
Klaus Schmidinger
7a2d3d993c
Fixed a possible crash if the recordings list is updated externally while the Recordings menu is open
2013-12-24 14:41:09 +01:00
Klaus Schmidinger
a9acab6b7e
Fixed uninitialized item area coordinates in cSkinLCARSDisplayMenu
2013-11-16 13:26:55 +01:00
Klaus Schmidinger
a8cbe3a56d
Simplified some conditional expressions in skinlcars.c and skinsttng.c
2013-11-15 15:35:21 +01:00
Klaus Schmidinger
dfb9862460
Fixed a missing initialization in the c'tor of cSkinLCARSDisplayChannel
2013-11-15 15:23:43 +01:00
Klaus Schmidinger
215fde71a3
Updated the Italian OSD texts
2013-11-11 10:35:09 +01:00
Klaus Schmidinger
4bee872c09
Fixed a typo
2013-11-04 12:48:31 +01:00
Klaus Schmidinger
e8f557ae5f
Removed '_' from the FileNameChars and CharMap translations in uk_UA.po
2013-11-04 11:24:53 +01:00
Klaus Schmidinger
d7462ae5ad
Changes in the teletext PID no longer cause retuning
2013-11-04 10:11:51 +01:00
Klaus Schmidinger
a48a0543c8
Fixed some typos
2013-11-03 14:48:21 +01:00
Klaus Schmidinger
ff4aed2227
The new menu category mcRecordingEdit is now used to mark menus that edit recording properties
2013-11-03 14:10:59 +01:00
Klaus Schmidinger
39f6b6fc6b
Fixed a possible access to uninitialized data in cEIT::cEIT()
2013-11-03 14:02:01 +01:00
Klaus Schmidinger
0b5085f4f0
In the "Select folder" menu pressing Ok now selects the folder, even if this is a folder that contains sub folders
2013-11-03 13:43:01 +01:00
Klaus Schmidinger
512cd24e53
Added code for parsing LCN and AVC descriptors to libsi
2013-10-30 10:18:26 +01:00
Klaus Schmidinger
83a8d5a561
Changed the absolute latitude limit for visible satellites to 81.2 degrees
2013-10-30 10:11:55 +01:00
Klaus Schmidinger
26fbb921f5
The LIRC remote control now connects to the socket even if it doesn't yet exist whe VDR is started
2013-10-29 16:03:43 +01:00
Klaus Schmidinger
589f5519d7
Added entries for version 2.0.4
2013-10-23 10:20:48 +02:00
Klaus Schmidinger
3592293cca
Updated the Finnish OSD texts
2013-10-23 08:28:38 +02:00
Klaus Schmidinger
4312dfcf41
Revoked "Added maximum signal strength value for TechniSat SkyStar 2 DVB-S rev 2.3P"
2013-10-21 08:59:59 +02:00
Klaus Schmidinger
94ced5845a
When cutting a recording it is now checked whether there is already an edited version of this recording
2013-10-21 08:23:19 +02:00
Klaus Schmidinger
a16391ecb0
Changed the name of the SVDRP command RENR to MOVR
2013-10-21 07:55:23 +02:00
Klaus Schmidinger
4ea90cefe8
Fixed some compiler warnings with gcc-4.6.3
2013-10-20 09:57:55 +02:00
Klaus Schmidinger
97eb54738f
Updated the Finnish OSD texts
2013-10-20 09:34:59 +02:00
Klaus Schmidinger
641acd5709
Changed the return value of cPositioner::HorizonLongitude() to 0 in case the latitude of the antenna location is beyond +/-81 degrees
2013-10-20 09:32:23 +02:00
Klaus Schmidinger
856f67b4ac
Adjusted release date
2013-10-19 10:04:51 +02:00
Klaus Schmidinger
71778859a7
Bumped the APIVERSION
2013-10-19 10:00:00 +02:00
Klaus Schmidinger
47b09cce5d
Restoring the source recording in case copying fails
2013-10-16 10:24:28 +02:00
Klaus Schmidinger
c9fb7eb4d6
Fixed an inconsistent behavior between opening the Recordings menu manually via the main menu and by pressing the Recordings key
2013-10-16 09:43:47 +02:00
Klaus Schmidinger
3870322888
Fixed handling actions in Recordings Info/Edit in case the recording is being replayed
2013-10-14 10:28:10 +02:00
Klaus Schmidinger
396f8c96af
Added refreshing the recording in the Recording Info/Edit menus
2013-10-14 09:59:04 +02:00
Klaus Schmidinger
9bd415d58e
Added maximum signal strength value for TechniSat SkyStar 2 DVB-S rev 2.3P
2013-10-13 14:48:56 +02:00
Klaus Schmidinger
8bc6bcf86e
The function cRecordings::MBperMinute() now only takes into account recordings with less than 5 seconds per megabyte
2013-10-12 13:48:32 +02:00
Klaus Schmidinger
54b3135d59
Revised the section on "Learning the remote control keys" in the INSTALL file
2013-10-12 12:56:31 +02:00
Klaus Schmidinger
446c3b4cfd
Changed cRecorder::Action() to use cTimeMs instead of time()
2013-10-12 12:08:37 +02:00
Klaus Schmidinger
adf0dac2c3
Now also checking the source (in addition to the transponder) when setting the system time from the TDT
2013-10-12 11:23:10 +02:00
Klaus Schmidinger
1caa78a3e7
Fixed writing group separators to channels.conf that contain a comma
2013-10-11 11:38:05 +02:00
Klaus Schmidinger
e61e1ed425
Updated the Italian OSD texts
2013-10-11 09:46:43 +02:00
Klaus Schmidinger
01d7269904
Removed the deprecated VideoDirectory variable
2013-10-11 09:38:07 +02:00
Klaus Schmidinger
7c72f79329
Changed some variable names in positioner.c to match the names used in the page with the explanation on vdr-portal.de
2013-10-10 14:21:44 +02:00
Klaus Schmidinger
bf52b1a2e3
Fixed a comment
2013-10-10 13:23:30 +02:00
Klaus Schmidinger
2bdb599fbc
Added renaming and moving recordings and folders, and editing a recording's priority and lifetime; added cutting queue
2013-10-10 13:13:30 +02:00
Klaus Schmidinger
3971cc6e88
Removed the code for distributing recordings over several video directories; added the cVideoDirectory plugin API
2013-09-11 12:20:37 +02:00
Klaus Schmidinger
209b850067
Removed superfluous lines
2013-09-10 13:10:40 +02:00
Klaus Schmidinger
7251fefa89
The Yellow button in the main menu no longer acts as "Pause" if "Pause key handling" is set to "do not pause live video"
2013-09-07 12:52:14 +02:00
Klaus Schmidinger
3c72be23f0
Added checks for debug file i/o
2013-09-07 10:39:46 +02:00
Klaus Schmidinger
699454ad7f
Unified the internal sequence of actions when pressing the Blue and the Back key, respectively, during replay
2013-09-07 10:20:00 +02:00
Klaus Schmidinger
e8fb500819
Fixed displaying DVB subtitles (cont'd)
2013-09-06 12:37:27 +02:00
Klaus Schmidinger
d6c10fec7b
Added entries for version 2.0.3
2013-09-03 11:09:17 +02:00
Klaus Schmidinger
f34be6f5f0
Fixed a typo
2013-09-02 07:53:54 +02:00
Klaus Schmidinger
b931724b75
Fixed cleaning up old EPG events in case no epg data file is given
2013-08-31 13:21:09 +02:00
Klaus Schmidinger
bd6da13a67
Updated the Estonian OSD texts
2013-08-31 12:45:15 +02:00
Klaus Schmidinger
f52e8759c5
Fixed wrong initialization of Setup.PositionerSwing
2013-08-31 12:42:36 +02:00
Klaus Schmidinger
2090ed6f7c
Added credit to Thomas Bergwinkl's Rotor plugin
2013-08-31 12:19:10 +02:00
Klaus Schmidinger
246d5412e0
Fixed displaying DVB subtitles
2013-08-30 12:00:40 +02:00
Klaus Schmidinger
9b1b6b3ce4
Fixed handling DVB subtitle fill region codes for 2 and 8 bpp
2013-08-27 10:22:22 +02:00
Klaus Schmidinger
c8c14e31d8
Updated the Finnish OSD texts
2013-08-26 08:47:17 +02:00
Klaus Schmidinger
4d0a1db4ac
Adjusted release date
2013-08-25 10:16:43 +02:00
Klaus Schmidinger
a0f63d40c6
The code for distributing recordings over several video directories is now deprecated and disabled by default
2013-08-23 13:09:27 +02:00
Klaus Schmidinger
f0537ea0f1
Added Begin/EndSegmentTransfer() to the EPG handler interface
2013-08-23 10:54:49 +02:00
Klaus Schmidinger
9492231058
Reverted the change from version 1.5.7 that made all logging go to LOG_ERR
2013-08-23 10:37:54 +02:00
Klaus Schmidinger
c385d5bf0c
All bonded devices (except for the master) now turn off their LNB power completely to avoid problems when receiving vertically polarized transponders
2013-08-23 09:47:27 +02:00
Klaus Schmidinger
d377c778a7
Increased the value of MAXRETRIES to 20 to reduce the probability of disturbances in transfer mode
2013-08-22 12:35:10 +02:00
Klaus Schmidinger
17b12a32b0
cDevice::IsPrimaryDevice() now also checks whether the primary device actually has a decoder and returns false otherwise
2013-08-22 12:00:03 +02:00
Klaus Schmidinger
99321b371a
Fixed a possible crash when shutting down VDR while subtitles are being displayed
2013-08-22 10:33:59 +02:00
Klaus Schmidinger
58c9fdc8c5
Fixed handling LIRC events in case repeated events are lost
2013-08-22 09:35:35 +02:00
Klaus Schmidinger
7fc654eb21
Fixed handling the -o option (short form of --outputonly)
2013-08-22 08:22:50 +02:00
Klaus Schmidinger
a0a4421278
No longer trying to delete old recordings in AssertFreeDiskSpace() if the given Priority is less than 1
2013-08-21 13:56:33 +02:00
Klaus Schmidinger
7a359a958e
Fixed asserting free disk space in the cutter
2013-08-21 13:22:19 +02:00
Klaus Schmidinger
cd10b439d0
Added basic support for positioners to control steerable satellite dishes
2013-08-21 11:02:52 +02:00
Klaus Schmidinger
5b76eec1af
Added option -x to pic2mpg
2013-05-23 10:00:23 +02:00
Klaus Schmidinger
f55aee0fc1
Fixed indentation
2013-05-23 09:41:54 +02:00
Klaus Schmidinger
21957f6e38
Backport of 'Fixed a crash in the LCARS skin's main menu in case there is no current channel'
2013-05-19 12:12:37 +02:00
Klaus Schmidinger
fc697bfdb1
Fixed a crash in the LCARS skin's main menu in case there is no current channel
2013-05-19 12:07:07 +02:00
Klaus Schmidinger
818763b332
Backport of 'Fixed an endless loop in the DrawEllipse() functions for very small ellipses'
2013-05-18 12:47:52 +02:00
Klaus Schmidinger
cc6c05fcf2
Fixed an endless loop in the DrawEllipse() functions for very small ellipses
2013-05-18 12:39:59 +02:00
Klaus Schmidinger
f6adb32202
Fixed unwanted version tag on checkout of older version
2013-05-02 10:23:11 +02:00
Klaus Schmidinger
4e1a01959d
Backport of 'Fixed an error message when parsing SCR values in diseqc.conf'
2013-05-02 09:34:45 +02:00
Klaus Schmidinger
435978648b
Fixed an error message when parsing SCR values in diseqc.conf
2013-05-02 09:31:31 +02:00
Klaus Schmidinger
c354540a31
Removed an extra blank line
2013-05-02 09:29:02 +02:00
Klaus Schmidinger
8d98b9193b
Backport of 'Fixed no longer generating any editing marks if the edited recording results in just one single sequence'
2013-05-02 09:25:20 +02:00
Klaus Schmidinger
d8e8941c77
Fixed no longer generating any editing marks if the edited recording results in just one single sequence
2013-05-02 09:17:55 +02:00
Klaus Schmidinger
d32498f65f
Backport of 'Fixed displaying the frame number when setting an editing mark'
2013-04-27 10:35:30 +02:00
Klaus Schmidinger
29537da370
Fixed displaying the frame number when setting an editing mark
2013-04-27 10:31:23 +02:00
Klaus Schmidinger
cbe8542622
Backport of 'Fixed multiple occurrences of the same directory in the recordings list in case there are directories that only differ in non-alphanumeric characters'
2013-04-27 10:21:14 +02:00
Klaus Schmidinger
fd3bf6c3d2
Fixed multiple occurrences of the same directory in the recordings list in case there are directories that only differ in non-alphanumeric characters
2013-04-27 10:06:49 +02:00
Klaus Schmidinger
53ef55410c
Changed the sign of the satellite position value in cSource to reflect the standard of western values being negative
2013-04-11 10:40:47 +02:00
Klaus Schmidinger
4263a1a410
Backport of 'Changed cThread::SetIOPriority() from "best effort class" to "idle class" in order to improve overall performance when an editing process is running'
2013-04-11 09:01:04 +02:00
Klaus Schmidinger
37d2bf4d9a
Removed a double empty line
2013-04-11 08:47:31 +02:00
Klaus Schmidinger
6bd7123072
Backport of 'Fixed handling '/' and '~' in recording file names in case DirectoryEncoding is used'
2013-04-11 08:32:40 +02:00
Klaus Schmidinger
c979ef393b
Fixed handling '/' and '~' in recording file names in case DirectoryEncoding is used
2013-04-11 08:17:17 +02:00
Klaus Schmidinger
0e4b404102
Changed cThread::SetIOPriority() from "best effort class" to "idle class" in order to improve overall performance when an editing process is running
2013-04-10 15:38:29 +02:00
Klaus Schmidinger
89de3b6c01
Backport of 'Added definitions for older DVB API versions, back until 5.0'
2013-04-10 15:02:08 +02:00
Klaus Schmidinger
1682e2708d
Fixed double semicolon
2013-04-09 11:10:30 +02:00
Klaus Schmidinger
71fb3e84da
Added definitions for older DVB API versions, back until 5.0
2013-04-09 09:53:00 +02:00
Klaus Schmidinger
3bb55dfdde
Fixed some typos
2013-04-08 12:36:22 +02:00
Klaus Schmidinger
497553d985
Removed all "modified since version 1.6" markers from PLUGINS.html
2013-04-08 08:58:49 +02:00
Klaus Schmidinger
d336191ed1
Backport of 'Fixed an endless loop in cTextWrapper::Set() in case the given Width is smaller than one character'
2013-04-07 14:56:26 +02:00
Klaus Schmidinger
cf7f25fe50
Fixed an endless loop in cTextWrapper::Set() in case the given Width is smaller than one character
2013-04-07 14:49:42 +02:00
Klaus Schmidinger
b6b66acfc7
Backport of 'Fixed initializing cDevice::keepTracks'
2013-04-05 11:03:02 +02:00
Klaus Schmidinger
d962999161
Fixed initializing cDevice::keepTracks
2013-04-05 10:27:16 +02:00
Klaus Schmidinger
ac25275b10
Version 2.0.0
2013-03-31 09:30:18 +02:00
Klaus Schmidinger
965feab54f
Fixed handling overlapping pending timers
2013-03-29 15:37:16 +01:00
Klaus Schmidinger
f30ac5075e
Updated the French OSD texts
2013-03-29 10:28:26 +01:00
Klaus Schmidinger
649351c2c4
Fixed the description of the 'M' parameter of channel definitions in vdr.5 (cont'd)
2013-03-29 10:25:56 +01:00
Klaus Schmidinger
a465820c1c
Fixed the description of the 'M' parameter of channel definitions in vdr.5
2013-03-28 10:03:42 +01:00
Klaus Schmidinger
c191acaa3d
Updated the Lithuanian OSD texts
2013-03-28 09:04:25 +01:00
Klaus Schmidinger
65f6e9ae98
Updated the default channels.conf file
2013-03-23 11:07:01 +01:00
Klaus Schmidinger
495f197327
Fixed formatting the channel definition example in the vdr(5) man page
2013-03-18 12:38:54 +01:00
Klaus Schmidinger
8d6c1f3e54
Added a note about HDTV support
2013-03-18 10:31:12 +01:00
Klaus Schmidinger
5e805b5dfd
The cutter now allocates its buffers on the heap to avoid problems on systems with limited stack space
2013-03-18 09:54:00 +01:00
Klaus Schmidinger
b7f4536fe1
The "Resume" button in the main menu is now only active if the respective recording actually exists
2013-03-18 09:19:42 +01:00
Klaus Schmidinger
b6d407a212
Fixed loading the setup.conf file in case a parameter contains the '#' character
2013-03-18 09:05:18 +01:00
Klaus Schmidinger
e724d871b2
Removed an obsolete reference to USEFHS
2013-03-17 16:07:42 +01:00
Klaus Schmidinger
a5d524b7e6
Updated email address of Rolf Ahrenberg
2013-03-17 14:07:35 +01:00
Klaus Schmidinger
eac63172e5
Renamed the language file sr_SR.po to sr_RS.po
2013-03-17 10:44:29 +01:00
Klaus Schmidinger
4477a0171e
Added maximum SNR and signal strength value for TechniSat SkyStar HD2
2013-03-16 15:30:12 +01:00
Klaus Schmidinger
a033ebf167
Updated the Serbian OSD texts
2013-03-16 15:13:28 +01:00
Klaus Schmidinger
66a2bf9906
Fixed creating a new VPS timer with the SVDRP command NEWT
2013-03-16 10:39:16 +01:00
Klaus Schmidinger
9bd2b9901f
Updated the help and man page entry about the location of the epg.data file
2013-03-15 10:47:35 +01:00
Klaus Schmidinger
21b564805d
When switching to a less privileged user id, VDR now sets the environment variables HOME, USER, LOGNAME and SHELL accordingly
2013-03-14 09:38:06 +01:00
Klaus Schmidinger
87acd119ce
Added a note to the INSTALL file regarding multiple disk setup becoming deprecated in a future version of VDR
2013-03-14 09:20:51 +01:00
Klaus Schmidinger
1b61b7f5bc
Fixed stopping an ongoing recording on a system with bonded devices, if a timer with a higher priority requires a different band (cont'd)
2013-03-13 11:23:53 +01:00
Klaus Schmidinger
4118097e73
Updated the introductory text of the vdr.1 man page
2013-03-12 13:43:04 +01:00
Klaus Schmidinger
ec7fac3c0d
Some improvements to allowing the parameters PATH and NAME to the --dirnames command line option to be left empty to use the default values if only ENC shall be set
2013-03-12 13:27:40 +01:00
Klaus Schmidinger
cee221e843
Fixed stopping an ongoing recording on a system with bonded devices, if a timer with a higher priority requires a different band
2013-03-12 11:57:19 +01:00
Klaus Schmidinger
a8ae0d2f7c
Fixed a possible "Channel not available" if a recording starts on a system with bonded devices
2013-03-12 10:18:55 +01:00
Klaus Schmidinger
7100e4c209
The parameters PATH and NAME to the --dirnames command line option may now be left empty to use the default values if only ENC shall be set
2013-03-12 09:44:46 +01:00
Klaus Schmidinger
ccbe1905a1
The 'plugins' target of the VDR Makefile now also copies files matching the wildcard "lib$$i-*.so" (previously only "libvdr-*.so") and also descends into subdirectories of the plugin source
2013-03-11 15:01:01 +01:00
Klaus Schmidinger
3488050173
Removed reference to 'remote control unit'
2013-03-11 13:24:12 +01:00
Klaus Schmidinger
6213afa230
Updated version numbers and release dates
2013-03-11 13:17:12 +01:00
Klaus Schmidinger
cb6c2f7125
Updated copyright year
2013-03-11 11:51:27 +01:00
Klaus Schmidinger
552b1e542f
Changed email address to <vdr@tvdr.de>
2013-03-11 11:25:01 +01:00
Klaus Schmidinger
bc72b7e6cd
Fixed using PATH_MAX and NAME_MAX (+/-1 because the first one includes the terminating 0, while the latter doesn't)
2013-03-11 11:07:59 +01:00
Klaus Schmidinger
f3ca6f2083
Updated the Polish OSD texts
2013-03-11 08:45:46 +01:00
Klaus Schmidinger
c8ef40ee92
Updated the Russian OSD texts
2013-03-10 16:47:30 +01:00
Klaus Schmidinger
aa17488a5b
Updated the Hungarian OSD texts
2013-03-10 16:46:09 +01:00
Klaus Schmidinger
38a15ef510
Changed the default values for the OSD size back to those before version 1.7.29
2013-03-10 14:56:51 +01:00
Klaus Schmidinger
b526a70071
The LCARS skin now calls SetAntiAliasGranularity(20, 16) in order to reserve enough fixed colors on 8bpp displays with anti-aliasing
2013-03-09 10:46:41 +01:00
Klaus Schmidinger
d08777ed87
Limited the Goto() call in cDvbPlayer::SetAudioTrack() to the main thread
2013-03-08 13:47:02 +01:00
Klaus Schmidinger
f7645402ff
Fixed resuming replay of PES recordings
2013-03-07 14:47:02 +01:00
Klaus Schmidinger
a67fe0663d
Fixed a possible deadlock when changing the audio track while replaying a recording
2013-03-07 13:27:05 +01:00
Klaus Schmidinger
16c931453d
Renamed the "plp id" to a more general "stream id" and added support for DVB-S2 "Input Stream Identifier" (ISI)
2013-03-07 09:51:06 +01:00
Klaus Schmidinger
0a0db91018
Updated the Romanian OSD texts
2013-03-07 09:39:07 +01:00
Klaus Schmidinger
4e65807dc5
Using the English versions for all untranslated texts in ar.po as suggested by Osama Alrawab
2013-03-07 09:34:50 +01:00
Klaus Schmidinger
4a3d74e511
Updated the Arabic OSD texts
2013-03-07 09:28:11 +01:00
Klaus Schmidinger
5cca94d1b3
Updated the Finnish OSD texts
2013-03-06 10:48:02 +01:00
Klaus Schmidinger
5b94631467
Updated the French OSD texts
2013-03-06 10:39:06 +01:00
Klaus Schmidinger
6f43287d07
Updated the Slovak OSD texts
2013-03-05 10:40:51 +01:00
Klaus Schmidinger
023f9366ef
Updated the Catalan OSD texts
2013-03-05 10:10:13 +01:00
Klaus Schmidinger
9711380e57
Updated the Spanish OSD texts
2013-03-05 10:09:06 +01:00
Klaus Schmidinger
37da7d9961
Updated the Italian OSD texts
2013-03-05 10:07:32 +01:00
Klaus Schmidinger
f53913f144
Updated the Estonian OSD texts
2013-03-05 10:02:35 +01:00
Klaus Schmidinger
926f980d87
Updated the Ukrainian OSD texts
2013-03-05 10:00:23 +01:00
Klaus Schmidinger
3b7ae17055
Updated the Czech OSD texts
2013-03-05 09:53:48 +01:00
Klaus Schmidinger
4f76862ff1
Updated the Dutch OSD texts
2013-03-05 09:50:48 +01:00
Klaus Schmidinger
2b792e3519
Updated the Macedonian OSD texts
2013-03-05 09:45:46 +01:00
Klaus Schmidinger
670e5a1eb6
Updated the Slovak OSD texts
2013-03-05 09:40:20 +01:00
Klaus Schmidinger
889547de72
Updated the Chinese OSD texts
2013-03-05 09:17:37 +01:00
Klaus Schmidinger
366ef1b812
Updated Chinese language texts
2013-03-05 09:16:35 +01:00
Klaus Schmidinger
993dc45922
Updated the Swedish OSD texts
2013-03-04 16:48:11 +01:00
Klaus Schmidinger
db8cf38b5b
Implemented the setup option "OSD/Always sort folders first"
2013-03-04 14:11:47 +01:00
Klaus Schmidinger
f3eb300bb0
Updated the Slovenian OSD texts
2013-03-04 13:08:41 +01:00
Klaus Schmidinger
02bf57ba71
Updated the Spanish and Catalan OSD texts
2013-03-04 12:30:08 +01:00
Klaus Schmidinger
aaffda3119
Added the system's character set to the page header in the epg2html script
2013-03-04 12:14:09 +01:00
Klaus Schmidinger
4da13b57ec
Fixed a faulty UTF-8 character in cs_CZ.po
2013-03-04 11:14:33 +01:00
Klaus Schmidinger
4d8f68e906
Added a note about the new default sort order of recordings to the release notes of version 1.7.29
2013-03-04 10:25:46 +01:00
Klaus Schmidinger
64c81d24dc
Updated email address of Rolf Ahrenberg
2013-03-04 10:11:32 +01:00
Klaus Schmidinger
2966432870
Updated the Catalan OSD texts
2013-03-04 09:34:59 +01:00
Klaus Schmidinger
01c44e8b2c
The "Recording info" page of the skins that come with VDR now displays the name of the channel (if available) from which this recording was taken
2013-03-03 15:38:17 +01:00
Klaus Schmidinger
1983983214
Updated the Russian OSD texts
2013-03-03 13:01:26 +01:00
Klaus Schmidinger
f239934bf9
When sorting recordings by name, folders are now always at the top of the list
2013-03-03 11:04:22 +01:00
Klaus Schmidinger
e0448bded8
Whitespace fixes
2013-03-03 10:37:58 +01:00
Klaus Schmidinger
030b41c370
Changed the calls to Skins.QueueMessage() in vdr.c that are related to reporting the status of the editing process back to Skins.Message() in order to have them appear immediately
2013-03-03 10:27:23 +01:00
Klaus Schmidinger
3766a71741
Updated the Hungarian language texts
2013-03-01 21:38:01 +01:00
Klaus Schmidinger
65cc35f7f9
Updated the Spanish OSD texts
2013-03-01 13:02:51 +01:00
Klaus Schmidinger
df4e5a1072
Now calling DeviceClear() in cTransfer::Receive() if the output device blocks, instead of not retrying for 10 seconds
2013-03-01 10:02:01 +01:00
Klaus Schmidinger
5c47a0033e
Removed all "fuzzy" translations from the files ar.po, hu_HU.po and sr_SR.po, because more often than not they are just wrong
2013-03-01 09:05:33 +01:00
Klaus Schmidinger
4c5f7bc80e
Updated the Dutch OSD texts
2013-02-26 10:47:07 +01:00
Klaus Schmidinger
85027db9b9
Limited 'Fixed stuttering or asynchronous audio after changing the audio track' to TS recordings to avoid a segfault
2013-02-25 12:17:19 +01:00
Klaus Schmidinger
9e47d589e2
Updated the French OSD texts
2013-02-25 10:14:05 +01:00
Klaus Schmidinger
bb4035f812
Fixed immediately disappearing subtitle track menu in "high level OSD" mode of the TT S2-6400 when selecting "No subtitles"
2013-02-24 12:01:49 +01:00
Klaus Schmidinger
24e46b3604
Added a manual page for 'svdrpsend'
2013-02-24 10:41:12 +01:00
Klaus Schmidinger
ce94ced9d3
Removed consecutive empty lines
2013-02-22 15:25:31 +01:00
Klaus Schmidinger
b5fefa2f9e
Removed empty lines at end of file
2013-02-22 14:52:49 +01:00
Klaus Schmidinger
037b10b4e9
Added cDvbTuner::IsBondedMaster()
2013-02-20 09:12:12 +01:00
Klaus Schmidinger
680838947b
Fixed stuttering or asynchronous audio after changing the audio track
2013-02-20 09:10:19 +01:00
Klaus Schmidinger
f13e8a156e
Fixed flashing OSD in "high level OSD" mode of the TT S2-6400 in case a menu is open while subtitles are being displayed
2013-02-19 13:51:46 +01:00
Klaus Schmidinger
bcdbfe95e7
The demos in the "osddemo" plugin can now also be ended with the "Back" key
2013-02-19 12:44:08 +01:00
Klaus Schmidinger
8260adafc2
Improved working around the broken driver values for SNR in case of a "TT-budget S2-3200" receiving DVB-S2
2013-02-19 12:16:42 +01:00
Klaus Schmidinger
851318c9b4
Fixed a possible deadlock in handling the tuners of bonded devices
2013-02-19 10:24:39 +01:00
Klaus Schmidinger
39ad232ee5
Now clearing device bondings for devices that don't provide DVB-S in the Setup/LNB menu
2013-02-19 09:48:54 +01:00
Klaus Schmidinger
20654b12ed
Updated the Swedish OSD
2013-02-18 17:16:31 +01:00
Klaus Schmidinger
a353b544cd
Changed the template for PLGCFG to $(CONFDIR)/plugins.mk
2013-02-18 11:01:28 +01:00
Klaus Schmidinger
7d181c2e35
Updated the Czech OSD texts
2013-02-18 10:52:55 +01:00
Klaus Schmidinger
eda593934d
Modified handling user inactivity in the shutdown handler to avoid a problem in case the system time is changed after VDR has been started
2013-02-18 10:41:43 +01:00
Klaus Schmidinger
a88ca5d4e5
Updated the Polish OSD texts
2013-02-18 10:21:37 +01:00
Klaus Schmidinger
0cce3f7c87
Updated the Finnish OSD texts
2013-02-18 08:47:26 +01:00
Klaus Schmidinger
f7c0216ed0
Some formatting fixes
2013-02-17 14:41:29 +01:00
Klaus Schmidinger
fb60a3e836
Added notes from HISTORY
2013-02-17 13:44:05 +01:00
Klaus Schmidinger
4056de5d1c
Expanded tabs in PLUGINS/src/dvbhddevice/setup.c
2013-02-17 13:27:29 +01:00
Klaus Schmidinger
3ca58a42e7
Removed trailing whitespace
2013-02-17 13:19:36 +01:00
Klaus Schmidinger
212a2fea41
Fixed a typo
2013-02-17 12:12:41 +01:00
Klaus Schmidinger
a3daf79d6f
Turned off following symlinks in the Doxyfile
2013-02-17 11:54:55 +01:00
Klaus Schmidinger
9177e4b7f8
Updated the Doxyfile with a newer version of Doxygen
2013-02-17 11:47:22 +01:00
Klaus Schmidinger
54d81f0b8f
Using 'cat' instead of 'cp' to copy the Doxyfile to avoid problems in case Doxyfile is write protected
2013-02-17 11:11:05 +01:00
Klaus Schmidinger
7076f20b44
Credit to Matthias Senzel
2013-02-17 11:04:36 +01:00
Klaus Schmidinger
30e10239ca
Added Doxyfile.filter to have special characters escaped that would otherwise be dropped by Doxygen
2013-02-17 10:54:05 +01:00
Klaus Schmidinger
ff27cca4fe
Removed all \return and \param tags from comment lines marked with "///<" for Doxygen
2013-02-16 15:26:45 +01:00
Klaus Schmidinger
4c827ff8a4
Fixed determining the priority of the primary device in case it is neither replaying nor receiving a live channel
2013-02-16 14:39:30 +01:00
Klaus Schmidinger
8cc4f36690
Updated the French OSD texts
2013-02-16 13:13:53 +01:00
Klaus Schmidinger
bb47d52f95
Added missing 'const' to cDevice::HasProgramme() and cDevice::HasLock()
2013-02-16 13:06:16 +01:00
Klaus Schmidinger
cd2ed6cfe7
Added '-p' to the cp command in the install-conf target of the Makefile
2013-02-16 11:22:20 +01:00
Klaus Schmidinger
2502068015
Fixed some spellings in PLUGINS.html and Doxyfile
2013-02-16 11:04:37 +01:00
Klaus Schmidinger
bd478955e6
Added missing $(LDFLAGS) to the Makefile of the dvbhddevice plugin
2013-02-16 10:38:21 +01:00
Klaus Schmidinger
2de75c3e9f
Fixed displaying pending timers in "alert" mode in the LCARS skin
2013-02-15 15:12:24 +01:00
Klaus Schmidinger
b4d8d93534
Updated the French OSD texts (cont'd)
2013-02-15 14:42:17 +01:00
Klaus Schmidinger
92888b3e57
Fixed a crash in cMenuEditChanItem::Set() when entering a channel number that doesn't exist
2013-02-15 14:27:26 +01:00
Klaus Schmidinger
441ee74ff1
Updated the French OSD texts
2013-02-15 09:15:26 +01:00
Klaus Schmidinger
410968304c
Fixed the return value of cOsdProvider::StoreImage() in case there is no OSD provider
2013-02-14 15:52:54 +01:00
Klaus Schmidinger
11e04d4228
Moved the definition of TIMERMACRO_TITLE and TIMERMACRO_EPISODE from recording.h to config.h and using them to initialize Setup.NameInstantRecord
2013-02-14 15:16:46 +01:00
Klaus Schmidinger
62dfd2f996
No longer checking for EOPNOTSUPP in cDvbTuner::GetSignalQuality()
2013-02-14 13:21:34 +01:00
Klaus Schmidinger
9455b9a2b0
The timeout for trying to switch to a valid programme is now reset immediately once a programme has been found
2013-02-14 11:02:14 +01:00
Klaus Schmidinger
d2cfd52013
Updated the Lithuanian OSD texts
2013-02-14 09:25:17 +01:00
Klaus Schmidinger
78d338ffce
Updated the French OSD texts
2013-02-13 16:32:51 +01:00
Klaus Schmidinger
764308667d
Added demos of the DrawEllipse() and DrawSlope() function to the 'osddemo' plugin
2013-02-13 13:54:10 +01:00
Klaus Schmidinger
b6b9a148c6
Now deleting any previously allocated pixmaps in cOsd::SetAreas()
2013-02-13 12:55:26 +01:00
Klaus Schmidinger
8ef71dbbdf
Made cOsd::DestroyPixmap() "NULL proof"
2013-02-13 12:55:06 +01:00
Klaus Schmidinger
e5295be30a
Fixed the description of the OSD drawing functions DrawEllipse()
2013-02-12 13:42:00 +01:00
Klaus Schmidinger
027ec5a63f
Fixed selecting the last replayed recording in the Recordings menu
2013-02-12 13:16:15 +01:00
Klaus Schmidinger
4aaaa97ade
Fixed using "Pause" and "Slow motion" near the end of a recording
2013-02-12 10:53:46 +01:00
Klaus Schmidinger
cc2e3bfeb0
Updated the Italian OSD texts
2013-02-12 09:20:33 +01:00
Klaus Schmidinger
cda320549d
Fixed permissions of po/sr_SR.po
2013-02-11 15:53:48 +01:00
Klaus Schmidinger
a41f3b1351
Fixed an unexpected k_Repeat key event after a k_Release in lirc.c
2013-02-11 15:31:09 +01:00
Klaus Schmidinger
6dd788f484
Removed an invalid line from channels.conf.terr
2013-02-11 12:11:49 +01:00
Klaus Schmidinger
a2b018d72b
Updated the French OSD texts
2013-02-11 11:43:51 +01:00
Klaus Schmidinger
d2ef44f8f5
Fixed moving editing marks, so that they don't get overwritten with old values through an update of the marks file
2013-02-11 11:27:34 +01:00
Klaus Schmidinger
d8ba7158bc
Updated the Macedonian OSD texts
2013-02-10 17:45:26 +01:00
Klaus Schmidinger
8146386c30
Updated the French OSD texts
2013-02-10 17:37:06 +01:00
Klaus Schmidinger
c1a56702f9
Updated contribution years
2013-02-10 11:07:12 +01:00
Klaus Schmidinger
d8626d8b47
Updated the Romanian OSD texts
2013-02-10 11:01:14 +01:00
Klaus Schmidinger
a5701717e0
Updated the Estonian OSD texts
2013-02-09 17:30:34 +01:00
Klaus Schmidinger
4b931c7fd6
Updated the Ukrainian OSD texts
2013-02-09 15:14:05 +01:00
Klaus Schmidinger
9d2367d967
Fixed formatting and removed some superfluous break statements in vdr.c's command line option switch
2013-02-08 10:48:43 +01:00
Klaus Schmidinger
c9e5b13789
Fixed capitalization
2013-02-08 10:40:00 +01:00
Klaus Schmidinger
0b85bb8053
Added .../include/uapi to the template for DVBDIR
2013-02-08 10:31:38 +01:00
Klaus Schmidinger
245ae52d36
There is no more fixed limit to the maximum number of cPixmap objects an OSD can create
2013-02-08 10:29:32 +01:00
Klaus Schmidinger
7f66e1573e
New command line option --dirnames
2013-02-08 09:24:55 +01:00
Klaus Schmidinger
b16437e784
New options 'Setup/Miscellaneous/Remote control repeat delay' and 'Setup/Miscellaneous/Remote control repeat delta'
2013-02-03 15:58:46 +01:00
Klaus Schmidinger
1bad5d1e6f
Avoiding an extra key press event if the repeat function kicks in when controlling VDR via the PC keyboard
2013-02-02 12:44:33 +01:00
Klaus Schmidinger
bb7d8b3b5b
Added some notes about plugin Makefiles to PLUGINS.html
2013-02-01 12:57:53 +01:00
Klaus Schmidinger
45f660e358
When pausing live video, the current audio and subtitle tracks are now retained
2013-02-01 12:06:50 +01:00
Klaus Schmidinger
250419d2c9
Improved LIRC timing for repeat function (cont'd)
2013-01-31 12:13:39 +01:00
Klaus Schmidinger
d95804fec3
Improved LIRC timing for repeat function
2013-01-30 13:03:00 +01:00
Klaus Schmidinger
7fa0d338eb
Updated the Slovakian language texts
2013-01-30 09:13:05 +01:00
Klaus Schmidinger
06e414aacb
Changed several calls to Skins.Message() in vdr.c to Skins.QueueMessage() in order to void a black screen while such a message is displayed in case the channel will be switched
2013-01-29 11:32:44 +01:00
Klaus Schmidinger
573cf3fc8b
Changed several calls to Skins.Message() in vdr.c to Skins.QueueMessage() in order to avoid a black screen while such a message is displayed in case the channel will be switched
2013-01-29 11:31:12 +01:00
Klaus Schmidinger
0364b026cf
Added notes from HISTORY
2013-01-29 10:44:16 +01:00
Klaus Schmidinger
9fe795ca61
Added dependency on 'i18n' to 'install-i18n' in the VDR Makefile
2013-01-27 14:22:41 +01:00
Klaus Schmidinger
36e4202c14
Fixed possible audio chatter when a recording is replayed to its very end
2013-01-27 14:18:19 +01:00
Klaus Schmidinger
a9c9b76aeb
Fixed a leftover progress display in the LCARS main menu when replay of a recording ends while the menu is open, and the live channel has no EPG information
2013-01-25 14:57:30 +01:00
Klaus Schmidinger
a5426b58c6
Improved responsiveness during replay when close to the recording's end
2013-01-25 14:34:08 +01:00
Klaus Schmidinger
a906cd52df
The index file is now closed after initially reading it if it is older than 3600 seconds
2013-01-25 14:32:11 +01:00
Klaus Schmidinger
79dad980cf
Returning 0 from cDvbSdFfDevice::NumProvidedSystems() if option --outputonly is given
2013-01-25 10:52:43 +01:00
Klaus Schmidinger
01c26a5c6c
Fixed a leftover line in case a two line subtitles was followed by a one line subtitle on the dvbhddevice in "high level" OSD mode
2013-01-24 13:01:31 +01:00
Klaus Schmidinger
cfb62845ec
Fixed upscaling bitmaps
2013-01-24 11:42:15 +01:00
Klaus Schmidinger
8281be1480
Fixed possible garbage in the remaining time of the LCARS replay display in case the hours change from two to one digit
2013-01-23 14:05:03 +01:00
Klaus Schmidinger
b833de1761
The LCARS menu now also works if the OSD has only 1bpp (two colors)
2013-01-23 13:53:28 +01:00
Klaus Schmidinger
956ac7e70d
Added missing template for DVBDIR to Make.config.template
2013-01-23 10:50:20 +01:00
Klaus Schmidinger
b2ae3062ab
Now also using FindHeader() in cMpeg2Fixer::AdjTref()
2013-01-23 10:42:41 +01:00
Klaus Schmidinger
5b720a4fdb
Fixed a typo
2013-01-22 17:01:16 +01:00
Klaus Schmidinger
1ba20fa20f
Reduced the number of retries in cTransfer::Receive() to avoid blocking recordings in case the primary device can't handle the current live signal
2013-01-20 13:40:30 +01:00
Klaus Schmidinger
abde1d04ae
Improved cutting MPEG-2 video
2013-01-20 12:19:42 +01:00
Klaus Schmidinger
db98ecf54e
Implemented scaling of SPU bitmaps
2013-01-20 10:43:32 +01:00
Klaus Schmidinger
6a8a790312
The SVDRP command NEWT no longer checks whether a timer with the given data already exists
2013-01-17 15:21:07 +01:00
Klaus Schmidinger
904903f8d5
The last replayed recording is now stored in setup.conf, which allows the blue "Resume" key in the main menu to work even after a restart of VDR
2013-01-17 15:03:45 +01:00
Klaus Schmidinger
c984204944
Absolute jumps when replaying a recording (via the Red key) are now only performed if an actual value has been entered
2013-01-17 14:24:58 +01:00
Klaus Schmidinger
7a3f809f5c
Fixed multiple occurrences of the same directory in the recordings list in case there are directories that only differ in non-alphanumeric characters
2013-01-16 16:08:20 +01:00
Klaus Schmidinger
a9099cb4d3
Revoked 'Fixed sorting recordings in case the locale ignores non-alphanumeric characters'
2013-01-16 14:19:11 +01:00
Klaus Schmidinger
89dc592727
The SVDRP command LSTR now knows the additional parameter "path", which can be given to get the actual file name of a recording's directory
2013-01-15 13:29:39 +01:00
Klaus Schmidinger
a5a8bf0164
Added "repeat" function when using the keyboard to control VDR
2013-01-13 12:04:51 +01:00
Klaus Schmidinger
d1d157d755
Fixed sorting recordings in case the locale ignores non-alphanumeric characters, or if two folders have the same name, but one of them ends in an additional digit
2013-01-13 11:57:50 +01:00
Klaus Schmidinger
fef409fe23
Fixed the example for cReceiver in PLUGINS.html
2013-01-12 14:33:44 +01:00
Klaus Schmidinger
16d37090dc
Increased the version numbers of all plugins to reflect the recent Makefile changes
2013-01-12 14:13:28 +01:00
Klaus Schmidinger
e6d52e3455
More Makefile changes
2013-01-12 13:50:17 +01:00
Klaus Schmidinger
188fe74c8a
Modified the Makefiles, by default VDR is now built according to the FHS
2013-01-06 18:48:29 +01:00
Klaus Schmidinger
36dfa5cb8f
Added a remark indicating that the coordinates of Rect in a call to cDevice::CanScaleVideo() are in the range of the width and height returned by GetOsdSize()
2013-01-03 08:55:37 +01:00
Klaus Schmidinger
2d850b14e2
Added maximum SNR value for PCTV Systems nanoStick T2 290e
2012-12-30 13:10:44 +01:00
Klaus Schmidinger
811078a0fe
Added maximum SNR value for PCTV Systems PCTV 73ESE
2012-12-30 11:30:17 +01:00
Klaus Schmidinger
0dd2dcf5a2
Checking "PKGCFG" instead of "Make.global" to see if a plugin uses an old style Makefile
2012-12-30 11:18:18 +01:00
Klaus Schmidinger
26e6ba7dd7
Removed "include" from the DVBDIR setting in the VDR Makefile
2012-12-29 15:03:06 +01:00
Klaus Schmidinger
39a95018b0
Re-enabled building plugins that still use pre-version-1.7.34 Makefiles
2012-12-29 12:12:16 +01:00
Klaus Schmidinger
1a433954f0
Revoked 'Now using targets install-lib and install-i18n when building plugins locally'
2012-12-29 10:31:33 +01:00
Klaus Schmidinger
acbe56f6d0
Plugin Makefiles can now include a configuration file for compile time parameters
2012-12-28 10:09:41 +01:00
Klaus Schmidinger
f70414cf5b
Using relative paths again when building plugins locally
2012-12-27 16:15:38 +01:00
Klaus Schmidinger
2e138748c2
Added MANDIR to the vdr.pc file
2012-12-27 14:00:51 +01:00
Klaus Schmidinger
c52df91e44
Now using targets "install-lib" and "install-i18n" when building plugins locally
2012-12-27 13:36:25 +01:00
Klaus Schmidinger
763e6e4c49
Changed "==" to "=" in the Makefile to make it POSIX style
2012-12-27 12:10:24 +01:00
Klaus Schmidinger
28441aded5
DVBDIR is now conveyed to plugins via the CFLAGS; removed some redundancy from Make.config.template
2012-12-27 11:58:09 +01:00
Klaus Schmidinger
70c4a2d5d5
Increased the version numbers of all plugins to reflect the recent Makefile changes
2012-12-27 10:39:48 +01:00
Klaus Schmidinger
3649145acb
Making sure that plugins include the VDR header files from the actual VDR source directory when doing "make plugins"
2012-12-27 09:59:29 +01:00
Klaus Schmidinger
4545c9e93e
Added notes from HISTORY
2012-12-24 09:10:55 +01:00
Klaus Schmidinger
db59a8e745
Fixed replaying ongoing recordings from other VDR instances
2012-12-24 09:00:55 +01:00
Klaus Schmidinger
ef3af3b702
Setting mcPluginSetup for plugin setup menus
2012-12-23 13:44:05 +01:00
Klaus Schmidinger
dee67e7061
Fixed cIndexFile::GetNextIFrame() to properly handle the case where the very last frame is an I-frame
2012-12-23 13:37:13 +01:00
Klaus Schmidinger
d6efa529c9
Fixed replay stuttering close to the end of an ongoing recording
2012-12-23 13:32:26 +01:00
Klaus Schmidinger
ea951daa44
DESTDIR is now used in 'install-plugins'
2012-12-23 11:28:13 +01:00
Klaus Schmidinger
b03aa8371c
Made LIBDIR and LOCDIR non-overwriteable in plugin Makefiles
2012-12-23 10:05:22 +01:00
Klaus Schmidinger
e66ef9f695
Removed obsolete i18n texts
2012-12-23 09:52:18 +01:00
Klaus Schmidinger
9f26ba57c1
Updated the Italian OSD texts
2012-12-23 09:50:32 +01:00
Klaus Schmidinger
0263c82614
Plugin Makefiles now use DESTDIR and the 'install' program
2012-12-22 12:08:31 +01:00
Klaus Schmidinger
4e87443a2d
Fixed CDEFINES
2012-12-21 11:56:29 +01:00
Klaus Schmidinger
fb2c77defc
Fixed comment
2012-12-21 11:45:26 +01:00
Klaus Schmidinger
df33d402ca
Replaced some 'SOFILE: command not found with '$^'
2012-12-21 11:38:09 +01:00
Klaus Schmidinger
65223eb8fd
Added the new menu categories mcChannelEdit, mcTimerEdit, mcScheduleNow, mcScheduleNext, mcRecordingInfo, mcPluginSetup, mcSetupOsd, mcSetupEpg, mcSetupDvb, mcSetupLnb, mcSetupCam, mcSetupRecord, mcSetupReplay, mcSetupMisc and mcSetupPlugins
2012-12-21 11:22:26 +01:00
Klaus Schmidinger
62daedf95e
The plugin Makefiles now have a separate 'install' target
2012-12-21 10:14:32 +01:00
Klaus Schmidinger
4132f5e745
Removed some redundancy in the Makefile/Make.global/Make.config mechanism
2012-12-19 12:10:28 +01:00
Klaus Schmidinger
8e54caa205
Added "-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE" to the DEFINES in the Makefile
2012-12-18 13:20:17 +01:00
Klaus Schmidinger
63d47f1f5d
Fixed setting the --package-name and --package-version options in the calls to xgettext in several plugin Makefiles
2012-12-18 13:17:17 +01:00
Klaus Schmidinger
4151e73dcc
Added several missing "ls $^
" in the calls to xgettext in plugin Makefiles and the "newplugin" script
2012-12-18 09:33:30 +01:00
Klaus Schmidinger
40bfe40368
Fixed cOsd::GetBitmap() to always return NULL if a non-exising area is requested
2012-12-15 11:57:16 +01:00
Klaus Schmidinger
e33824217b
Updated the Estonian OSD texts
2012-12-11 10:12:42 +01:00
Klaus Schmidinger
169bfc0128
Changed the type of the TimerMatch parameter in cSkinDisplayMenu::SetItemEvent() from 'int' to 'eTimerEvent'
2012-12-11 10:08:21 +01:00
Klaus Schmidinger
03658cd480
Fixed a typo
2012-12-08 15:27:48 +01:00
Klaus Schmidinger
83fe591f32
The new functions SetItemEvent(), SetItemTimer(), SetItemChannel() and SetItemRecording() of the cSkinDisplayMenu class can be reimplemented by skin plugins to display these items in a more elaborate way than just a simple line of text
2012-12-08 11:05:39 +01:00
Klaus Schmidinger
bc0b67e630
Only handling decimal point in atod() and dtoa() if it differs from '.'
2012-12-07 09:00:00 +01:00
Klaus Schmidinger
a94f45a1b3
Added notes from HISTORY
2012-12-06 12:08:24 +01:00
Klaus Schmidinger
dbb6c29cff
Modified behavior of Play/Pause key in fast and slow modes
2012-12-06 11:08:56 +01:00
Klaus Schmidinger
9a0236b9e2
Changed reading and writing of floating point numbers into configuration files to make it independent of the decimal point used in the current locale
2012-12-06 10:29:23 +01:00
Klaus Schmidinger
c005465d90
The new option "Setup/Replay/Progress display time" can be used to activate automatically displaying the progress display whenever replay of a recording is started
2012-12-05 11:49:33 +01:00
Klaus Schmidinger
0f7b73016a
Fixed creating the edited version directory if a relative file name is given in the call to 'vdr --edit'
2012-12-05 11:12:33 +01:00
Klaus Schmidinger
41f94447d6
When regenerating the index of a recording, the frame rate stored in the info file is now automatically fixed if it differs from the value detected by the frame detector
2012-12-05 10:37:41 +01:00
Klaus Schmidinger
76a9b09e25
The new option Setup/Replay/PauseOnMarkSet can be used to activate automatically going into Pause mode if an editing mark is set during replay
2012-12-05 10:09:45 +01:00
Klaus Schmidinger
cfd9206195
The new option "Setup/Replay/Pause on mark set" can be used to activate automatically going into Pause mode if an editing mark is set during replay
2012-12-05 10:07:12 +01:00
Klaus Schmidinger
551b46cab1
Implemented Play/Pause key
2012-12-04 13:37:59 +01:00
Klaus Schmidinger
85b9c2f370
The SVDRP command HITK now discards any keys if the remote control is currently turned off
2012-12-04 12:13:14 +01:00
Klaus Schmidinger
bcce056292
The new functions cDevice::CanScaleVideo() and cDevice::ScaleVideo() can be used by derived output devices to implement scaling the video to a given size and location
2012-12-04 11:52:58 +01:00
Klaus Schmidinger
1e14401e74
Now always setting the TDT EIT filter, because otherwise when turning on using the transponder time in the Setup menu, it would only be used after the next restart of VDR
2012-12-04 11:15:28 +01:00
Klaus Schmidinger
45a29931cb
The '7' and '9' keys now jump to the very beginning or end, respectively, of the recording, even if there is no mark set at that point
2012-12-04 10:09:08 +01:00
Klaus Schmidinger
f61645b4d2
Synchronizing system time to the transponder time is now done using adjtime() in order to avoid discontinuities
2012-12-04 09:34:06 +01:00
Klaus Schmidinger
f1603e9128
Fixed handling lowercase polarization characters in channel definitions if no DiSEqC is used
2012-12-03 14:13:12 +01:00
Klaus Schmidinger
7cd8ab4686
Fixed some spellings in osd.h and svdrp.c
2012-12-03 13:51:23 +01:00
Klaus Schmidinger
6ca541e876
Fixed some #include statements in plugins to use <vdr/...> instead of "vdr/..."
2012-12-03 13:46:46 +01:00
Klaus Schmidinger
780aeab4ff
Fixed faulty opening of the Recordings menu when pressing the Play key during normal live viewing mode in case there there is a "last viewed" recording
2012-12-03 13:27:07 +01:00
Klaus Schmidinger
e2796948b2
Fixed calling iconv_close() only with a valid iconv_t value
2012-12-03 09:34:12 +01:00
Klaus Schmidinger
441bf30032
Simplified calculating the PTS offset in cPtsFixer::Fix() and fixed the overflow handling of PCR values
2012-12-02 14:33:06 +01:00
Klaus Schmidinger
a23a13873f
Fixed a typo in skins.h
2012-12-02 13:25:08 +01:00
Klaus Schmidinger
b73c83e2a1
Fixed adjusting the DTS values in the cutter, to compensate for dropped B-frames
2012-11-29 15:34:55 +01:00
Klaus Schmidinger
2eadd7d4dd
The cutter now only increments the TS continuity counter for packets that have a payload
2012-11-27 08:57:45 +01:00
Klaus Schmidinger
4db9a3b636
Fixed getting the number of editing sequences in case the last sequence has no actual end mark
2012-11-26 09:39:59 +01:00
Klaus Schmidinger
75aee155ea
Changed all occurrences of MPEG4 to H264 (pointed out by Sren Moch)
2012-11-25 14:21:15 +01:00
Klaus Schmidinger
21186ced97
Fixed getting only non-video packets in cCuttingThread::GetPendingPackets()
2012-11-25 14:02:47 +01:00
Klaus Schmidinger
c13980e130
Updated the Macedonian OSD texts
2012-11-21 08:56:05 +01:00
Klaus Schmidinger
9fff8b3fe9
Fixed learning remote control keys with the LCARS skin
2012-11-19 12:24:29 +01:00
Klaus Schmidinger
8f9136ecab
In order to be able to play TS recordings from other sources, in which there is more than one PMT PID in the PAT, 'int cPatPmtParser::PatPmt(void)' has been changed to 'bool cPatPmtParser::IsPatPmt(int Pid)'
2012-11-19 10:32:31 +01:00
Klaus Schmidinger
56f8752b9a
Added notes from HISTORY
2012-11-18 13:21:23 +01:00
Klaus Schmidinger
d46a31d417
Modified editing marks are now written to disk whenever the replay progress display gets hidden
2012-11-18 13:12:31 +01:00
Klaus Schmidinger
3c65130e38
Editing marks can now be moved freely
2012-11-18 13:00:33 +01:00
Klaus Schmidinger
cca2cd35ad
Improved editing TS recordings
2012-11-18 12:19:51 +01:00
Klaus Schmidinger
5b4e1fa793
Fixed detecting frames in case there are multiple frames per payload unit
2012-11-13 10:00:00 +01:00
Klaus Schmidinger
e24aa0aa1a
Using PATPID macro
2012-11-13 09:11:43 +01:00
Klaus Schmidinger
bc06fdf414
The return type of cMarks::Add() has been changed to void
2012-11-12 14:51:18 +01:00
Klaus Schmidinger
b951ca48a5
Fixed handling the very last entry in a recording index
2012-11-12 14:50:02 +01:00
Klaus Schmidinger
1a1b7234ea
Updated the Romanian OSD texts
2012-11-06 12:12:01 +01:00
Klaus Schmidinger
3ad369d249
Fixed frame detection when regenerating the index
2012-11-06 11:03:06 +01:00
Klaus Schmidinger
f98ae169e1
Fixed regenerating the index in case the recording spans over several files (was a side effect of the new frame detection)
2012-11-04 15:27:44 +01:00
Klaus Schmidinger
1e3d1e0f0b
Credit to Udo Richter
2012-11-03 11:37:28 +01:00
Klaus Schmidinger
b19e6d071f
Fixed shifting editing marks towards the next I-frame in case of PES recordings
2012-11-03 11:25:13 +01:00
Klaus Schmidinger
57a3169013
Improved frame detection by parsing just far enough into the MPEG-4 NAL units to get the necessary information about frames and slices; the initial syncing of the frame detector is now done immediately after the first complete GOP has been seen
2012-11-02 14:35:57 +01:00
Klaus Schmidinger
38d48afad9
Fixed handling timers in case an event is modified and "phased out" while the timer is recording
2012-10-16 08:24:10 +02:00
Klaus Schmidinger
4149053935
Fixed a possible memory leak in SI::StructureLoop::getNextAsPointer()
2012-10-15 12:03:31 +02:00
Klaus Schmidinger
15bb8ca60d
If a frame position in the 'marks' file of a recording doesn't point to an I-frame, it will now be shifted towards the next I-frame
2012-10-15 11:23:59 +02:00
Klaus Schmidinger
8c633a5f65
Fixed handling VPS timers in case the running status of an event goes to '1' (not running) and later goes to '4' (running)
2012-10-13 14:19:26 +02:00
Klaus Schmidinger
7f7fa7fd90
Added options to build a 32-bit version of VDR on a 64-bit machine to Make.config.template
2012-10-09 10:43:28 +02:00
Klaus Schmidinger
0aae0d9cf7
Added including the Make.global and Make.config files to the dvbdhffdevice's libhdffcmd/Makefile
2012-10-09 10:23:01 +02:00
Klaus Schmidinger
6b6a372244
Fixed 'make install' to not overwrite existing configuration files
2012-10-09 08:34:57 +02:00
Klaus Schmidinger
43883ee159
Fixed setting the video format in the dvbhdffdevice
2012-10-09 08:24:33 +02:00
Klaus Schmidinger
9f832ef482
Fixed some compiler warnings under gcc version 4.7.1
2012-10-07 11:13:18 +02:00
Klaus Schmidinger
86fc7ba77c
Added the UPDATE-2.0.0 file
2012-10-06 13:39:22 +02:00
Klaus Schmidinger
612f696bb7
Changed DTV_DVBT2_PLP_ID to DTV_STREAM_ID in dvbdevice.c to adapt to an incompatible change in DVB API 5.8
2012-10-04 12:44:13 +02:00
Klaus Schmidinger
1e9b16d20b
The cThread constructor now has an additional boolean parameter that can be set to true to have this thread run at a lower priority
2012-10-04 12:32:31 +02:00
Klaus Schmidinger
5a407d0e68
cIoThrottle::Engaged() is now also checked in cRemoveDeletedRecordingsThread::Action()
2012-10-03 12:58:02 +02:00
Klaus Schmidinger
90d854c0b4
Pressing the Blue in the main menu during normal live viewing mode now opens the Recordings menu if there is no "last viewed" recording
2012-10-03 10:18:58 +02:00
Klaus Schmidinger
1b7a32472e
Pressing the Play key during normal live viewing mode now opens the Recordings menu if there is no "last viewed" recording
2012-10-03 10:11:15 +02:00
Klaus Schmidinger
f1000d75c0
Added 'IgnoreFiles' to RemoveEmptyDirectories()
2012-09-30 13:05:14 +02:00
Klaus Schmidinger
3cc12a401a
Added missing decrementing of 'len' in libsi/si.c's String::decodeText() functions
2012-09-29 14:44:20 +02:00
Klaus Schmidinger
3c860ee043
Reactivated stripping control characters from EPG texts and adapted it to UTF-8
2012-09-29 14:30:48 +02:00
Klaus Schmidinger
c5dfaf9681
Moved cleaning up the EPG data and writing the epg.data file into a separate thread (cont'd)
2012-09-29 11:49:11 +02:00
Klaus Schmidinger
62dee6514a
Fixed sorting folders before recordings in case of UTF-8
2012-09-29 10:05:49 +02:00
Klaus Schmidinger
6f1577a659
Moved cleaning up the EPG data and writing the epg.data file into a separate thread to avoid sluggish response to user input on slow systems
2012-09-24 13:41:54 +02:00
Klaus Schmidinger
7cdfca45f4
Increased the size of the TS buffer to 5MB and that of the Recorder buffer to 20MB to better handle HD recordings
2012-09-22 11:55:26 +02:00
Klaus Schmidinger
72c03260d7
The new class cIoThrottle is used to allow I/O intense threads to temporarily suspend their activities in case buffers run full
2012-09-22 11:52:33 +02:00
Klaus Schmidinger
e898a28258
Fixed a leftover frame counter in the LCARS skin's replay display after jumping to an editing mark and resuming replay
2012-09-19 11:13:17 +02:00
Klaus Schmidinger
e11908cae6
cPatPmtParser::ParsePmt() now also recognizes stream type 0x81 as "AC3"
2012-09-19 10:46:17 +02:00
Klaus Schmidinger
ed456adc80
Improved detecting frames in MPEG 4 video
2012-09-18 09:57:38 +02:00
Klaus Schmidinger
14eb0d77e9
Fixed some typos
2012-09-17 14:06:12 +02:00
Klaus Schmidinger
e6526ae269
The script given to VDR with the '-r' option is now also called whenever a recording is deleted
2012-09-17 09:03:01 +02:00
Klaus Schmidinger
8423b5ea4c
Decreased the ring buffer put/get trigger sizes from 1/3 to 1/10
2012-09-17 08:48:20 +02:00
Klaus Schmidinger
050b7cdebf
Implemented instant recording of only the present event
2012-09-15 13:57:39 +02:00
Klaus Schmidinger
c9ac6f5196
Fixed mapping the frame type bits when detecting independent frames in MPEG 4 video
2012-09-14 09:11:18 +02:00
Klaus Schmidinger
cc16e9fdc7
If regenerating an index file fails and no data is written to the file, VDR now reports this error and removes the empty index file
2012-09-13 11:18:53 +02:00
Klaus Schmidinger
e775f25add
Fixed credits for implementing cDevice::HasInternalCam()
2012-09-12 07:52:25 +02:00
Klaus Schmidinger
eb8fbeba27
Implemented the setup options "OSD/Color key [0123]"
2012-09-09 14:37:15 +02:00
Klaus Schmidinger
3d60eba129
Fixed handling default values for directories
2012-09-09 09:29:15 +02:00
Klaus Schmidinger
e6e9996060
Fixed sluggish response when manipulating editing marks while a cutting thread is running
2012-09-09 09:19:15 +02:00
Klaus Schmidinger
2ceb19e566
Fixed getting the file size and number of frames of ongoing recordings
2012-09-06 10:07:25 +02:00
Klaus Schmidinger
f7a1954fe3
Fixed a long delay at the end when replaying a recording that has stopped recording less than an hour ago
2012-09-05 14:16:52 +02:00
Klaus Schmidinger
e64ab2a2a7
Credits to Dennis Bendlin
2012-09-02 13:38:31 +02:00
Klaus Schmidinger
378a05a96d
Changed the semantics of the cReceiver::Activate() function (it is now called with 'false' *after* the receiver has been detached from the device
2012-09-02 09:35:31 +02:00
Klaus Schmidinger
13edfc1382
Implemented FHS support; fixed handling config directory if only -v is given
2012-09-01 14:03:45 +02:00
Klaus Schmidinger
d3b3c43e8f
Fixed a race condition when zapping in transfer mode (cont'd)
2012-08-31 11:02:24 +02:00
Klaus Schmidinger
5d0410de3e
Added cDevice::HasInternalCam()
2012-08-26 13:59:37 +02:00
Klaus Schmidinger
4986f76b0a
Added cDevice::ReadFilter()
2012-08-26 13:09:01 +02:00
Klaus Schmidinger
021778d370
Updated email address of Stefan Huelswitt
2012-08-26 12:45:29 +02:00
Klaus Schmidinger
f99572d84f
Fixed a race condition when zapping in transfer mode
2012-08-26 12:37:25 +02:00
Klaus Schmidinger
60d8c61da1
Fixed detecting transfer mode on full featured DVB cards
2012-08-25 12:03:55 +02:00
Klaus Schmidinger
08ab22f987
Added IsUpdate() to the EPG handler interface
2012-08-25 11:31:35 +02:00
Klaus Schmidinger
3f03cfa14d
RemoveEmptyDirectories() now ignores dot files
2012-08-21 10:42:01 +02:00
Klaus Schmidinger
da26141015
Updated the Finnish OSD texts
2012-08-21 08:33:26 +02:00
Klaus Schmidinger
cee8341545
Fixed handling control characters in SI data in case of UTF-8 encoded strings
2012-08-21 08:23:13 +02:00
Klaus Schmidinger
f4aabad2ae
Fixed sorting recordings in the top level video directory
2012-07-15 10:52:16 +02:00
Klaus Schmidinger
c13dd17505
Credit for Ludi Kaleni
2012-07-14 12:24:31 +02:00
Klaus Schmidinger
06761bf157
Fixed handling group separators when showing channel names with source; initializing channel names with source when setting transponder data
2012-07-14 12:15:00 +02:00
Klaus Schmidinger
45d261fb74
The new setup option "Miscellaneous/Show channel names with source" can be used to turn on adding the source character to channel names whenever they are displayed
2012-06-17 12:27:07 +02:00
Klaus Schmidinger
1912d36f00
Changed some of the colors in the LCARS skin
2012-06-13 13:37:13 +02:00
Klaus Schmidinger
0192c6023f
Fixed a crash with instant recordings
2012-06-13 13:03:26 +02:00
Klaus Schmidinger
2a18fb9687
Fixed checking for a visible live programme in case a menu or the channel display is currently open
2012-06-13 11:35:16 +02:00
Klaus Schmidinger
a8dc76a8ac
Fixed displaying messages in the LCARS skin
2012-06-13 10:19:15 +02:00
Klaus Schmidinger
13ee94de2c
Reduced default font sizes
2012-06-13 09:12:53 +02:00
Klaus Schmidinger
8f39242ba5
Changed foreground colors of messages
2012-06-12 13:15:53 +02:00
Klaus Schmidinger
10b708b79e
Changed email address of Andreas Mair
2012-06-12 13:13:43 +02:00
Klaus Schmidinger
478027b5e9
Setting the "broken link" or "TEI" flags when cutting recordings is now suppressed if the editing point merges two seamlessly fitting parts of the same stream
2012-06-10 14:33:36 +02:00
Klaus Schmidinger
6dec09a376
Fixed the type of MBperMinute in cVideoDiskUsage::HasChanged()
2012-06-10 13:46:41 +02:00
Klaus Schmidinger
e595e3b1d4
Fixed handling recording with more than two bonded devices
2012-06-10 13:26:37 +02:00
Klaus Schmidinger
c020b708a5
Fixed several spelling errors
2012-06-09 14:40:26 +02:00
Klaus Schmidinger
440c119b0a
Implemented sort mode for recordings
2012-06-09 14:32:29 +02:00
Klaus Schmidinger
0b6c96a515
The LCARS skin's main menu now only displays timers that are actually activated
2012-06-08 10:29:03 +02:00
Klaus Schmidinger
e496fac87a
Fixed some copy&paste errors in PLUGINS.html
2012-06-07 22:03:20 +02:00
Klaus Schmidinger
d623479e32
Fixed displaying the number of devices in the LCARS skin in case of non-receiving devices
2012-06-07 11:43:35 +02:00
Klaus Schmidinger
ab62437ac6
Removed the gap from the main menu buttons in the LCARS skin
2012-06-07 10:41:53 +02:00
Klaus Schmidinger
f93fc58f3d
Changed the button colors in the LCARS skin to better fit with the rest of the theme
2012-06-07 10:32:35 +02:00
Klaus Schmidinger
8a5764c5e5
Updated the Italian OSD text
2012-06-07 09:39:39 +02:00
Klaus Schmidinger
04f176b248
Added SetComponents() to the EPG handler interface
2012-06-04 10:29:19 +02:00
Klaus Schmidinger
8d8dd8ecbd
Added HandledExternally() to the EPG handler interface
2012-06-04 10:19:23 +02:00
Klaus Schmidinger
4bce65eb10
Removed DeleteEvent() from the EPG handler interface (turned out not to be useful)
2012-06-04 09:49:48 +02:00
Klaus Schmidinger
cd4a7e3ef4
Fixed the call to ChannelString() in cSkinLCARSDisplayChannel::SetChannel()
2012-06-04 09:41:06 +02:00
Klaus Schmidinger
bfc2c41c12
Updated the Finnish OSD texts
2012-06-04 09:33:28 +02:00
Klaus Schmidinger
f15bb1f9af
Adjusted the default values for OSD and font sizes to better fit HDTV
2012-06-04 09:18:51 +02:00
Klaus Schmidinger
f8fc3b502a
Fixed making LCARS the default skin
2012-06-04 09:07:51 +02:00
Klaus Schmidinger
857e29a43d
Now scaling down the Transfer Mode indicator bitmap in the LCARS skin in case it doesn't fit with the selected font size
2012-06-04 08:59:10 +02:00
Klaus Schmidinger
e16e8b182f
The LCARS skin now only displays devices that can actually receive channels
2012-06-04 08:09:19 +02:00
Klaus Schmidinger
95e180a3e3
Fixed the background color of the Transfer Mode indicator bitmap in the LCARS skin
2012-06-04 07:54:51 +02:00
Klaus Schmidinger
1bb441e699
Added a missing template specification to the c'tor of cSortedTimers
2012-06-03 13:06:15 +02:00
Klaus Schmidinger
3efb79c855
Speeded up opening menus on systems with many (several thousands) of recordings, by caching the information whether a recording is stored on the video directory file system within the cRecording data
2012-06-03 10:03:55 +02:00
Klaus Schmidinger
47e3b4afe2
Changed the color for devices
2012-06-03 09:45:00 +02:00
Klaus Schmidinger
95e5cf0fdd
Added a section on 'Standard compliance' to INSTALL
2012-06-03 09:24:21 +02:00
Klaus Schmidinger
56c8464774
Updated the German OSD texts
2012-06-03 09:14:47 +02:00
Klaus Schmidinger
ad5ef06857
Added DeleteEvent() to the EPG handler interface, so that an EPG handler can trigger deleting of an event
2012-06-02 14:10:37 +02:00
Klaus Schmidinger
78e11d8c6f
Extended the interface to the script that gets called for recordings, so that in the "edited" case it also provides the name of the original recording
2012-06-02 13:57:41 +02:00
Klaus Schmidinger
ebf8a285b2
Fixed font handling with fontconfig 2.9.0 or newer
2012-06-02 13:41:23 +02:00
Klaus Schmidinger
2de28295fc
Now making sure that the "small font" is never larger than the "osd font"
2012-06-02 13:35:54 +02:00
Klaus Schmidinger
eec6b1d818
Finally removed the code marked with __RECORDING_H_DEPRECATED_DIRECT_MEMBER_ACCESS and LEGACY_CRECEIVER
2012-06-02 13:22:53 +02:00
Klaus Schmidinger
68d5e7b548
Implemented LCARS skin
2012-06-02 13:17:16 +02:00
Klaus Schmidinger
4e57f40096
The new class cSortedTimers can be used to quickly get a list of all timers, sorted by their start time
2012-06-02 12:10:36 +02:00
Klaus Schmidinger
7548639021
Fixed setting the recording title for the replay display of old skins
2012-06-02 11:44:14 +02:00
Klaus Schmidinger
41b1160f01
The new function RgbShade() (include osd.h) can be used to generate a brighter or darker version of a given color
2012-06-02 10:44:24 +02:00
Klaus Schmidinger
5ee947a492
Fixed resetting CAMs
2012-05-29 11:19:56 +02:00
Klaus Schmidinger
d2030debc0
cVector::Clear() now reinitializes any previously used members
2012-05-20 14:01:02 +02:00
Klaus Schmidinger
cdaf99121b
If a recording has no info file, the 'title' of the recording's info is now set to the recording's name
2012-05-20 13:55:34 +02:00
Klaus Schmidinger
2e393c6e1f
Fixed increasing size of cVector; added a note about not using cVector with class objects
2012-05-19 12:32:32 +02:00
Klaus Schmidinger
1378f599c2
Fixed checking for UTF-8 support in cFont::Bidi()
2012-05-19 10:20:16 +02:00
Klaus Schmidinger
c1ddc63fda
Implemented taBorder alignment flag
2012-05-17 16:38:50 +02:00
Klaus Schmidinger
4f889749b3
Fixed a mismatched 'delete' in cSchedules::SetEpgDataFileName()
2012-05-13 13:46:56 +02:00
Klaus Schmidinger
5f93700e07
The new member function cSkinDisplayReplay::SetRecording() allows a skin to display more information about the currently played recording
2012-05-12 14:20:41 +02:00
Klaus Schmidinger
2193ea32f6
Making sure setup strings don't contain any newline characters
2012-05-11 11:08:38 +02:00
Klaus Schmidinger
0b4069c91f
Removed the "bondedMasterFailed" mechanism from cDvbTuner
2012-05-09 08:33:59 +02:00
Klaus Schmidinger
06b8fe94ef
Renamed the function cString::sprintf(const char *fmt, va_list &ap) to vsprintf()
2012-05-08 11:23:56 +02:00
Klaus Schmidinger
4f7523a3a2
Fixed character comparisons in cSubtitleObject::DecodeCharacterString()
2012-05-08 08:27:24 +02:00
Klaus Schmidinger
353233a27e
Fixed a possible high CPU load when pausing replay
2012-05-06 11:04:07 +02:00
Klaus Schmidinger
97e242d1b5
The new functions cControl::GetRecording() and cControl::GetHeader() can be used to retrieve information about what the current player is playing
2012-04-28 13:09:42 +02:00
Klaus Schmidinger
109586571a
cControl::Control() now has an additional boolean parameter, which can be set to true to get the current player control even if it is hidden
2012-04-28 10:56:05 +02:00
Klaus Schmidinger
299f1f312c
Fixed handling menu categories for plugin menus
2012-04-28 10:40:16 +02:00
Klaus Schmidinger
2cd697d146
Credits to Marcus Roscher
2012-04-27 08:25:44 +02:00
Klaus Schmidinger
71d53f2c63
Fixed the SVDRP command UPDR, which didn't update the global recordings list
2012-04-26 10:48:18 +02:00
Klaus Schmidinger
b5ddaedfb3
Fixed cDevice::StillPicture(), making sure it doesn't call the derived class's function if no buffer has been allocated
2012-04-26 10:28:39 +02:00
Klaus Schmidinger
fb3e5ca4ee
The Timers list is now marked as modified whenever a recording starts or ends
2012-04-25 11:14:12 +02:00
Klaus Schmidinger
53d0825515
OSD and skin are now reinitialized after a plugin setup page has been confirmed
2012-04-24 09:19:48 +02:00
Klaus Schmidinger
28685f9895
A cOsdMenu can now handle skins that display different numbers of items in the various menu categories
2012-04-23 09:47:26 +02:00
Klaus Schmidinger
3d32b07862
The disk usage is no longer automatically added to the title of the main and "Recordings" menus
2012-04-23 09:07:55 +02:00
Klaus Schmidinger
09e58657a1
Added a function to get a cRecordControl for a given cTimer
2012-04-22 10:44:20 +02:00
Klaus Schmidinger
f822cdf261
The new setup option "DVB/Standard compliance" can be used to switch between different variations of the DVB standard
2012-04-15 10:52:34 +02:00
Klaus Schmidinger
c650904794
Fixed a typo
2012-04-09 09:30:52 +02:00
Klaus Schmidinger
170e05e1e6
Skins can now inquire the menu category for which their cSkinDisplayMenu is currently being used
2012-04-08 11:52:56 +02:00
Klaus Schmidinger
c24a891568
Fixed EPG scan on systems with only a single DVB device that use software output
2012-04-07 14:41:39 +02:00
Klaus Schmidinger
4e8dedb7ad
Now limiting the number of characters of a channel's (short) name to 16 in the schedules menus
2012-04-06 12:35:39 +02:00
Klaus Schmidinger
d5aa5f7294
The new function cDevice::DeviceType() returns a string identifying the type of the given device
2012-04-04 09:52:15 +02:00
Klaus Schmidinger
0ac4d23cab
Added some comments
2012-04-01 11:36:10 +02:00
Klaus Schmidinger
01c55ad694
Fixed getting the maximum short channel name length in case there are no short names at all
2012-04-01 09:28:39 +02:00
Klaus Schmidinger
8f628ceb8c
Fixed a typo
2012-03-31 10:18:29 +02:00
Klaus Schmidinger
16967a231e
Fixed formatting
2012-03-31 10:15:26 +02:00
Klaus Schmidinger
1f5cf1db58
Fixed cPixmapMemory::DrawEllipse() for quadrants -1 and -4
2012-03-28 10:43:15 +02:00
Klaus Schmidinger
55b6ab1dc6
Fixed handling IDLEPRIORITY in cDvbDevice::ProvidesChannel()
2012-03-25 10:44:04 +02:00
Klaus Schmidinger
bf970b5bf4
Reverted some improvements to Make.config.template
2012-03-20 11:22:30 +01:00
Klaus Schmidinger
adce2fe42d
Updated the Italian OSD texts
2012-03-19 08:16:33 +01:00
Klaus Schmidinger
6504e55b76
Fixed reduced bpp support for DVB subtitles
2012-03-16 12:01:31 +01:00
Klaus Schmidinger
c8b0ee3289
Added missing channel locking to cEIT
2012-03-14 10:41:48 +01:00
Klaus Schmidinger
cd676fda36
Moved setting LC_NUMERIC further up to make sure any floating point numbers use a decimal point
2012-03-14 09:12:58 +01:00
Klaus Schmidinger
d62f710413
Fixed a memory leak in cSubtitleRegion::UpdateTextData()
2012-03-13 15:38:00 +01:00
Klaus Schmidinger
2781c337b1
No longer using GetFont() (which is not thread safe) in cSubtitleRegion::UpdateTextData()
2012-03-13 15:30:47 +01:00
Klaus Schmidinger
4bc2a502a4
No longer using GetFont() (which is not thread safe) in the 'osddemo' plugin
2012-03-13 15:28:15 +01:00
Klaus Schmidinger
71f02e4f80
When estimating the remaining disk space (in hours), the average data rate of all existing recordings is now taken into account
2012-03-13 13:22:06 +01:00
Klaus Schmidinger
845d6f36c1
When toggling a timer between "Single" and "Repeating", the previous setting is now retained in case the user toggles back to the original value
2012-03-13 11:27:54 +01:00
Klaus Schmidinger
4dcbf19ea2
The new function cDevice::DeviceName() returns a string identifying the name of the given device
2012-03-13 10:20:42 +01:00
Klaus Schmidinger
ed10aaf68b
Improved fast forwarding to the end of a timeshift recording
2012-03-12 14:53:59 +01:00
Klaus Schmidinger
9fa1654d04
Updated the Estonian OSD texts
2012-03-12 10:03:55 +01:00
Klaus Schmidinger
66639dc187
Made the "overloaded-virtual" warning an error to detect hidden overloaded virtual functions
2012-03-11 16:01:52 +01:00
Klaus Schmidinger
d43ab41c02
Deactivated definition of __RECORDING_H_DEPRECATED_DIRECT_MEMBER_ACCESS (recording.h) and LEGACY_CRECEIVER (receiver.h)
2012-03-11 15:30:19 +01:00
Klaus Schmidinger
2050f7ac7b
Added new parameter LiveView to ChannelSwitch()
2012-03-11 14:50:04 +01:00
Klaus Schmidinger
ea16f64773
Adapted menu column widths of 'skincurses' to the wider HD OSD sizes
2012-03-11 14:44:49 +01:00
Klaus Schmidinger
7958688ae1
Removed the obsolete typedef tI18nPhrase
2012-03-11 14:08:13 +01:00
Klaus Schmidinger
42b40aecf5
Removed the obsolete function cPlugin::RegisterI18n()
2012-03-11 13:56:35 +01:00
Klaus Schmidinger
526310bdcc
Dropped the meanwhile obsolete script 'i18n-to-gettext'
2012-03-11 13:38:06 +01:00
Klaus Schmidinger
a05b544414
Replaced some non-ASCII characters
2012-03-11 13:34:12 +01:00
Klaus Schmidinger
c174dc0f5b
The channel name column in the "What's on now/next" menu now adjusts its width to display the full short name of each channel
2012-03-11 13:29:06 +01:00
Klaus Schmidinger
2be049f5f7
Fixed some typos in HISTORY and CONTRIBUTORS
2012-03-11 11:18:56 +01:00
Klaus Schmidinger
daf25f300d
Changed the Green button in the "Edit timer" menu from "Once" to "Single"
2012-03-11 10:46:17 +01:00
Klaus Schmidinger
5cf69d18ba
Updated the Finnish OSD texts
2012-03-11 10:42:13 +01:00
Klaus Schmidinger
860786f809
Added a new plugin interface for implementing EPG handlers
2012-03-10 15:10:43 +01:00
Klaus Schmidinger
bc06fc2ce3
Changed displaying modified sections
2012-03-09 09:25:18 +01:00
Klaus Schmidinger
0863c5b065
Revoked "If the first event in a schedule has a table id of 0x00, any incoming EIT data for that schedule from the DVB stream will be completely ignored"
2012-03-08 15:06:58 +01:00
Klaus Schmidinger
baf473aedf
The Green button in the "Edit timer" menu can now be used to toggle between single shot and repeating timers
2012-03-08 13:51:00 +01:00
Klaus Schmidinger
120fb54d49
Fixed checking pids in case a channel has only Dolby Digital audio
2012-03-08 10:04:16 +01:00
Klaus Schmidinger
9b68c100b2
Fixed parsing channel data in case the audio pid is 0
2012-03-08 09:37:17 +01:00
Klaus Schmidinger
57f58a1546
Removed the obsolete function cEITScanner::UsesDevice(); added new parameter LiveView to cStatus::ChannelSwitch()
2012-03-07 14:39:38 +01:00
Klaus Schmidinger
680b1b8f87
Removed the calls to EITScanner.UsesDevice(this) from dvb[hs]ddevice.c
2012-03-07 14:00:28 +01:00
Klaus Schmidinger
40d06559bb
Fixed selecting devices for the EPG scan in case the primary device is bonded with an other one
2012-03-07 13:46:13 +01:00
Klaus Schmidinger
61e420bdf6
Fixed switching devices to the transponders of VPS recordings in case there are only bonded devices
2012-03-06 12:32:38 +01:00
Klaus Schmidinger
a57acf570d
Improved displaying signal strength and quality in the ST:TNG skin's channel display
2012-03-05 12:05:53 +01:00
Klaus Schmidinger
90f5779228
Made the ST:TNG skin the default in case the user selected skin is not available
2012-03-05 10:46:26 +01:00
Klaus Schmidinger
f1441cebf6
Improved displaying the play mode in the ST:TNG skin
2012-03-05 10:35:16 +01:00
Klaus Schmidinger
55f0978c32
Added some missing member initializations in cBitmap
2012-03-05 10:34:49 +01:00
Klaus Schmidinger
4bdc69eb92
Fixed a possible race condition with the SVDRP commands CLRE and PUTE
2012-03-04 12:05:56 +01:00
Klaus Schmidinger
f35e4acf88
Toggling a mark now restarts the timeout of the replay progress display
2012-03-03 15:03:09 +01:00
Klaus Schmidinger
31cca0c85b
The replay progress display is now turned on whenever a mark is toggled (not only when one is set)
2012-03-03 14:49:59 +01:00
Klaus Schmidinger
0127bf264c
Fixed the German translation of "VDR will shut down in %s minutes"
2012-03-03 14:06:14 +01:00
Klaus Schmidinger
78c1fee7f8
Now checking for NULL in cOsd::AddPixmap()
2012-03-03 13:25:22 +01:00
Klaus Schmidinger
0432198e0b
Moved the call to cStatus::MsgChannelSwitch(this, 0) to the beginning of cDevice::SetChannel()
2012-03-03 11:51:32 +01:00
Klaus Schmidinger
c5eb60f07a
Fixed handling OSD color button texts in case a menu item has texts of its own
2012-03-02 15:49:57 +01:00
Klaus Schmidinger
e7b0f909ff
Fixed some typos
2012-03-02 10:56:49 +01:00
Klaus Schmidinger
1e3f6d6da2
Replaced min(max()) calls with the new function constrain()
2012-03-02 10:51:46 +01:00
Klaus Schmidinger
c8808a854b
Added a Query parameter to cDevice::GetDevice(), so that devices can be queried without side effects when zapping
2012-03-02 10:43:26 +01:00
Klaus Schmidinger
28bc34b245
Revised priority handling to allow receivers with a priority that is lower than that of live viewing
2012-03-02 10:19:00 +01:00
Klaus Schmidinger
a188928e6e
Added support for automatically selecting subtitles when playing old PES recordings made with the subtitles plugin
2012-02-28 09:28:54 +01:00
Klaus Schmidinger
d2d4dacf5b
Added a missing blurb
2012-02-27 12:40:37 +01:00
Klaus Schmidinger
f2d8f17018
Removed an obsolete command line option
2012-02-27 12:35:45 +01:00
Klaus Schmidinger
083ee1f74e
The code for the RCU remote control unit has been moved into a separate plugin named "rcu"
2012-02-27 12:30:45 +01:00
Klaus Schmidinger
6d34a8a7a0
Fixed handling overlapping timers in case a VPS timer with higher priority needs to interrupt a timer with lower priority
2012-02-27 10:21:28 +01:00
Klaus Schmidinger
cd0f403bbc
Added some typecasts to silence gcc compiler warnings
2012-02-26 14:02:17 +01:00
Klaus Schmidinger
aaca30f2ac
If the first event in a schedule has a table id of 0x00, any incoming EIT data for that schedule from the DVB stream will be completely ignored
2012-02-25 15:52:16 +01:00
Klaus Schmidinger
d0cd92a455
Fixed getting the video aspect ratio for scaling subtitles (cont'd)
2012-02-25 14:47:44 +01:00
Klaus Schmidinger
42c42b554a
Removed the "PrimaryLimit"
2012-02-25 14:44:43 +01:00
Klaus Schmidinger
f2c396ee07
Fixed a typo
2012-02-25 11:19:53 +01:00
Klaus Schmidinger
0206157558
Fixed getting the video aspect ratio for scaling subtitles
2012-02-24 11:27:04 +01:00
Klaus Schmidinger
1b104953ae
Removed obsolete code
2012-02-23 09:20:36 +01:00
Klaus Schmidinger
a3d37dfc71
Fixed upscaling cBitmaps with anti-aliasing
2012-02-22 17:15:31 +01:00
Klaus Schmidinger
a949b9c7d2
Fixed handling subtitle color palettes on channels where subtitles appear "word by word"
2012-02-22 11:25:57 +01:00
Klaus Schmidinger
7519c21a51
Updated the Finnish OSD texts
2012-02-21 12:15:43 +01:00
Klaus Schmidinger
7685196e60
Updated the Estonian OSD texts
2012-02-21 11:43:17 +01:00
Klaus Schmidinger
42d3d99ae1
Revoked "Fixed a possible deadlock in time shift mode"
2012-02-21 11:36:49 +01:00
Klaus Schmidinger
1f22931a77
Changed the return value of cTimer::SetFile() to 'void'
2012-02-20 15:53:33 +01:00
Klaus Schmidinger
f6cdae50ef
Added several cTimer::Set...() functions
2012-02-20 15:37:01 +01:00
Klaus Schmidinger
5b2bdf2049
Fixed getting the subsystem ids of DVB devices in case they have been rearranged via udev rules
2012-02-20 12:54:01 +01:00
Klaus Schmidinger
343ca17b17
Increased the average character estimate for calculating tab positions in skins, to better suit wide fonts
2012-02-20 11:53:47 +01:00
Klaus Schmidinger
73314207dc
The fps value for channels where it differs from the default is now set correctly when pausing live video
2012-02-19 14:34:50 +01:00
Klaus Schmidinger
23ec57d822
Fixed switching into time shift mode when pausing live video
2012-02-19 11:50:20 +01:00
Klaus Schmidinger
50e09d1232
Fixed a possible deadlock in time shift mode
2012-02-18 11:22:01 +01:00
Klaus Schmidinger
882691e32f
cReadDir::Next() now skips directory entries "." and ".."
2012-02-17 14:02:13 +01:00
Klaus Schmidinger
f1eecdeb1c
The DVB device adapters/frontends are now probed by scanning the /dev/dvb directory instead of looping through adapter/frontend numbers
2012-02-17 12:38:57 +01:00
Klaus Schmidinger
6a93cfe0c9
Removed code stub for obsolete SVDRP command MOVT
2012-02-16 12:38:48 +01:00
Klaus Schmidinger
6c7b28705e
The SVDRP command DELR now won't delete a recording that is currently being edited
2012-02-16 12:29:27 +01:00
Klaus Schmidinger
26d2fe51d1
An ongoing editing process is now canceled if either the original or the edited version of the recording is deleted from the Recordings menu
2012-02-16 12:20:46 +01:00
Klaus Schmidinger
3432b2638c
Updated storage requirements
2012-02-16 10:23:32 +01:00
Klaus Schmidinger
7a8cadd393
Removed superfluous calls to SetVideoFormat() from device constructors
2012-02-15 13:22:03 +01:00
Klaus Schmidinger
825dd70bc4
Fixed handling the PrimaryLimit when requesting a device for live viewing
2012-02-15 12:22:21 +01:00
Klaus Schmidinger
8dc6eb0cda
Added some missing 'const' to cDevice
2012-02-14 14:47:59 +01:00
Klaus Schmidinger
63e2507b15
Credits to Ralf Schueler for some backports to version 1.6.0-3
2012-02-14 14:40:15 +01:00
Klaus Schmidinger
b74cb56d2b
Added a missing '.' after the month in VPS strings
2012-02-13 15:00:24 +01:00
Klaus Schmidinger
5e16ed7aab
No longer using tabs as delimiter in the EPG bugfix log
2012-02-13 14:54:42 +01:00
Klaus Schmidinger
adc88b3790
Reactivated "Fixed handling symbolic links in cRecordings::ScanVideoDir()"
2012-02-13 11:49:43 +01:00
Klaus Schmidinger
573449e935
Improved handling subtitles of BBC channels
2012-02-13 09:49:33 +01:00
Klaus Schmidinger
1e74f596b2
Fixed a possible crash when canceling VDR while displaying subtitles, and the primary device is no longer available
2012-02-12 15:45:59 +01:00
Klaus Schmidinger
cace8bed8d
Fixed selecting the primary device for receiving the live viewing channel in case it is bonded with an other device and has no receiver attached to it
2012-02-12 12:45:35 +01:00
Klaus Schmidinger
2772964f99
The epg.data file is now read in a separate thread
2012-02-11 13:41:29 +01:00
Klaus Schmidinger
b3891d8319
Symbolic links are no longer resolved in cRecordings::ScanVideoDir()
2012-01-26 10:04:01 +01:00
Klaus Schmidinger
9e7a2134b4
Fixed cRecording::LengthInSeconds(), which wrongfully rounded the result to full minutes
2012-01-25 09:34:24 +01:00
Klaus Schmidinger
fbe4f2a056
Some improvements to the Makefiles
2012-01-18 12:40:17 +01:00
Klaus Schmidinger
6469b666bd
Fixed some typos
2012-01-18 12:12:49 +01:00
Klaus Schmidinger
d3bf039f3f
Fixed a crash in a plugin using cDeviceHook when VDR ends
2012-01-18 10:51:01 +01:00
Klaus Schmidinger
33342fb17b
Fixed the return type of cMyDeviceHook::DeviceProvidesTransponder() in PLUGINS.html
2012-01-18 09:09:30 +01:00
Klaus Schmidinger
f8d0f77307
Fixed asserting there is a live programme if the primary device is bonded with a device that starts a recording on a different band
2012-01-17 15:37:52 +01:00
Klaus Schmidinger
9cd835b35e
Fixed indentation
2012-01-16 16:57:00 +01:00
Klaus Schmidinger
d2f4fbb0b2
Updated the Finnish OSD texts
2012-01-16 15:54:25 +01:00
Klaus Schmidinger
f1b0011a10
Improved the way DVB_API_VERSION is checked
2012-01-16 12:53:38 +01:00
Klaus Schmidinger
41f185b000
Fixed a high load in case a transponder can't be received
2012-01-16 12:43:33 +01:00
Klaus Schmidinger
98a443cc61
Revoked "Fixed handling symbolic links in cRecordings::ScanVideoDir()"
2012-01-16 12:09:38 +01:00
Klaus Schmidinger
3a0f7d314a
Updated the Italian OSD texts
2012-01-16 09:50:03 +01:00
Klaus Schmidinger
2d3fa1416f
Fixed frozen live view with device bonding in case the bonded master is used for live viewing
2012-01-15 14:31:47 +01:00
Klaus Schmidinger
c36c65416e
Fixed wrongfully displaying the length of a recording in the title of the replay progress display
2012-01-15 11:12:58 +01:00
Klaus Schmidinger
81f349bf58
Implemented setup option "Replay/Show remaining time"
2012-01-14 13:20:16 +01:00
Klaus Schmidinger
5f86af093e
Added option -N to the msgmerge call in the Makefile
2012-01-14 13:02:21 +01:00
Klaus Schmidinger
262f20eaa0
Changed IndexToHMSF() so that it can handle negative Index values
2012-01-14 13:00:47 +01:00
Klaus Schmidinger
a7d8c92ddc
Removed '998 QAM_AUTO'
2012-01-14 10:45:33 +01:00
Klaus Schmidinger
9b754a6729
The parameters that are only used by "second generation" delivery systems (DVB-S2 and DVB-T2) are no longer written into channels.conf for "first generation" delivery systems
2012-01-13 12:27:18 +01:00
Klaus Schmidinger
64f23b27d9
Added member functions Adapter() and Frontend() to cDvbDevice
2012-01-13 11:41:04 +01:00
Klaus Schmidinger
0730f502c5
BIDI support now checks at runtime whether the system runs with UTF-8
2012-01-13 09:45:08 +01:00
Klaus Schmidinger
ea6c6d370e
Change Frank Neumann's email address
2012-01-13 09:38:20 +01:00
Klaus Schmidinger
4bd9756caf
Fixed the SVDRP command CLRE for a single channel in case there are events that have a timer
2012-01-12 15:11:50 +01:00
Klaus Schmidinger
70d4e5105b
Fixed a possible memory corruption in cTsToPes::GetPes()
2012-01-12 12:25:54 +01:00
Klaus Schmidinger
44da06f384
Fixes from Rolf Ahrenberg
2012-01-12 08:43:52 +01:00
Klaus Schmidinger
303e85e3a3
Added the required driver version for DVB-T2
2012-01-12 08:38:36 +01:00
Klaus Schmidinger
de4780fad2
Fixed cConfig::Load() for g++ version 4.7.0
2012-01-11 15:41:55 +01:00
Klaus Schmidinger
875aebe14b
Added support for handling DVB-T2 transponders
2012-01-11 13:22:51 +01:00
Klaus Schmidinger
ed118b079f
Added support for DVB-T2 to libsi
2012-01-11 11:38:00 +01:00
Klaus Schmidinger
48de95f5d2
Fixed cListBase::Move() in case From and To are equal
2012-01-11 11:23:38 +01:00
Klaus Schmidinger
73ccde16e8
Fixed cDvbSubtitleConverter::SetOsdData()
2012-01-11 10:37:11 +01:00
Klaus Schmidinger
4d30033936
cEvent::FixEpgBugs() now replaces any newline characters in stream component descriptions with blanks
2012-01-08 15:40:17 +01:00
Klaus Schmidinger
2b3821cc88
cDvbTuner::ExecuteDiseqc() now makes sure only one tuner sends SCR commands at any given time
2012-01-08 14:32:39 +01:00
Klaus Schmidinger
acaa549404
Updated the Hungarian language texts
2012-01-08 14:15:24 +01:00
Klaus Schmidinger
d661735e15
Added option -o to pic2mpg
2012-01-08 13:29:01 +01:00
Klaus Schmidinger
e197b04e4d
Added support for devices with more than one delivery system per frontend
2012-01-08 09:27:59 +01:00
Klaus Schmidinger
76b6ae2cab
Added support for HbbTV to libsi
2011-12-10 15:51:35 +01:00
Klaus Schmidinger
96160f91db
Updated the Finnish OSD texts
2011-12-10 15:25:52 +01:00
Klaus Schmidinger
8a49851b05
Added HasSnr to the DEBUG_SIGNALQUALITY output in cDvbTuner::GetSignalQuality()
2011-12-10 15:01:23 +01:00
Klaus Schmidinger
b25efc415e
Removed a redundant NULL check in cDvbSpuDecoder::setTime()
2011-12-10 14:40:16 +01:00
Klaus Schmidinger
da352e63c6
Removed redundant memset() in the ctor of cSatCableNumbers
2011-12-10 14:37:55 +01:00
Klaus Schmidinger
7d590428ec
Removed redundant thanks
2011-12-10 14:31:00 +01:00
Klaus Schmidinger
4dd52ffe39
Fixed a memory leak in cRecordings::ScanVideoDir() in case there are too many link levels
2011-12-10 14:29:38 +01:00
Klaus Schmidinger
773c4419ea
Fixed handling symbolic links in cRecordings::ScanVideoDir()
2011-12-10 14:14:58 +01:00
Klaus Schmidinger
97d47b6a91
Fixed bonding more than two devices
2011-12-10 13:49:04 +01:00
Klaus Schmidinger
96647c3c3d
Removed the '.pl' suffix from svdrpsend.pl
2011-12-04 21:46:30 +01:00
Klaus Schmidinger
8db58ff99e
Fixed a crash with malformed SI data
2011-12-04 15:09:45 +01:00
Klaus Schmidinger
04e5380723
Replaced all calls to sleep() with cCondWait::SleepMs()
2011-12-04 14:53:41 +01:00
Klaus Schmidinger
989fa21a21
Added file name and line number to LOG_ERROR_STR()
2011-12-04 14:48:53 +01:00
Klaus Schmidinger
7584780dbf
Changed the default location for the LIRC socket to /var/run/lirc/lircd
2011-12-04 14:43:13 +01:00
Klaus Schmidinger
a613816050
Removed the '.pl' suffix from all scripts
2011-12-04 14:36:37 +01:00
Klaus Schmidinger
7ab9d4fcfd
Removed 'Requires: freetype2 fontconfig' from the vdr.pc target
2011-12-04 14:12:49 +01:00
Klaus Schmidinger
c298ed0330
Added generating a pkg-config file to the Makefile
2011-12-04 14:11:20 +01:00
Klaus Schmidinger
abb95de8a9
Implemented the SVDRP command UPDR
2011-12-04 13:58:33 +01:00
Klaus Schmidinger
fe0a011611
Fixed several spelling errors
2011-12-04 13:40:52 +01:00
Klaus Schmidinger
ada6766c19
Fixed a crash when deleting a recording while cutting it
2011-12-04 12:56:55 +01:00
Klaus Schmidinger
9eeecef612
Fixed handling images that are rotated by 180 degrees in pic2mpg
2011-12-04 12:50:00 +01:00
Klaus Schmidinger
a49ce434f6
Implemented "Device Bonding"
2011-12-04 12:45:26 +01:00
Klaus Schmidinger
a964269fe9
Implemented 'occupied' for devices
2011-10-16 14:02:34 +02:00
Klaus Schmidinger
ae8627e6fc
Fixed setting the start time of an edited recording
2011-10-09 16:12:21 +02:00
Klaus Schmidinger
583f840990
Added note about L and R polarization
2011-09-25 13:51:34 +02:00
Klaus Schmidinger
0f320c7d88
Added cap_net_raw to the capabilities that are not dropped
2011-09-23 13:11:36 +02:00
Klaus Schmidinger
0ecf6b00d4
Fixed handling DVB subtitles and implemented decoding textual DVB subtitles
2011-09-18 11:36:38 +02:00
Klaus Schmidinger
b1f6b586d4
Added device number selection to scr.conf
2011-09-17 14:13:31 +02:00
Klaus Schmidinger
b40cd95dcc
Added random timeout to avoid SCR device interference
2011-09-17 12:53:46 +02:00
Klaus Schmidinger
b228086355
Disabled SCR code in cDvbTuner's dtor
2011-09-17 11:41:01 +02:00
Klaus Schmidinger
ffaf10c3f3
Added a note about rounding
2011-09-17 10:41:00 +02:00
Klaus Schmidinger
fea8c9a64f
Added reference to EN50494
2011-09-17 10:10:54 +02:00
Klaus Schmidinger
7d637b588f
The SVDRP command LSTC now also accepts channel IDs
2011-09-11 14:49:33 +02:00
Klaus Schmidinger
56bdd34c07
Updated sources.conf
2011-09-11 14:32:29 +02:00
Klaus Schmidinger
413a0e6373
VDR now supports "Satellite Channel Routing" (SCR)
2011-09-11 14:09:03 +02:00
Klaus Schmidinger
78e89efee8
The DiSEqC codes are now copied in the call to cDiseqc::Execute()
2011-09-10 13:55:08 +02:00
Klaus Schmidinger
873b14ac0c
Fixed scaling subtitles in case the primary device's GetVideoSize() function doesn't return actual values
2011-09-10 09:45:55 +02:00
Klaus Schmidinger
699fd6d5d7
Detecting frames in case the Picture Start Code or Access Unit Delimiter extends over TS packet boundaries is now done by locally skipping TS packets in cFrameDetector
2011-09-04 13:09:06 +02:00
Klaus Schmidinger
96061c5b40
Revoked the changes to cFrameDetector that have been introduced in version 1.7.19
2011-09-04 10:13:14 +02:00
Klaus Schmidinger
6c110a7272
Fixed detecting frames on radio channels
2011-08-27 14:27:22 +02:00
Klaus Schmidinger
d2342ae2ef
The dvbsddevice plugin now supports the new option --outputonly
2011-08-27 11:40:21 +02:00
Klaus Schmidinger
6700e772e5
The Recordings menu now displays the length (in hours:minutes) of each recording
2011-08-27 11:14:54 +02:00
Klaus Schmidinger
ac5f296f20
The SVDRP command HITK now accepts multiple keys
2011-08-27 10:43:18 +02:00
Klaus Schmidinger
048d0df54a
The Audio and Subtitles options are now available through the Green and Yellow keys in the Setup/DVB menu
2011-08-27 09:55:35 +02:00
Klaus Schmidinger
e4892e536c
Moved ProvidesEIT() check further up
2011-08-26 13:10:00 +02:00
Klaus Schmidinger
6b5e9f56ed
Implemented cDevice::ProvidesEIT()
2011-08-26 13:03:14 +02:00
Klaus Schmidinger
2d3cb812fb
Moved scanning tpid back to where Rolf Ahrenberg's patch originally did it
2011-08-26 12:44:21 +02:00
Klaus Schmidinger
d00941c1fd
The subtitle PIDs are now stored in the channels.conf file as an extension to the TPID field
2011-08-21 14:18:37 +02:00
Klaus Schmidinger
dac837d38d
Implemented cRecording::NumFrames() and cRecording::LengthInSeconds()
2011-08-21 13:47:07 +02:00
Klaus Schmidinger
97ad2fa95d
Direct access to several class members is now deprecated
2011-08-21 11:34:30 +02:00
Klaus Schmidinger
e5d2240bbb
The start time of an edited recording is now set to the time of the first editing mark
2011-08-20 10:09:05 +02:00
Klaus Schmidinger
12f60ee151
Now initializing Setup.InitialChannel to an empty string
2011-08-20 09:25:48 +02:00
Klaus Schmidinger
3a19051c76
Fixed detecting frames for channels that split frames into several payloads
2011-08-20 09:07:26 +02:00
Klaus Schmidinger
f4007c7ff3
cTimeMs is no longer initialized to the current time if the value given to the constructor is negative
2011-08-15 14:13:42 +02:00
Klaus Schmidinger
4a9fd9b097
Implemented command line options --filesize and --split
2011-08-15 12:45:40 +02:00
Klaus Schmidinger
9ebdb61995
Fixed maximum video file size
2011-08-15 10:46:20 +02:00
Klaus Schmidinger
4bbbd89ee9
Fixed language code entry for Portuguese
2011-08-15 10:05:19 +02:00
Klaus Schmidinger
adb92a1999
The cutter now sets the 'broken link' flag for MPEG2 TS recordings
2011-08-15 09:52:43 +02:00
Klaus Schmidinger
fc4bed511d
Added a mutex to protect cOsd::Osds from simultaneous access from different threads
2011-08-15 09:37:54 +02:00
Klaus Schmidinger
c13d6e6070
The pic2mpg script of the 'pictures' plugin now generates HD images
2011-08-14 13:50:26 +02:00
Klaus Schmidinger
5e2f8e7613
Made frame type buffer size a multiple of TS_SIZE
2011-08-13 14:56:36 +02:00
Klaus Schmidinger
ff866ef828
Made DELETENULL() thread safe
2011-08-13 13:38:09 +02:00
Klaus Schmidinger
da8cde8615
Fixed some crashes in subtitle display
2011-08-13 13:34:32 +02:00
Klaus Schmidinger
06513252b1
Marked some comments for doxygen
2011-08-13 12:51:23 +02:00
Klaus Schmidinger
3000906715
The length (as number of frames) of a recording's index file can now be determined by a call to cIndexFile::GetLength()
2011-08-13 12:45:42 +02:00
Klaus Schmidinger
ef611229f3
Implemented static cIndexFile::IndexFileName()
2011-08-13 11:16:41 +02:00
Klaus Schmidinger
67e7f93d29
Now scanning new transponders before old ones, to make sure transponder changes are recognized
2011-08-12 14:37:25 +02:00
Klaus Schmidinger
d2e0898d64
Reduced frame type buffer to 1KB
2011-08-12 14:14:57 +02:00
Klaus Schmidinger
ce14873e89
cStringList::Sort() can now be called with a boolean parameter that controls case insensitive sorting
2011-08-12 14:05:56 +02:00
Klaus Schmidinger
b863d9a702
Fixed handling the channelID in cMenuEditChanItem
2011-08-12 13:21:42 +02:00
Klaus Schmidinger
2c2ed53adf
Fixed distortions that happened when splitting recording into several files
2011-08-07 13:49:32 +02:00
Klaus Schmidinger
0f8495f1d8
Added a mechanism to defer timer handling in case of problems
2011-08-06 13:20:07 +02:00
Klaus Schmidinger
15007f76cf
Fixed a typo
2011-08-06 11:27:37 +02:00
Klaus Schmidinger
5cfd39dfca
Fixed handling DiSEqC codes
2011-08-06 10:45:05 +02:00
Klaus Schmidinger
69aa850d1e
Increased MAXCAIDS to 12
2011-08-06 09:57:25 +02:00
Klaus Schmidinger
570656b073
Fixed the return value of the svdrpsend.pl script in case of an error
2011-08-06 09:51:09 +02:00
Klaus Schmidinger
fdd82cd972
cSkins::Message() now blocks calls from background threads
2011-08-06 09:41:57 +02:00
Klaus Schmidinger
4278458e69
Now checking Setup.InitialChannel for NULL before using it
2011-07-31 13:48:49 +02:00
Klaus Schmidinger
404124eca4
The isnumber() function now checks the given pointer for NULL
2011-07-31 13:23:31 +02:00
Klaus Schmidinger
ba5bae0d1c
Fixed handling rotated images
2011-07-23 14:29:18 +02:00
Klaus Schmidinger
c066f803f1
Added some missing 'const' to tChannelID
2011-06-21 21:45:08 +02:00
Klaus Schmidinger
8ee2c5e293
Adjusted release date
2011-06-19 09:53:58 +02:00
Klaus Schmidinger
b2812b7e71
Added support for "content identifier descriptor" and "default authority descriptor" to 'libsi'
2011-06-15 21:29:03 +02:00
Klaus Schmidinger
263dc29508
The initial channel is now stored by the channel ID in the setup.conf file
2011-06-13 14:48:41 +02:00
Klaus Schmidinger
61a9b09403
Keeping signal display from slowing things down during heavy zapping
2011-06-12 15:20:59 +02:00
Klaus Schmidinger
edb85b014c
Fixed signal display in case of a message
2011-06-12 14:40:50 +02:00
Klaus Schmidinger
b0fd7ed933
Fixed overwriting the fps value in a recording's info file
2011-06-12 14:24:09 +02:00
Klaus Schmidinger
72d342ce02
Fixed detecting frames in case the Picture Start Code or Access Unit Delimiter extends over TS packet boundaries (cont'd)
2011-06-12 14:06:11 +02:00
Klaus Schmidinger
098d21117e
Improved signal strength and quality handling (cont'd)
2011-06-11 14:34:24 +02:00
Klaus Schmidinger
c90e87d71f
The frame detector now only starts collecting PTS values after it has seen the first I-frame
2011-06-11 11:40:18 +02:00
Klaus Schmidinger
b226ab46d6
Fixed detecting frames in case the Picture Start Code or Access Unit Delimiter extends over TS packet boundaries
2011-06-11 11:28:13 +02:00
Klaus Schmidinger
1afb2cf1c2
Improved signal strength and quality handling
2011-06-05 16:22:51 +02:00
Klaus Schmidinger
e572cbda47
Implemented signal strength and quality handling
2011-06-02 13:28:42 +02:00
Klaus Schmidinger
40278ec121
Added some missing braces
2011-05-22 15:18:59 +02:00
Klaus Schmidinger
d7c07ecbfd
Fixed a possible race condition in cDiseqc::Execute()
2011-05-22 10:51:03 +02:00
Klaus Schmidinger
7978112850
Better avoiding the primary device for recording
2011-05-22 09:42:57 +02:00
Klaus Schmidinger
7c1a04d7c3
Fixed a typo
2011-05-21 22:07:08 +02:00
Klaus Schmidinger
80e3c06fa7
Subtitle PIDs are now also decrypted
2011-05-21 15:24:10 +02:00
Klaus Schmidinger
8cb8e6333a
The primary device is now only avoided for recording if it is an old SD full featured card
2011-05-21 13:40:47 +02:00
Klaus Schmidinger
2993351536
Now sorting the source file names in the call to xgettext
2011-05-21 12:40:42 +02:00
Klaus Schmidinger
85af76ab63
TsGetPayload() now checks if there actually is a payload in the given TS packet
2011-05-21 10:03:48 +02:00
Klaus Schmidinger
ee382b4ad2
Avoiding a gcc 4.6 compiler error in the skincurses plugin
2011-05-15 21:44:08 +02:00
Klaus Schmidinger
464552dd91
Fixed cString's operator=(const char *String) in case the given string is the same as the existing one
2011-05-15 11:46:30 +02:00
Klaus Schmidinger
914b04c1d2
Fixed handling the bitmap color depth for scaled subtitles
2011-04-17 14:40:58 +02:00
Klaus Schmidinger
c670c0645f
Avoiding an unecessary call to Recordings.ResetResume()
2011-04-17 13:58:29 +02:00
Klaus Schmidinger
71dacdce96
Added handling of "ANSI/SCTE 57" descriptors
2011-04-17 13:48:20 +02:00
Klaus Schmidinger
31d80e527e
The Makefile now also installs the include files
2011-04-17 13:37:50 +02:00
Klaus Schmidinger
bcdd5cb886
Now using pkg-config to get fribidi, freetype and fontconfig cflags and libs
2011-04-17 13:29:42 +02:00
Klaus Schmidinger
e33a38a542
Now using pkg-config to get fribidi cflags and libs
2011-04-17 13:26:57 +02:00
Klaus Schmidinger
5138ccc1ce
Added a patch from Udo Richter
2011-04-17 13:22:44 +02:00
Klaus Schmidinger
8e3c9f553f
Fixed a possible NULL pointer dereference in osddemo.c
2011-04-17 13:05:13 +02:00
Klaus Schmidinger
79f8c5f38e
Removed an obsolete local variable in dvbsdffosd.c
2011-04-17 12:57:29 +02:00
Klaus Schmidinger
475e64eeec
The dvbhddevice plugin is now part of the VDR distribution archive
2011-04-17 12:35:46 +02:00
Klaus Schmidinger
05ea68e2bb
Made cRecordingInfo::Read(FILE *f) private
2011-04-03 11:22:16 +02:00
Klaus Schmidinger
c23b6a7e13
Added HD stream content identifiers to vdr.5
2011-04-03 10:23:12 +02:00
Klaus Schmidinger
4b8fd4e1af
Fixed a buffer overflow in cFont::Bidi()
2011-03-28 16:30:37 +02:00
Klaus Schmidinger
fa85bb7c01
Some fixes in the "osddemo" plugin
2011-03-28 16:26:49 +02:00
Klaus Schmidinger
4ed9d95394
Replaced "%lld" and "%llX" print format specifiers with "PRId64" and "PRIX64"
2011-03-27 15:12:20 +02:00
Klaus Schmidinger
9f0ac31f0d
Added a missing initialization to sDvbSpuRect
2011-03-27 14:52:31 +02:00
Klaus Schmidinger
1387660744
Fixed scaling subtitles in case the OSD size is exactly the same as the display size of the subtitles
2011-03-27 14:12:58 +02:00
Klaus Schmidinger
48d2caa73e
Fixed the description of cReceiver in PLUGINS.html
2011-03-27 13:12:03 +02:00
Klaus Schmidinger
08d5ad047a
Renamed cBitmap::Scale() to Scaled()
2011-03-27 11:54:07 +02:00
Klaus Schmidinger
8768a9c321
Added anti-aliasing when upscaling bitmaps
2011-03-27 11:50:17 +02:00
Klaus Schmidinger
16bd3bd5b9
Fixed horizontal scaling of subtitles (cont'd)
2011-03-26 10:45:05 +01:00
Klaus Schmidinger
53942c3d9a
Fixed the Language header of the Serbian translation file
2011-03-21 17:42:26 +01:00
Klaus Schmidinger
a914aed05a
Fixed cUnbufferedFile::Seek() in case it is compiled without USE_FADVISE
2011-03-20 15:25:06 +01:00
Klaus Schmidinger
d7d57c3d2a
Fixed horizontal scaling of subtitles
2011-03-20 15:19:28 +01:00
Klaus Schmidinger
31d4abab37
Made updating the editing marks during replay react faster in case the marks file has just been written
2011-03-20 11:46:58 +01:00
Klaus Schmidinger
d1dd7df17a
Fixed detecting frames on channels that broadcast with separate "fields" instead of complete frames
2011-03-20 10:22:22 +01:00
Klaus Schmidinger
22f70b02e2
Revoked 'Reduced CPU load when pausing a replay' because it broke moving editing marks
2011-03-13 21:30:00 +01:00
Klaus Schmidinger
5f35ff690f
Fixed some direct comparisons of double values
2011-03-13 13:58:22 +01:00
Klaus Schmidinger
06a16e7fba
Added a missing 'default' case in cPixmapMemory::DrawEllipse()
2011-03-13 13:53:08 +01:00
Klaus Schmidinger
1c86e0127e
Changed -O2 to -O3 in Make.config.template
2011-03-13 13:42:57 +01:00
Klaus Schmidinger
580aafd8cc
Reduced CPU load when pausing a replay
2011-03-13 13:32:47 +01:00
Klaus Schmidinger
2bd17596a0
The original display size of subtitles is now used to scale them properly when displaying them on an HD OSD
2011-03-12 16:08:08 +01:00
Klaus Schmidinger
11cca8015c
Now storing the original display size when handling DVB subtitles
2011-03-12 13:09:30 +01:00
Klaus Schmidinger
39c0065fe0
Updated the Romanian OSD texts
2011-03-12 10:30:39 +01:00
Klaus Schmidinger
5e09783947
Added some notes about locking cPixmaps
2011-03-08 15:52:12 +01:00
Klaus Schmidinger
75861a97bc
Removed checking for minimum line length of 21 characters in the LIRC receiver code
2011-03-08 15:38:58 +01:00
Klaus Schmidinger
e8406def02
Now reducing the thread and I/O priority cCuttingThread::Action()
2011-03-06 14:59:57 +01:00
Klaus Schmidinger
607c860c81
New email address for Marcus Hilbrich
2011-02-27 16:32:05 +01:00
Klaus Schmidinger
83a3136228
Credits to Marcus Hilbrich
2011-02-27 13:49:18 +01:00
Klaus Schmidinger
61c6b36bbc
While replaying, the editing marks are now updated every 10 seconds
2011-02-27 13:40:43 +01:00
Klaus Schmidinger
cd3c26b815
Fixed rendering pixmaps in case there is more than one dirty rectangle
2011-02-27 11:57:37 +01:00
Klaus Schmidinger
8253754cc3
Improved alpha blending
2011-02-27 10:14:43 +01:00
Klaus Schmidinger
9f4a264454
Changed the compiler optimization flag to -O3
2011-02-27 10:06:06 +01:00
Klaus Schmidinger
63fb010fc5
Setting the audio type of language descriptors to 0x00 in the PAT/PMT generator
2011-02-26 15:53:12 +01:00
Klaus Schmidinger
387ee5b604
Fixed setting up the 'Recordings' menu in case there are several recordings with exactly the same name
2011-02-26 15:35:30 +01:00
Klaus Schmidinger
750d98f1e6
Added a note about how to implement cOsd::Flush() for true color OSDs
2011-02-26 14:10:30 +01:00
Klaus Schmidinger
0b8356aa92
Improved and cleaned up transparent text drawing
2011-02-26 12:13:59 +01:00
Klaus Schmidinger
d1ab9dbc5f
Now checking the result of all realloc() calls
2011-02-25 15:25:42 +01:00
Klaus Schmidinger
e145ee45e2
Optimization in AlphaBlend()
2011-02-20 21:35:48 +01:00
Klaus Schmidinger
76d9240395
Updated Serbian language texts
2011-02-20 18:03:05 +01:00
Klaus Schmidinger
82a13c7a0e
Fixed reallocating memory in cTsToPes::PutTs()
2011-02-20 17:37:24 +01:00
Klaus Schmidinger
e85852672f
Fixed reallocating memory in the "pictures" plugin
2011-02-20 17:19:54 +01:00
Klaus Schmidinger
698ffdc970
Added Serbian language texts
2011-02-20 16:08:39 +01:00
Klaus Schmidinger
1722cb7bd1
Updated the Slovakian language texts
2011-02-20 15:43:24 +01:00
Klaus Schmidinger
6c7089afd2
Implemented support for TrueColor OSD
2011-02-20 15:12:56 +01:00
Klaus Schmidinger
343071cc6a
The include path to the freetype2 header files is now retrieved via a call to 'pkg-config --cflags freetype2'
2010-12-29 11:35:40 +01:00
Klaus Schmidinger
9f60bd2fc4
Now updating the 'frames per second' data in the list of recordings when a new recording is started that has a frame rate other than the default
2010-12-27 12:25:19 +01:00
Klaus Schmidinger
6c0612546e
Added LDFLAGS to the linker calls in the Makefiles
2010-12-26 12:11:58 +01:00
Klaus Schmidinger
c60c8b9e4f
Removing a cRemote from the Remotes list in case its initialization failed
2010-12-24 15:32:40 +01:00
Klaus Schmidinger
9cc9553c63
Changed "frame duration" to "frame rate" in vdr.5
2010-12-24 15:21:29 +01:00
Klaus Schmidinger
b5aad148d6
Fixed location of 'Language:' line
2010-12-24 11:36:42 +01:00
Klaus Schmidinger
c8cc3a6e36
Fixed inclusion of <stdarg.h>
2010-12-24 11:34:11 +01:00
Klaus Schmidinger
5bc4b0072c
Changed the HISTORY entry on include paths not being overwritten
2010-12-12 15:53:03 +01:00
Klaus Schmidinger
4d3167231d
Added 'Language:' line
2010-12-12 14:44:56 +01:00
Klaus Schmidinger
7b77774a99
Added typecasts to avoid gcc 4.5 warnings in switch statements on eKeys variables where additional 'k_...' flags are used
2010-12-12 13:42:00 +01:00
Klaus Schmidinger
1e166490c8
Removed displaying the "contents" information from the "Classic VDR" and "ST:TNG Panels" skins
2010-11-07 15:13:34 +01:00
Klaus Schmidinger
5eef32b558
Added support for "registration descriptor" (cont'd)
2010-11-07 13:47:16 +01:00
Klaus Schmidinger
6c176e0e7b
Added an include of VDR's 'Make.global' to libsi's Makefile
2010-11-07 13:32:09 +01:00
Klaus Schmidinger
eff0655b1d
Fixed unjustified log entries about changed channel pids
2010-11-07 12:27:25 +01:00
Klaus Schmidinger
cfb37a7edf
Added support for "registration descriptor"
2010-11-01 15:47:59 +01:00
Klaus Schmidinger
4f50c34824
Fixed detecting frames on channels that broadcast with 50 or 60 fps
2010-11-01 12:31:52 +01:00
Klaus Schmidinger
55d0d8f9ba
Updated the Lithuanian OSD texts
2010-10-30 09:56:38 +02:00
Klaus Schmidinger
0542371ead
Added Language and fixed Language-Team header of *.po (cont'd)
2010-10-24 14:43:13 +02:00
Klaus Schmidinger
1cad1a89be
Added Language and fixed Language-Team header of *.po
2010-10-24 13:55:43 +02:00
Klaus Schmidinger
61f4576808
Made 'dist' target dependent on up to date *.po
2010-10-24 13:47:36 +02:00
Klaus Schmidinger
dfae319686
Passing package name and version to xgettext
2010-10-24 13:36:47 +02:00
Klaus Schmidinger
e0dcecf96d
Some spelling fixes
2010-10-24 13:26:10 +02:00
Klaus Schmidinger
1c5ece6100
Added cString::operator=(const char *String)
2010-10-24 13:08:55 +02:00
Klaus Schmidinger
fbbcb8e9c8
Removed the check for positive STC values from cDvbSubtitleConverter::Action()
2010-10-24 12:29:04 +02:00
Klaus Schmidinger
ad650b5883
Changed the description of cDevice::GetSTC() to make it mandatory for devices that can replay
2010-10-24 12:12:07 +02:00
Klaus Schmidinger
208b703e5b
Fixed following symbolic links in RemoveFileOrDir() (cont'd)
2010-10-24 11:33:46 +02:00
Klaus Schmidinger
12870faf87
Updated the Estonian OSD texts
2010-10-24 11:23:04 +02:00
Klaus Schmidinger
ab0beb2ddb
Added support for languages that are written right-to-left
2010-09-19 12:36:07 +02:00
Klaus Schmidinger
f1d4e66582
Added Arabian language texts
2010-09-12 11:30:00 +02:00
Klaus Schmidinger
07c7bc2951
Fixed some include statements
2010-09-12 11:29:00 +02:00
Klaus Schmidinger
2009716599
Fixed following symbolic links in RemoveFileOrDir()
2010-08-29 15:03:08 +02:00
Klaus Schmidinger
5203fa03e8
Fixed DDS detection for HD resolution subtitles
2010-08-29 14:10:47 +02:00
Klaus Schmidinger
505574fa98
Added locking to the cCutter functions to avoid a crash in case CutRecording() is called from a plugin
2010-08-29 13:40:37 +02:00
Klaus Schmidinger
22a4f5a504
Fixed the array size of Atypes in cPatFilter::Process()
2010-06-13 11:14:26 +02:00
Klaus Schmidinger
27852272bc
Updated the Finnish OSD texts
2010-06-13 11:10:32 +02:00
Klaus Schmidinger
d2376946f4
Updated the Portuguese language texts
2010-06-13 10:39:09 +02:00
Klaus Schmidinger
00541fe531
Added missing Dtypes for ATSC
2010-06-13 10:29:53 +02:00
Klaus Schmidinger
24ec693c2d
Updated the Italian OSD texts
2010-06-13 10:23:30 +02:00
Klaus Schmidinger
8a13fc45c7
Removed old 8psk remark
2010-06-06 12:23:23 +02:00
Klaus Schmidinger
3aba9ec4e0
Implemented setup option 'OSD/Number keys for characters'
2010-06-06 10:56:11 +02:00
Klaus Schmidinger
fd42609883
Implemented handling of HD resolution subtitles according to v1.3.1 of ETSI EN 300 743, chapter 7.2.1 (cont'd)
2010-06-05 14:03:55 +02:00
Klaus Schmidinger
9377d831b3
Added full handling of the stream types of Dolby Digital pids
2010-06-05 13:50:56 +02:00
Klaus Schmidinger
174eaaffbd
Fixed a typo
2010-06-05 13:10:54 +02:00
Klaus Schmidinger
b4b3c8a3dd
Fixed a wrong error message
2010-06-03 13:35:02 +02:00
Klaus Schmidinger
a096fcb88c
'TVDR TV Done Right' is now a registered trademark
2010-05-16 14:50:16 +02:00
Klaus Schmidinger
c6d1b4574f
Added detecting channels that use service type 0x16
2010-05-16 14:25:58 +02:00
Klaus Schmidinger
7f3d21f867
Added handling MPEG audio types "ISO/IEC 14496-3 Audio with LATM transport syntax" and "ISO/IEC 13818-7 Audio with ADTS transport sytax"
2010-05-16 13:36:55 +02:00
Klaus Schmidinger
0f9b247122
Fixed a problem with external Dolby Digital processing via the '-a' option in live mode and with TS recordings
2010-05-16 11:00:52 +02:00
Klaus Schmidinger
225f7ab641
The EPG data now handles stream components 5 (H.264-video) and 6 (HEAAC-audio)
2010-05-16 10:23:55 +02:00
Klaus Schmidinger
08e6d87a86
Implemented handling of HD resolution subtitles according to v1.3.1 of ETSI EN 300 743, chapter 7.2.1
2010-05-13 14:51:48 +02:00
Klaus Schmidinger
539c0da853
Fixed a possible out of buffer memory access in case of bad TS data
2010-05-13 14:39:41 +02:00
Klaus Schmidinger
e2a995f3e7
Updated the Czech OSD texts
2010-05-13 13:54:52 +02:00
Klaus Schmidinger
3c51267763
Fixed initializing channel name when editing a new channel
2010-05-13 13:32:01 +02:00
Klaus Schmidinger
88dc4e3351
Fixed a crash when creating a new channel if the channel list is empty
2010-05-02 15:09:59 +02:00
Klaus Schmidinger
c19c63530e
Fixed handling "none" color entries in XPM files
2010-05-02 13:59:11 +02:00
Klaus Schmidinger
fd554d9750
Fixed modulation check
2010-05-01 09:47:13 +02:00
Klaus Schmidinger
774e77b26e
Updated the Ukrainian OSD texts
2010-04-25 13:50:52 +02:00
Klaus Schmidinger
b79436fd76
Now handling 'turbo fec' transponders
2010-04-25 13:05:37 +02:00
Klaus Schmidinger
515966cdea
Fixed generating PMT language descriptors for multi language PIDs
2010-04-18 13:44:56 +02:00
Klaus Schmidinger
512522f259
The various modulation types are now taken into account when selecting a device
2010-04-11 13:02:42 +02:00
Klaus Schmidinger
5a67f86207
Include paths are now added instead of overwriting INCLUDES in the Makefile
2010-04-10 12:44:01 +02:00
Klaus Schmidinger
123bd2fec0
Added check for FE_CAN_PSK_8
2010-04-10 12:17:34 +02:00
Klaus Schmidinger
f1ded40a55
'VDR Video Disk Recorder' is now a registered trademark
2010-04-09 13:58:21 +02:00
Klaus Schmidinger
d5df309df4
Extended modulation check for all frontend types
2010-04-05 20:13:05 +02:00
Klaus Schmidinger
7a5d64a984
Added user defined key kUser0
2010-04-05 10:14:19 +02:00
Klaus Schmidinger
c270adfaa5
Added a note about not deleting cDeviceHook objects to device.h
2010-04-05 09:52:11 +02:00
Klaus Schmidinger
db5c3cd36a
Fixed cFrameDetector::Analyze() in case part of the data has been processed and there is less than MIN_TS_PACKETS_FOR_FRAME_DETECTOR left
2010-04-05 09:38:13 +02:00
Klaus Schmidinger
1bf0c3d23a
cDvbDevice::ProvidesTransponder() now checks the modulation capabilities of the device (as far as the driver allows this)
2010-04-04 11:37:10 +02:00
Klaus Schmidinger
d23f609dd8
Improved description of device lines in diseqc.conf
2010-04-02 14:46:21 +02:00
Klaus Schmidinger
1f72e039d1
Updated the Italian OSD texts
2010-04-02 12:33:08 +02:00
Klaus Schmidinger
5646b49ceb
Changed the default SVDRP port to 6419 (officially registered with ICANN/IANA)
2010-04-02 12:25:50 +02:00
Klaus Schmidinger
d7bdbcc80a
Added handling of EnhancedAC3DescriptorTag
2010-03-27 15:19:06 +01:00
Klaus Schmidinger
e306849159
Updated the Finnish OSD texts
2010-03-27 14:52:09 +01:00
Klaus Schmidinger
9fcdfc1808
Updated the Estonian OSD texts
2010-03-27 14:47:39 +01:00
Klaus Schmidinger
e2a2422151
Added Macedonian language texts
2010-03-27 14:36:40 +01:00
Klaus Schmidinger
84b386c4a1
The new setup option "Folders in timer menu" controls whether the file names in the timer menu are shown with their full folder path
2010-03-12 16:46:45 +01:00
Klaus Schmidinger
6564d8e928
Fixed "attempt to drop wrong frame from ring buffer" when skipping +/- one minute during replay
2010-03-07 14:32:22 +01:00
Klaus Schmidinger
42928ff2d3
The full timer file name is now displayed if it ends with "TITLE" or "EPISODE"
2010-03-07 14:15:04 +01:00
Klaus Schmidinger
c07dd4c35b
Changed the polarization characters in cDvbSourceParam::GetOsdItem() to uppercase
2010-03-07 13:59:11 +01:00
Klaus Schmidinger
1c922cbb54
Added cChannel::IsSourceType() to test if a channel's source is of a given type
2010-03-07 13:56:09 +01:00
Klaus Schmidinger
74d6d35bce
Implemented automatic deleting of timeshift recording
2010-03-07 12:43:30 +01:00
Klaus Schmidinger
2f16565bc8
Fixed editing channel parameters
2010-03-06 15:19:17 +01:00
Klaus Schmidinger
d01a497a09
Added a note about plugins defining additional sources
2010-03-06 14:04:54 +01:00
Klaus Schmidinger
179e129c09
Added note about obsolete ANALOGTV patch
2010-03-06 13:35:02 +01:00
Klaus Schmidinger
e7148f3bee
The "Source" item in the "Edit channel" menu now wraps around the list of sources
2010-03-06 12:47:47 +01:00
Klaus Schmidinger
ab9af4cea1
Added support for ATSC devices
2010-03-06 12:01:17 +01:00
Klaus Schmidinger
3e09f8565d
Assigned the source character 'V' to "Analog Video"
2010-03-05 16:00:09 +01:00
Klaus Schmidinger
b874b0aa7f
Assigned the source character 'I' to "IPTV"
2010-03-05 15:56:41 +01:00
Klaus Schmidinger
2a7a20945a
Fixed a typo
2010-02-28 15:51:17 +01:00
Klaus Schmidinger
44fdf30170
Fixed handling empty strings in cSource::FromString()
2010-02-28 15:18:31 +01:00
Klaus Schmidinger
9424ab26a6
The option "Setup/DVB/Use Dolby Digital" now only controls whether Dolby Digital tracks appear in the "Audio" menu
2010-02-28 14:42:07 +01:00
Klaus Schmidinger
7506867fbe
cSafeFile::Close() now flushes the file
2010-02-28 13:36:26 +01:00
Klaus Schmidinger
cdea3827d3
Updated the Lithuanian OSD texts
2010-02-28 12:50:41 +01:00
Klaus Schmidinger
e3cc20ed3e
Added notes about obsolete patches
2010-02-28 12:31:30 +01:00
Klaus Schmidinger
1eb033576f
Added plugin-defined sources
2010-02-28 12:19:50 +01:00
Klaus Schmidinger
d255ad785d
Updated the Estonian OSD texts
2010-02-16 14:40:35 +01:00
Klaus Schmidinger
0aad780fbe
Fixed the German translation of "Folder name must not contain %c!"
2010-02-16 10:52:57 +01:00
Klaus Schmidinger
f4a9b33b6d
Improved scalability of the default skins
2010-02-13 13:48:19 +01:00
Klaus Schmidinger
7949793f00
Exported some libsi functions
2010-02-13 10:37:27 +01:00
Klaus Schmidinger
24a2b4680c
Updated the Romanian OSD texts
2010-02-13 10:23:41 +01:00
Klaus Schmidinger
94d2bad657
The file name in the "Timers" menu now shows only the base name of the recording without the folder path
2010-02-07 13:35:58 +01:00
Klaus Schmidinger
1d2eef218b
Fixed rev. 2.27
2010-02-07 13:21:05 +01:00
Klaus Schmidinger
08e05d3fcd
Fixed adding new transponders in case there is only a single channel in the channel list
2010-02-07 12:14:02 +01:00
Klaus Schmidinger
978807e4d1
Keeping subtitles visible when pausing replay
2010-02-07 12:08:13 +01:00
Klaus Schmidinger
184db9ec8a
Added device definitions to the diseqc.conf file format
2010-02-06 15:56:01 +01:00
Klaus Schmidinger
91115a64e4
Moved strictly necessary Makefile options into Make.global
2010-02-06 15:02:35 +01:00
Klaus Schmidinger
f7831543b3
Implemented cDevice::GetCurrentlyTunedTransponder()
2010-02-06 14:43:42 +01:00
Klaus Schmidinger
644a9f07f2
Implemented cDeviceHook
2010-02-06 14:23:03 +01:00
Klaus Schmidinger
2517b2ee8d
Improved handling frames at the beginning and end of a recording in cDvbPlayer for devices with large buffers
2010-02-06 12:43:16 +01:00
Klaus Schmidinger
cabf18db73
Added a note to the MANUAL, saying that adding new transponders only works if the "EPG scan" is active
2010-02-06 10:37:59 +01:00
Klaus Schmidinger
4bf5c793f4
Moved the declaration of cMenuCommands to menu.h, so that plugins can use it
2010-02-06 10:18:20 +01:00
Klaus Schmidinger
19e256d792
Updated the Finnish OSD texts
2010-02-05 15:59:38 +01:00
Klaus Schmidinger
01329040ad
Changed the position of Sirius 4 to S4.8E in sources.conf
2010-02-05 15:43:35 +01:00
Klaus Schmidinger
b9f4f4f805
Updated the Italian OSD texts
2010-02-05 15:38:54 +01:00
Klaus Schmidinger
86291b6205
The files "commands.conf" and "reccmd.conf" can now contain nested lists of commands
2010-01-31 12:59:50 +01:00
Klaus Schmidinger
0889960232
The PCR pid is now recorded for channels where this is different from the video PID
2010-01-30 11:10:25 +01:00
Klaus Schmidinger
a9543347af
Fixed determining the frame duration on channels where the PTS deltas jitter by +/-1 around 3600
2010-01-24 16:14:13 +01:00
Klaus Schmidinger
9ff0e7ef27
The PCR pid in generated PMTs is now set to the channel's PCR pid again
2010-01-24 15:20:49 +01:00
Klaus Schmidinger
96ce981713
Fixed determining the frame duration on channels where the PTS deltas jitter by +/-1 around 1800
2010-01-23 15:39:15 +01:00
Klaus Schmidinger
eb394c68f1
cPalette::ClosestColor() now treats fully transparent colors as "equal"; improved cDvbSpuBitmap::getMinBpp() (cont'd)
2010-01-22 15:58:39 +01:00
Klaus Schmidinger
27aaf4fc06
The new setup option "Miscellaneous/Channels wrap" controls whether the current channel wraps around the beginning or end of the channel list when zapping
2010-01-17 15:21:28 +01:00
Klaus Schmidinger
b19650251c
Fixed a typo
2010-01-17 14:08:32 +01:00
Klaus Schmidinger
40bb2f21e0
cPalette::ClosestColor() now treats fully transparent colors as "equal"; improved cDvbSpuBitmap::getMinBpp()
2010-01-17 13:48:44 +01:00
Klaus Schmidinger
27939266f1
Added plain text error messages to log entries from cOsd::SetAreas()
2010-01-17 13:32:12 +01:00
Klaus Schmidinger
3c5b11abbb
Renamed 'runvdr' to 'runvdr.template' and no longer copying it to the BINDIR in 'make install'
2010-01-17 12:45:44 +01:00
Klaus Schmidinger
c198a25943
If svdrphosts.conf contains only the address of the local host, the SVDRP port is opened only for the local host
2010-01-17 12:27:01 +01:00
Klaus Schmidinger
97e4dbe773
Updated the Italian OSD texts
2010-01-17 12:15:36 +01:00
Klaus Schmidinger
a503c6ab3f
The "Edit timer" menu can now set the folder for the recording from a list of folders stored in "folders.conf"
2010-01-17 12:08:03 +01:00
Klaus Schmidinger
61c1df7004
Updated the Estonian OSD texts
2010-01-10 10:36:26 +01:00
Klaus Schmidinger
c5dcea7de6
Changed the EVCONTENTMASK_* macros to enums and changed "mask" to "group"
2010-01-08 15:23:34 +01:00
Klaus Schmidinger
2cc10815ed
Fixed plugin arguments corruption with glibc 2.11 on x86_64
2010-01-06 11:41:14 +01:00
Klaus Schmidinger
af494287cf
Added support for DVB cards with multiple fontends
2010-01-04 14:16:11 +01:00
Klaus Schmidinger
4743fc349c
After a CLRE command, no further EPG processing is now done for 10 seconds
2010-01-03 15:45:23 +01:00
Klaus Schmidinger
3e05217a5f
Displaying genre and parental rating in the recording info
2010-01-03 14:59:16 +01:00
Klaus Schmidinger
708230bee9
Rearranged cEvent members to minimize memory waste
2010-01-03 14:40:37 +01:00
Klaus Schmidinger
fc3b402d43
Implemented handling the "Parental Rating Descriptor"
2010-01-03 14:28:33 +01:00
Klaus Schmidinger
56627cd12d
Implemented handling the "Content Descriptor"
2010-01-03 12:20:37 +01:00
Klaus Schmidinger
4b5f232e59
Avoiding setting the video stream type to 2 if the vpid is 0
2010-01-03 10:28:08 +01:00
Klaus Schmidinger
4577bfdd9e
Improved the description of the transponder parameters in vdr.5
2010-01-02 14:56:03 +01:00
Klaus Schmidinger
b5edaaa7cc
Implemented --edit and --genindex options
2010-01-02 14:02:48 +01:00
Klaus Schmidinger
0faae7c3f0
Fixed handling the "CA PMT" generation (cont'd)
2010-01-02 10:39:50 +01:00
Klaus Schmidinger
68d59e2921
Fixed compiler warnings "format not a string literal and no format arguments" in some syslog calls
2010-01-01 15:44:52 +01:00
Klaus Schmidinger
491c6d0a85
Fixed stopping subtitle display when switching the primary device
2010-01-01 15:15:36 +01:00
Klaus Schmidinger
39f1ba7e03
Fixed handling the "CA PMT" generation
2010-01-01 13:38:02 +01:00
Klaus Schmidinger
2b7c81f72d
Moved support for full featured DVB cards of the TT/FuSi design into the new plugin 'dvbsddevice'
2009-12-31 15:38:18 +01:00
Klaus Schmidinger
3d7338de5a
cPatPmtParser now also stores the audio stream types
2009-12-31 15:35:37 +01:00
Klaus Schmidinger
a8260204c3
Added cFont::FontName() and cFont::Size()
2009-12-31 15:21:51 +01:00
Klaus Schmidinger
6a4d4607e4
Fixed zero-terminating the pid lists
2009-12-29 15:46:12 +01:00
Klaus Schmidinger
b6e76b3bce
Removed an unnecessary include
2009-12-26 15:51:15 +01:00
Klaus Schmidinger
c1b01bdc61
cDevice::AddPid() now stores the stream type of the given pid
2009-12-25 15:26:16 +01:00
Klaus Schmidinger
3124c7598e
cPatFilter::Process() now only stores CA descriptors for video and audio pids
2009-12-24 13:25:40 +01:00
Klaus Schmidinger
07d50dc8c4
cParsePatPmt now has functions to retrieve the audio, dolby and subtitle pids
2009-12-24 12:28:01 +01:00
Klaus Schmidinger
25148b7b05
Fixed handling STREAMTYPE_11172_AUDIO in cPatPmtParser::ParsePmt()
2009-12-24 11:56:50 +01:00
Klaus Schmidinger
0bfc5e2f71
cDevice now logs the device number when a new device is created
2009-12-24 11:15:22 +01:00
Klaus Schmidinger
37850dfa87
Reverted change to cDvbSpuBitmap::getMinBpp()
2009-12-24 10:52:23 +01:00
Klaus Schmidinger
64b6642851
Channel names containing commas are now handled correctly in channels.conf
2009-12-24 10:49:16 +01:00
Klaus Schmidinger
d8d65c7536
Modified cCharSetConv so that it can be used to convert from "whatever VDR uses" to a given code
2009-12-23 15:25:05 +01:00
Klaus Schmidinger
1bb58100b0
Updated sources.conf
2009-12-23 14:35:49 +01:00
Klaus Schmidinger
d3684149ca
Fixed a busy loop when moving editing marks
2009-12-13 13:50:56 +01:00
Klaus Schmidinger
140ed23e7e
Some fixes to dvbspu.[hc]
2009-12-13 12:16:44 +01:00
Klaus Schmidinger
a648187de4
Removed the workaround for short channel names of "Kabel Deutschland"
2009-12-13 11:57:44 +01:00
Klaus Schmidinger
89b5e0da05
Added defines for large files to the 'newplugin' script
2009-12-06 15:33:06 +01:00
Klaus Schmidinger
15961bb34a
Removed debug output of '-' from cTransfer::Receive()
2009-12-06 14:23:02 +01:00
Klaus Schmidinger
5c2a51a7cf
Added stream type 11172 AUDIO to cPatPmtParser::ParsePmt()
2009-12-06 14:05:36 +01:00
Klaus Schmidinger
6a208294be
Several code modifications to avoid compiler warnings
2009-12-06 12:57:45 +01:00
Klaus Schmidinger
1b973fd8eb
Improved SPU handling on devices with limited OSD capabilities
2009-12-05 14:45:07 +01:00
Klaus Schmidinger
fa5db6d777
The 'sky' plugin is no longer part of the VDR source
2009-12-05 14:27:57 +01:00
Klaus Schmidinger
82fe2cc0ad
Updated the Estonian OSD texts
2009-12-05 13:39:29 +01:00
Klaus Schmidinger
8335ba0a7e
The PCR pid in generated PMTs is now set to 0x1FFF ("no PCR pid") in cPatPmtGenerator::GeneratePmt(), because VDR doesn't record the PCR pid
2009-12-05 13:16:34 +01:00
Klaus Schmidinger
ed3783e08e
Updated the Italian OSD texts
2009-12-05 12:47:37 +01:00
Klaus Schmidinger
62901748b3
The new function cDevice::PatPmtParser() can be used in derived devices to access the PAT/PMT of the currently replayed material
2009-12-05 11:32:31 +01:00
Klaus Schmidinger
a5e9da1de3
Fixed resetting the file size when regenerating the index file
2009-11-22 19:55:45 +01:00
Klaus Schmidinger
2d5dfd72de
Fixed the default value for "Pause key handling" in the MANUAL
2009-11-22 14:29:33 +01:00
Klaus Schmidinger
561d41c0d4
Reverted "Removed limitation to PAL resolution from SPU handling" because it cause nothing but trouble
2009-11-22 14:20:36 +01:00
Klaus Schmidinger
2e8f2b8557
Fixed references to old *.vdr file names in MANUAL
2009-11-22 14:03:27 +01:00
Klaus Schmidinger
c8402639f6
Added the audio id to the call of PlayAudio() in cDevice::PlayTsAudio()
2009-11-22 13:25:16 +01:00
Klaus Schmidinger
d8857154a1
Fixed handling DVB subtitles for PES recordings
2009-11-22 12:30:17 +01:00
Klaus Schmidinger
8ffbea3788
Fixed generating the index for recordings from channels that put a whole GOP into one payload unit; regenerating index file
2009-11-22 11:30:27 +01:00
Klaus Schmidinger
2db303d6f5
Fixed starting a recording at an I-frame
2009-11-15 15:33:55 +01:00
Klaus Schmidinger
ff858b78a3
Fixed EntriesOnSameFileSystem() to avoid using f_fsid, which may be 0
2009-11-06 15:23:52 +01:00
Klaus Schmidinger
b2715518f8
Added Slovakian language texts
2009-11-01 15:51:18 +01:00
Klaus Schmidinger
999df31b8d
Fixed writing the PCR pid into the PMT in cPatPmtGenerator::GeneratePmt()
2009-11-01 15:35:34 +01:00
Klaus Schmidinger
95c9d3cf51
Fixed cFrameDetector::Analyze() to handle video streams where the frame type is not detectable from the first TS packet of a frame
2009-11-01 15:02:49 +01:00
Klaus Schmidinger
cb0b4768ad
Fixed saving terminal settings when running in background
2009-10-25 14:49:19 +01:00
Klaus Schmidinger
2fc5e35eb9
Only checking DVB_API_VERSION to be >=5 in order to stay compileable in case the DVB API version number is increased
2009-10-25 13:58:20 +01:00
Klaus Schmidinger
611625ca3d
Updated Chinese language texts
2009-10-18 15:28:23 +02:00
Klaus Schmidinger
5f3b995200
Added Lithuanian language translations
2009-10-18 14:23:21 +02:00
Klaus Schmidinger
20c8cd161f
Changed the project's URLs and email to tvdr.de
2009-10-18 14:18:22 +02:00
Klaus Schmidinger
98d2cd84dc
Fixed a typo
2009-10-09 19:11:49 +02:00
Klaus Schmidinger
c9a27b09af
Fixed not logging changes for channels that have no number
2009-08-30 11:32:39 +02:00
Klaus Schmidinger
0709d357ce
Fixed wrong bracketing in cChannel::SubtitlingType() etc
2009-08-30 11:19:39 +02:00
Klaus Schmidinger
e9e277e409
Updated the Italian OSD texts
2009-08-29 12:47:03 +02:00
Klaus Schmidinger
ff29045d14
Updated date
2009-08-23 13:21:39 +02:00
Klaus Schmidinger
9b61b20f9a
Implemented full handling of subtitling descriptors
2009-08-16 15:32:39 +02:00
Klaus Schmidinger
be3ea31119
Fixed handling QUERY
2009-08-16 13:21:07 +02:00
Klaus Schmidinger
99468a776d
Fixed cDevice::PlayTsVideo() and cDevice::PlayTsAudio() in case only part of the buffer has been accepted by the device (cont'd)
2009-08-16 10:54:36 +02:00
Klaus Schmidinger
fbc3a77d60
Increased the value of MAXFRAMESIZE to better suit HD recordings
2009-08-16 10:45:58 +02:00
Klaus Schmidinger
a397b8a512
Fixed cRecordings::DelByName() to avoid compilation errors with gcc 4.4
2009-08-16 10:42:05 +02:00
Klaus Schmidinger
78fc3f2b30
Updated vdr.1 to use the new file names in recording directories
2009-08-16 10:31:05 +02:00
Klaus Schmidinger
6d060a98f2
Fixed generating CaPmts in case audio and video are encrypted using different ECM pids
2009-08-15 22:19:42 +02:00
Klaus Schmidinger
23b5b1336d
Fixed handling file name length on VFAT systems in case they contain UTF-8 characters
2009-08-09 12:45:36 +02:00
Klaus Schmidinger
c5910f7987
Fixed deleting expired timers if they have the VPS flag set, but the event they are assigned to doesn't have a VPS tag
2009-06-21 14:08:51 +02:00
Klaus Schmidinger
8a85d7cd31
Changed the EIT filter setup to save a few handles on devices that do hardware filtering
2009-06-21 13:59:22 +02:00
Klaus Schmidinger
e33ba08af4
Fixed cDevice::PlayTsVideo() and cDevice::PlayTsAudio() in case only part of the buffer has been accepted by the device
2009-06-21 13:34:40 +02:00
Klaus Schmidinger
b14d498613
Fixed storing the current OSD size in case the device has changed it in its setup menu
2009-06-21 10:02:49 +02:00
Klaus Schmidinger
a492a999a5
Fixed a typo
2009-06-13 17:10:38 +02:00
Klaus Schmidinger
884d10fbf6
Fixed variable types in cIndexFile
2009-06-13 13:35:49 +02:00
Klaus Schmidinger
e392051752
Fixed index types in cIndexFile::GetNextIFrame()
2009-06-13 12:25:22 +02:00
Klaus Schmidinger
e093d4c8a8
Added a plausibility check for the OSD percentage parameters
2009-06-13 10:26:37 +02:00
Klaus Schmidinger
82ed7c1723
Fixed calculating menu colum widths in case the font has a size other than the default size
2009-06-06 15:20:40 +02:00
Klaus Schmidinger
abd5a81c89
Modified cSVDRP::CmdGRAB() to avoid writing into const data
2009-06-06 14:07:02 +02:00
Klaus Schmidinger
1d03f30e93
Added some missing 'const' keywords to avoid compilation errors with gcc 4.4
2009-06-06 13:48:41 +02:00
Klaus Schmidinger
96d25c3be1
Fixed unwanted track modifications when parsing PAT/PMT for recording
2009-06-06 13:26:23 +02:00
Klaus Schmidinger
1f798b0f8e
Using different names for the Aspect parameter
2009-06-06 11:20:52 +02:00
Klaus Schmidinger
03245bdaf6
Removed obsolete constant
2009-06-01 15:07:10 +02:00
Klaus Schmidinger
e639e3a76a
Improved cDvbDevice::GetOsdSize()
2009-06-01 14:56:28 +02:00
Klaus Schmidinger
78d2fd3d0e
Fixed cOsdMenu::Display() in case the menu size has changed
2009-06-01 11:57:46 +02:00
Klaus Schmidinger
6f912d247f
Fixed handling the length of DiSEqC command sequences
2009-06-01 11:45:52 +02:00
Klaus Schmidinger
bad922e955
Added a workaround for the broken linux-dvb driver header files
2009-06-01 11:33:12 +02:00
Klaus Schmidinger
23099d7ba0
Updated the Ukrainian OSD texts
2009-05-31 14:30:07 +02:00
Klaus Schmidinger
e92739086e
Moved buffer handling into cNonBlockingFileReader
2009-05-31 14:12:42 +02:00
Klaus Schmidinger
81cc592c33
Fixed calling close(-1) in cUnbufferedFile::Close()
2009-05-31 11:47:05 +02:00
Klaus Schmidinger
3de4811a42
Fixed a memory leak when reaching the end of a recording during replay
2009-05-31 10:02:20 +02:00
Klaus Schmidinger
ea5ee20db1
Updated the Ukrainian OSD texts
2009-05-31 09:13:19 +02:00
Klaus Schmidinger
e51e38bc33
Fixed generating PAT/PMT version numbers in case the PIDs change during recording
2009-05-24 15:11:28 +02:00
Klaus Schmidinger
6cdfb489ae
Added a note about cFont::GetFont() not being thread-safe
2009-05-23 10:12:04 +02:00
Klaus Schmidinger
02921f8851
Added a note to cTsToPes regarding the 'payload start' flag for video data
2009-05-23 09:53:50 +02:00
Klaus Schmidinger
2c5faf0b65
Implemented setup option "Recording/Pause key handling"
2009-05-21 11:35:37 +02:00
Klaus Schmidinger
d007c8c0d4
Fixed a typo
2009-05-17 10:09:35 +02:00
Klaus Schmidinger
d41461ad40
Added a note about the meaning of PERCENTAGEDELTA in cRingBuffer::UpdatePercentage()
2009-05-17 10:07:17 +02:00
Klaus Schmidinger
877d4851e8
Added a note to cTsToPes about all TS packets having to belong to the same PID
2009-05-17 09:54:16 +02:00
Klaus Schmidinger
b250709407
Removed unused 'synced' member from cTsToPes
2009-05-17 09:48:14 +02:00
Klaus Schmidinger
941c4360e2
EIT events are now only processed if a plausible system time is available, to avoid wrong handling of PDC descriptors
2009-05-15 12:41:50 +02:00
Klaus Schmidinger
e81b822a5f
Removed unnecessary checks
2009-05-15 11:08:18 +02:00
Klaus Schmidinger
448f95f817
Added missing update of lastOsdSizeUpdate
2009-05-12 21:08:23 +02:00
Klaus Schmidinger
8a7dbd1e56
Fixed use of time_t in cEIT::cEIT()
2009-05-10 14:55:15 +02:00
Klaus Schmidinger
aae1aa5271
Added MPEG 1 handling to remux.c
2009-05-10 14:32:03 +02:00
Klaus Schmidinger
7e4aed4927
Added a note to cTsToPes::GetPes() about having to call it repeatedly, once it has returned a non-NULL value
2009-05-10 13:52:46 +02:00
Klaus Schmidinger
ac3db05853
Checking fd_video in cDvbDevice::GetVideoSize() to avoid error messages on systems with no real primary replay device
2009-05-10 13:18:20 +02:00
Klaus Schmidinger
74646c0487
Removed limitation to PAL resolution from SPU handling
2009-05-09 16:41:59 +02:00
Klaus Schmidinger
bf543736b6
Implemented cSetup::OSDAspect
2009-05-09 10:42:35 +02:00
Klaus Schmidinger
5227621a02
Proper credit for cDevice::GetOsdSize()
2009-05-09 10:31:14 +02:00
Klaus Schmidinger
0b79ecc193
Increased MAXOSDHEIGHT to 1200
2009-05-09 10:28:15 +02:00
Klaus Schmidinger
f936db2ac6
Implemented cDevice::GetOsdSize(); fixed the way the OSD size is determined on full featured DVB cards
2009-05-09 10:11:16 +02:00
Klaus Schmidinger
61c811ac70
Fixed a typo in aspect ratio 2.21:1
2009-05-08 13:29:42 +02:00
Klaus Schmidinger
b0d380ba06
cFrameDetector::Analyze() now syncs on the TS packet sync bytes
2009-05-03 14:45:53 +02:00
Klaus Schmidinger
f161d1b2fe
OSD sizes in percent; automatic update of OSD size
2009-05-03 14:15:21 +02:00
Klaus Schmidinger
34b3d46784
Adjusted release date
2009-04-26 09:43:16 +02:00
Klaus Schmidinger
509fc7f098
Added a note to the INSTALL file about using subdirectories to split a large disk into separate areas for VDR's video data and other stuff
2009-04-25 14:23:58 +02:00
Klaus Schmidinger
6aeeae28ef
Using CA_USER_MAX instead of 0x00FF
2009-04-25 13:57:32 +02:00
Klaus Schmidinger
e7c18af94c
Only storing non-zero Pts values in ptsIndex
2009-04-19 15:19:10 +02:00
Klaus Schmidinger
85645317ae
cDvbPlayer::Empty() subtracts 1 from readIndex, because Action() will first increment it
2009-04-19 15:17:17 +02:00
Klaus Schmidinger
3f492c4f57
Implemented TsSetTeiOnBrokenPackets()
2009-04-19 11:07:07 +02:00
Klaus Schmidinger
457208b101
Added missing 'const' to cRecording::FramesPerSecond()
2009-04-19 09:02:16 +02:00
Klaus Schmidinger
ce4c062e0d
Fixed detecting the frame rate for streams with PTS distances of 1800
2009-04-18 14:59:55 +02:00
Klaus Schmidinger
efd7427bbe
Fixed distortions when switching to the next file during replay
2009-04-18 14:28:15 +02:00
Klaus Schmidinger
fc54164405
Added cDevice::NumProvidedSystems() to PLUGINS.html
2009-04-18 09:50:32 +02:00
Klaus Schmidinger
73b4cecacb
No longer resetting the patPmtParser in cDevice::PlayTs() (cont'd)
2009-04-18 09:41:00 +02:00
Klaus Schmidinger
b83439b87e
Fixed the MEGABYTE() macro to make it correctly handle parameters resulting in values larger than 2GB
2009-04-18 09:37:54 +02:00
Klaus Schmidinger
5b57bdebdc
Added cThread::SetIOPriority() and using it in cRemoveDeletedRecordingsThread
2009-04-13 13:55:23 +02:00
Klaus Schmidinger
b36d06e1ea
The SVDRP command PUTE now supports reading the EPG data from a given file
2009-04-13 13:35:29 +02:00
Klaus Schmidinger
c674d80762
No longer resetting the patPmtParser in cDevice::PlayTs()
2009-04-13 12:55:28 +02:00
Klaus Schmidinger
7f314c07b6
Reverted back to previous version of RemoveDeletedRecordings(), because the thread was started every minute
2009-04-13 12:29:10 +02:00
Klaus Schmidinger
27c061e449
Made MAXFRAMESIZE a multiple of TS_SIZE to avoid breaking up TS packets
2009-04-13 11:12:54 +02:00
Klaus Schmidinger
3628bbbfa1
cDevice::PlayTs() now syncs on the TS packet sync bytes
2009-04-13 11:08:05 +02:00
Klaus Schmidinger
1d829aaf6d
No longer checking for deleted recordings to be removed from the foreground thread
2009-04-12 14:20:52 +02:00
Klaus Schmidinger
ffc0f49c12
Improved efficiency of cEIT::cEIT()
2009-04-12 09:09:47 +02:00
Klaus Schmidinger
af89f39e82
No longer writing the video type into channels.conf if VPID is 0
2009-04-10 11:34:33 +02:00
Klaus Schmidinger
ee97c6abee
Added a note about VDR requiring S2API
2009-04-10 10:29:21 +02:00
Klaus Schmidinger
fc0d238194
Added missing AUDIO_PAUSE/AUDIO_CONTINUE calls to cDvbDevice
2009-04-10 10:27:16 +02:00
Klaus Schmidinger
0a2de94d07
Fixed detecting the frame rate for radio recordings
2009-04-05 14:15:25 +02:00
Klaus Schmidinger
daa6799705
Making sure any floating point numbers written use a decimal point
2009-04-05 13:23:58 +02:00
Klaus Schmidinger
5a42f6b29f
Fixed replay of TS recordings in case the index file is missing
2009-04-05 13:04:33 +02:00
Klaus Schmidinger
371a9a9025
cDevice::PlayTs() now plays as many TS packets as possible in one call
2009-04-05 12:29:27 +02:00
Klaus Schmidinger
43d25f07de
Fixed the 'VideoOnly' condition in the PlayPes() and PlayTs() calls in cDvbPlayer::Action()
2009-04-05 11:01:21 +02:00
Klaus Schmidinger
5ee2a21c8a
Fixed a crash when jumping to an editing mark in an audio recording
2009-04-05 10:45:01 +02:00
Klaus Schmidinger
8114d7c63e
Now freeing configDirectory before setting it to a new value in cPlugin::SetConfigDirectory()
2009-04-05 10:21:20 +02:00
Klaus Schmidinger
9ff445dce4
Added missing virtual destructor to cPalette
2009-04-05 10:20:58 +02:00
Klaus Schmidinger
168907fd0b
Added missing '[]' to the delete operator in cMenuEditStrItem::~cMenuEditStrItem()
2009-04-05 10:15:12 +02:00
Klaus Schmidinger
d666dca6a4
Fixed switching to Play mode when hitting the end of a timeshifted recording
2009-04-05 10:11:26 +02:00
Klaus Schmidinger
c886e69bc6
Improved replay at the begin and end of a recording; cDvbPlayer::Action() no longer calls DeviceFlush()
2009-04-05 09:08:02 +02:00
Klaus Schmidinger
1b02cc9c94
Using the result of DeviceFlush() when hitting end of recording
2009-03-28 21:56:56 +01:00
Klaus Schmidinger
b3931e646f
Fixed a typo
2009-03-28 21:53:26 +01:00
Klaus Schmidinger
d0a42e9c81
Fixed cDvbPlayer::NextFile() to handle files larger than 2GB
2009-03-28 17:14:53 +01:00
Klaus Schmidinger
2e4aa1a595
Added command line help for the '-i' option
2009-03-27 15:54:42 +01:00
Klaus Schmidinger
e3de25dd11
Modified cFrameDetector::Analyze() to minimize file I/O overhead during recording
2009-03-27 14:11:43 +01:00
Klaus Schmidinger
323969e58d
Adapted cFrameDetector::Analyze() to HD NTSC broadcasts that split frames over several payload units
2009-03-27 13:38:59 +01:00
Klaus Schmidinger
e7ea3b3c70
Replaced cBackTrace with cPtsIndex
2009-03-13 14:45:12 +01:00
Klaus Schmidinger
4c0ab3d3e7
Added cRecordingInfo::GetEvent()
2009-02-28 10:51:42 +01:00
Klaus Schmidinger
3d309c498c
Updated the Italian OSD texts
2009-02-22 12:51:46 +01:00
Klaus Schmidinger
a8d053b66d
Added credits for Derek Kelly
2009-02-08 11:28:34 +01:00
Klaus Schmidinger
6a6aac9dd3
Added cap_sys_nice to the capabilities that are not dropped
2009-02-01 10:15:47 +01:00
Klaus Schmidinger
9a7473eaf3
Fixed handling the 'new' indicator in the recordings menu for TS recordings
2009-01-30 16:48:40 +01:00
Klaus Schmidinger
2bc0af882c
Fixed a hangup when replaying a TS recording with subtitles activated
2009-01-30 16:07:32 +01:00
Klaus Schmidinger
cf7867ebe7
Fixed a typo
2009-01-25 12:07:29 +01:00
Klaus Schmidinger
f9c1974f2d
Improved fast-forward/-rewind for audio recordings
2009-01-25 11:39:43 +01:00
Klaus Schmidinger
73be47a4b1
Added credit to Winfried Koehler
2009-01-24 15:27:06 +01:00
Klaus Schmidinger
f01af488e1
Fixed handling the maximum video file size
2009-01-24 15:24:19 +01:00
Klaus Schmidinger
85e34776ff
The PAT/PMT is now only processed if its version changes
2009-01-24 13:47:46 +01:00
Klaus Schmidinger
f311ce508a
av7110_v4ldvb_api5_audiobuf_test_1.diff is still necessary
2009-01-24 13:20:23 +01:00
Klaus Schmidinger
c5553f9187
Fixed editing PES recordings
2009-01-24 13:16:43 +01:00
Klaus Schmidinger
a02868c90c
Fixed detecting frames for pure audio recordings
2009-01-24 12:30:18 +01:00
Klaus Schmidinger
fa848a6f2e
Added an 'int' typecast to calculations involving FramesPerSecond() to avoid compiler warnings
2009-01-24 11:42:24 +01:00
Klaus Schmidinger
c2ecee3d40
Fixed cDevice::PlayTsAudio() and made cDevice::PlayTsVideo() return 0 if PlayVideo() didn't play anything
2009-01-24 11:20:24 +01:00
Klaus Schmidinger
2b174b07bd
Changed cPatPmtGenerator to make sure the PMT pid doesn't collide with any of the actual pids of the channel
2009-01-23 16:44:46 +01:00
Klaus Schmidinger
1ca753003b
Checking the pointer field in cPatPmtParser::ParsePmt() only in 'payload start' packets
2009-01-23 16:43:23 +01:00
Klaus Schmidinger
4895d6b9e2
Checking the remaining packet length after processing the pointer field
2009-01-23 14:34:05 +01:00
Klaus Schmidinger
a1e7922938
Fixed handling the pointer field in cPatPmtParser::ParsePmt()
2009-01-23 14:19:58 +01:00
Klaus Schmidinger
1789a813f7
Added checking mutexCurrentAudioTrack to cDevice::PlayTs()
2009-01-18 11:45:28 +01:00
Klaus Schmidinger
3434f061b3
Implemented option '-i'
2009-01-18 11:10:29 +01:00
Klaus Schmidinger
3def525dc4
Added "DEFINES += -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE" to Make.config.template
2009-01-18 10:46:13 +01:00
Klaus Schmidinger
c7ce1c37e3
Fixed removing deleted recordings in case there is a problem
2009-01-16 15:59:47 +01:00
Klaus Schmidinger
036c292460
Fixed incrementing the continuity counter in cPatPmtGenerator::GetPmt()
2009-01-16 15:28:18 +01:00
Klaus Schmidinger
d500f17d50
Added clearing the TS buffers in cDevice::Detach()
2009-01-16 15:20:29 +01:00
Klaus Schmidinger
70ec0dfa1b
Added a missing Detach() in cTransfer::Activate()
2009-01-16 15:16:08 +01:00
Klaus Schmidinger
71dc09e788
Fixed returning complete PES packets in cTsToPes::GetPes()
2009-01-16 14:44:55 +01:00
Klaus Schmidinger
329d7da4ec
Added some missing 'const' statements to cBitmap
2009-01-16 14:39:27 +01:00
Klaus Schmidinger
0c5374ce7d
Added a typecast in cUnbufferedFile::Write() to avoid an error message when compiling on 64 bit systems
2009-01-16 14:31:26 +01:00
Klaus Schmidinger
970622ccf2
The full-featured DVB cards are now given the TS data directly for replay
2009-01-16 14:27:22 +01:00
Klaus Schmidinger
60c5248a36
Removed the '#define FE_CAN_2ND_GEN_MODULATION'
2009-01-06 16:56:27 +01:00
Klaus Schmidinger
1f3af22711
Fixed outdated remarks
2009-01-06 15:13:26 +01:00
Klaus Schmidinger
d1ea5ca06d
cDvbDevice now uses the FE_CAN_2G_MODULATION flag
2009-01-06 14:52:54 +01:00
Klaus Schmidinger
f9a2758205
Fixed cPatPmtParser::ParsePmt() to reset vpid and vtype when switching from a video to an audio channel
2009-01-06 14:47:53 +01:00
Klaus Schmidinger
7de7ede26f
The recording format is now Transport Stream
2009-01-06 14:41:11 +01:00
Klaus Schmidinger
7470253c60
Added a poll to cDvbDevice::PlayVideo() and cDvbDevice::PlayAudio() to avoid excessive CPU load
2008-12-28 11:03:00 +01:00
Klaus Schmidinger
7b2085b575
Changed cDvbDevice::GrabImage() to use V4L2
2008-12-22 10:26:16 +01:00
Klaus Schmidinger
7702a6c7e3
Fixed handling modulation types for DVB-S transponders when processing the NIT
2008-12-20 11:05:22 +01:00
Klaus Schmidinger
5cbc33d897
Fixed handling the 'pointer field' in generating and parsing PAT/PMT
2008-12-20 10:46:53 +01:00
Klaus Schmidinger
051f0def47
Updated the Russian OSD texts
2008-12-17 17:10:17 +01:00
Klaus Schmidinger
07defaad3a
Added notes about driver patches
2008-12-14 15:04:56 +01:00
Klaus Schmidinger
22feb7bf1c
Improved handling PES video packets with zero length when converting from TS to PES
2008-12-13 14:43:22 +01:00
Klaus Schmidinger
3c7d1a16ac
Switched to the new S2API driver API; cDvbTuner::IsTunedTo()now also checks the symbol rate in case of DVB-S and DVB-C
2008-12-13 12:22:36 +01:00
Klaus Schmidinger
3abe4f2b91
Switched to the new S2API driver API
2008-11-22 13:30:00 +01:00
Klaus Schmidinger
8ad7803a46
Added a note about 'Id' being obsolete to the description of cDevice::PlayAudio()
2008-09-14 13:46:13 +02:00
Klaus Schmidinger
86b8a2ec24
Fixed renamed constants
2008-09-07 11:55:36 +02:00
Klaus Schmidinger
b203807818
Removed unneeded include files <linux/dvb/dmx.h> und <time.h> from remux.h
2008-09-06 14:49:19 +02:00
Klaus Schmidinger
0206d90a49
Updated the Turkish language texts of the hello plugin
2008-09-06 14:30:00 +02:00
Klaus Schmidinger
a079bc9c25
Errors in config files no longer keep VDR from starting
2008-09-06 14:20:20 +02:00
Klaus Schmidinger
089b421dca
Fixed wrong value for TableIdBAT in libsi/si.h
2008-09-06 12:44:51 +02:00
Klaus Schmidinger
ad19b83ff2
Replaced the Finnish language code "smi" with "suo"
2008-09-06 12:25:32 +02:00
Klaus Schmidinger
4f9b3175d0
Fixed a problem with calling isyslog() from within the SignalHandler()
2008-09-06 11:26:01 +02:00
Klaus Schmidinger
4844235c77
Updated the Italian OSD texts
2008-09-06 10:17:44 +02:00
Klaus Schmidinger
2e66fdd634
Fixed a possible integer overflow in GetAbsTime()
2008-09-06 09:41:15 +02:00
Klaus Schmidinger
248b7424be
Updated the sources.conf file
2008-08-16 10:10:51 +02:00
Klaus Schmidinger
d9e56db9fc
First step towards switching to TS (Transport Stream) as recording format
2008-08-15 14:49:34 +02:00
Klaus Schmidinger
2ee1e61d35
Fixed formatting
2008-05-22 10:40:08 +02:00
Klaus Schmidinger
cc3afcfc68
Fixed a typo
2008-05-22 10:26:57 +02:00
Klaus Schmidinger
0b1886875a
Removed the compile time option VFAT
2008-05-03 10:19:31 +02:00
Klaus Schmidinger
80f7e64f22
Backported 'No longer calling FcFini() to avoid problems with older (broken) versions of fontconfig' to version 1.6.0
2008-05-03 10:01:19 +02:00
Klaus Schmidinger
8ce144c607
No longer calling FcFini() to avoid problems with older (broken) versions of fontconfig
2008-05-02 20:34:46 +02:00
Klaus Schmidinger
b6eaa08dbf
Backported 'The SVDRP signon message now indicates the character encoding in use' to version 1.6.0
2008-05-02 14:31:05 +02:00
Klaus Schmidinger
4ecf7e1728
The SVDRP signon message now indicates the character encoding in use
2008-05-02 14:22:23 +02:00
Klaus Schmidinger
2af47cfb18
Added missing description of the 'S' channel parameter to vdr.5
2008-05-02 13:50:34 +02:00
Klaus Schmidinger
7d1b84a997
Implemented handling the standard component descriptor for AC3
2008-05-01 15:41:04 +02:00
Klaus Schmidinger
df12c00ff8
Removed obsolete $(NCURSESLIB) from the Makefile
2008-04-19 10:59:23 +02:00
Klaus Schmidinger
c915c27fda
Updated the Italian OSD texts
2008-04-19 10:23:43 +02:00
Klaus Schmidinger
17354c3cf5
Adapted the tuning code to the new DVBFE_SET_DELSYS API
2008-04-19 09:23:59 +02:00
Klaus Schmidinger
db1da33b7f
Backported 'Increased the time between checking the CAM status to 500ms to avoid problems with some CAMs' to version 1.6.0
2008-04-13 13:35:09 +02:00
Klaus Schmidinger
4ea6edc5a8
Fixed formatting
2008-04-13 13:31:00 +02:00
Klaus Schmidinger
7bc94dbcf4
Increased the time between checking the CAM status to 500ms to avoid problems with some CAMs
2008-04-13 13:30:55 +02:00
Klaus Schmidinger
c7c6394e10
Fixed setting the OSD level in the 'osddemo' example
2008-04-13 13:02:53 +02:00
Klaus Schmidinger
fc3ac12d39
Backported 'Fixed initializing the timer's flags in the cTimer copy constructor' to version 1.6.0
2008-04-13 12:48:51 +02:00
Klaus Schmidinger
e325ba4e26
Fixed initializing the timer's flags in the cTimer copy constructor
2008-04-13 12:45:15 +02:00
Klaus Schmidinger
2427a1b12c
Now setting the thread name, so that it can be seen in 'top -H'
2008-04-13 12:14:58 +02:00
Klaus Schmidinger
bb808bf78e
Backported 'Improved logging system time changes to avoid problems on slow systems under heavy load' to version 1.6.0
2008-04-13 11:49:13 +02:00
Klaus Schmidinger
00125a258d
Improved logging system time changes to avoid problems on slow systems under heavy load
2008-04-13 11:44:48 +02:00
Klaus Schmidinger
aa6110ef56
Backported 'Fixed handling the counter in detection of pre 1.3.19 PS data' to version 1.6.0
2008-04-13 11:21:00 +02:00
Klaus Schmidinger
9d17559caf
Fixed handling the counter in detection of pre 1.3.19 PS data
2008-04-12 14:14:07 +02:00
Klaus Schmidinger
0e5bc7773a
Fixed displaying transponder data when it is modified
2008-04-12 13:52:57 +02:00
Klaus Schmidinger
e59c6ac433
Re-implemented handling of DVB-S2
2008-04-12 13:39:12 +02:00