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

3196 Commits

Author SHA1 Message Date
Klaus Schmidinger
860786f809 Added a new plugin interface for implementing EPG handlers 2012-03-10 15:10:43 +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
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
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
42c42b554a Removed the "PrimaryLimit" 2012-02-25 14:44:43 +01:00
Klaus Schmidinger
0206157558 Fixed getting the video aspect ratio for scaling subtitles 2012-02-24 11:27:04 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
6b5e9f56ed Implemented cDevice::ProvidesEIT() 2011-08-26 13:03:14 +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
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
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
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
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
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
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
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
e572cbda47 Implemented signal strength and quality handling 2011-06-02 13:28:42 +02:00
Klaus Schmidinger
d7c07ecbfd Fixed a possible race condition in cDiseqc::Execute() 2011-05-22 10:51:03 +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
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
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
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
d1ab9dbc5f Now checking the result of all realloc() calls 2011-02-25 15:25:42 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
1f798b0f8e Using different names for the Aspect parameter 2009-06-06 11:20:52 +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
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
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
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
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
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
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