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

2936 Commits

Author SHA1 Message Date
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