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

3080 Commits

Author SHA1 Message Date
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
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
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
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
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
8ad7803a46 Added a note about 'Id' being obsolete to the description of cDevice::PlayAudio() 2008-09-14 13:46:13 +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
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
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
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
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
Klaus Schmidinger
0b82b38533 Version 1.6.0 2008-03-23 11:00:31 +01:00
Klaus Schmidinger
d0ac879e64 Added a note about VDR_CHARSET_OVERRIDE to the INSTALL file 2008-03-22 11:09:35 +01:00
Klaus Schmidinger
65e049279d Updated the Portuguese language texts 2008-03-22 10:03:25 +01:00
Klaus Schmidinger
25d97f6d68 Added Chinese language texts 2008-03-18 17:34:00 +01:00
Klaus Schmidinger
11d81e4213 Updated the Croatian language texts 2008-03-18 17:19:26 +01:00
Klaus Schmidinger
b265cb473f Changed the description of VDR_CHARSET_OVERRIDE 2008-03-16 11:48:13 +01:00
Klaus Schmidinger
6b678bcbda Resetting a timer's 'pending' flag when it has ended 2008-03-16 11:16:28 +01:00
Klaus Schmidinger
e68d8ab41c Fixed tuning to a live channel after a recording has been stopped using the 'Back' key 2008-03-14 13:27:39 +01:00
Klaus Schmidinger
864acdeed4 Fixed displaying the free disk space 2008-03-14 13:11:28 +01:00
Klaus Schmidinger
0e0a1dfdda Added Russian translations to the 'skincurses' and 'pictures' plugins 2008-03-14 13:00:08 +01:00
Klaus Schmidinger
89fa411ab6 Updated the Swedish OSD texts 2008-03-12 17:27:27 +01:00
Klaus Schmidinger
025e0c2bec Fixed formatting the name section in the VDR man pages 2008-03-09 16:07:46 +01:00
Klaus Schmidinger
d1578fd95a Updated the Polish OSD texts 2008-03-09 15:43:42 +01:00
Klaus Schmidinger
3b39c8c18f Updated the Italian OSD texts 2008-03-09 10:33:28 +01:00
Klaus Schmidinger
28e7052461 Updated the Ukrainian OSD texts 2008-03-07 16:27:14 +01:00
Klaus Schmidinger
8bfee7a1b4 Fixed automatically selecting the preferred subtitle language 2008-03-07 15:44:52 +01:00
Klaus Schmidinger
21e7de9ec5 Updated the Spanish and Catalanian OSD texts 2008-03-05 17:42:28 +01:00
Klaus Schmidinger
f040eed489 Fixed a signed character used as index in cBase64Encoder::NextLine() 2008-03-05 17:25:44 +01:00
Klaus Schmidinger
620eb8150b Revoked the fixed change of the default character set for SI data and introduced an environment variable to control it 2008-03-05 17:16:31 +01:00
Klaus Schmidinger
22805840fb Added a missing reset of maxNumber in cChannels::Renumber() 2008-03-05 16:45:54 +01:00
Klaus Schmidinger
5323db268d Adjusted release date 2008-03-02 10:25:13 +01:00
Klaus Schmidinger
2d88d1fe86 Cleanups in *.po files 2008-03-01 14:33:17 +01:00
Klaus Schmidinger
4b4ef2df60 Changed the default character set for SI data from ISO6937 to ISO-8859-9 2008-03-01 12:06:27 +01:00
Klaus Schmidinger
3bd7f7a0e0 Rendering the non-breaking space symbol as a blank 2008-03-01 10:21:12 +01:00
Klaus Schmidinger
2497217096 The 'plugins' target in the Makefile now returns an error exit code if one of the plugins failed to compile 2008-03-01 09:42:36 +01:00
Klaus Schmidinger
e2c3582834 Made the 'pic2mpg' script of the 'pictures' plugin work with relative paths 2008-02-29 14:38:44 +01:00
Klaus Schmidinger
bca18a19c9 Updated the Turkish OSD texts 2008-02-29 14:11:49 +01:00
Klaus Schmidinger
acd56a9501 Updated the Czech OSD texts 2008-02-29 13:50:24 +01:00
Klaus Schmidinger
b402f4f603 Updated the Slovenian OSD texts 2008-02-29 13:43:34 +01:00
Klaus Schmidinger
91dff73cf4 Fixed a crash in cFreetypeFont::DrawText() if an unknown symbol is encountered; unknown symbols are replaced with a '?' 2008-02-29 13:41:11 +01:00
Klaus Schmidinger
ff04bc72fd Fixed handling 3 and 4 byte UTF-8 symbols in Utf8CharGet() 2008-02-29 13:23:02 +01:00
Klaus Schmidinger
4d6f0fb4c4 Updated French language texts 2008-02-27 17:15:28 +01:00
Klaus Schmidinger
d5dc5de97a Stripping control codes 0x86 and 0x87 from SI strings 2008-02-26 16:26:12 +01:00
Klaus Schmidinger
4c1ab4f82d Updated the Dutch OSD texts 2008-02-26 16:22:59 +01:00
Klaus Schmidinger
564c3cec99 Updated the Romanian OSD texts (thanks to Lucian Muresan) 2008-02-25 18:17:12 +01:00
Klaus Schmidinger
3a2246a12b Made the 'pic2mpg' script of the 'pictures' plugin work with uppercase filename extensions 2008-02-25 18:11:33 +01:00
Klaus Schmidinger
5a40d9aff2 Updated the Swedish OSD texts 2008-02-24 12:29:54 +01:00
Klaus Schmidinger
ce7b0c94f7 Added the backslash ('\') to the list of characters that need to be escaped when executing external commands 2008-02-24 10:30:49 +01:00
Klaus Schmidinger
088c325e8f Increased the valid range of the "Subtitle offset" setup option to -100...100 2008-02-24 10:11:14 +01:00
Klaus Schmidinger
25cc41854e No longer trying to switch to an available channel if the primary device has no valid programme and a menu is open 2008-02-23 15:41:14 +01:00
Klaus Schmidinger
300d402663 The CAM menu now stays open as long as it is automatically updated 2008-02-23 14:40:58 +01:00
Klaus Schmidinger
edfe582941 Attempting to stay on the current channel in case of an upcoming recording 2008-02-23 13:19:10 +01:00
Klaus Schmidinger
1b1267674f The scrollbar handle now always has a height that is at least the width of the scrollbar 2008-02-23 10:50:28 +01:00
Klaus Schmidinger
3a70484121 Revised the fix of calculating the scrollbar height in the skins 2008-02-22 17:02:31 +01:00
Klaus Schmidinger
8bf512690a Fixed the format in cRemote::Put() to use "%016llX" instead of "%016LX" 2008-02-22 15:36:42 +01:00
Klaus Schmidinger
0e7aa50a38 Updated the Italian OSD texts 2008-02-22 13:26:13 +01:00
Klaus Schmidinger
f10368dddb Fixed various spelling errors and improved PLUGINS.html 2008-02-18 20:40:08 +01:00
Klaus Schmidinger
a3fb7946b5 Updated the Dutch OSD texts 2008-02-18 16:51:40 +01:00
Klaus Schmidinger
084ac0c334 Updated the Danish OSD texts 2008-02-18 16:46:01 +01:00
Klaus Schmidinger
0b481b18e2 Fixed setting the current subtitle track in Transfer-Mode 2008-02-17 16:04:52 +01:00
Klaus Schmidinger
31a0318de4 Implemented cSkinCursesDisplayMenu::SetScrollbar(); fixed calculating the scrollbar sizes in the skins 2008-02-17 14:29:24 +01:00
Klaus Schmidinger
dc7c5464fc Introduced 'operator const void * ()' in cString 2008-02-17 13:47:12 +01:00
Klaus Schmidinger
54b4d4e4e7 Implemented cSkin::SetScrollbar() 2008-02-17 12:31:16 +01:00
Klaus Schmidinger
28a82b3186 Added missing #include <limits.h> to epg.c and menuitems.h 2008-02-16 16:12:21 +01:00
Klaus Schmidinger
1a0beec1bf Added new cStatus functions to the 'status' plugin 2008-02-16 15:41:05 +01:00
Klaus Schmidinger
6140c49f14 Added cStatus::TimerChange() 2008-02-16 15:04:49 +01:00
Klaus Schmidinger
6b35173789 Implemented the cStatus, cDevice and cPlayer functions for setting subtitle tracks in plugins 2008-02-16 13:59:09 +01:00
Klaus Schmidinger
741400fa66 Fixed handling recordings on other file systems than the video directory 2008-02-16 13:38:22 +01:00
Klaus Schmidinger
856c1953c4 Updated the Russian OSD texts 2008-02-15 16:33:36 +01:00
Klaus Schmidinger
6bef17cdec When deleting the recording that is currently replayed, the replay is now stopped immediately 2008-02-15 16:13:10 +01:00
Klaus Schmidinger
a81e3699d1 Limiting the length of the recording name in timers in case VDR is run with --vfat (replaces the previous change to svdrp.c) 2008-02-15 15:46:07 +01:00
Klaus Schmidinger
9495aa9923 Using cString::sprintf() instead of asprintf() 2008-02-15 14:57:48 +01:00
Klaus Schmidinger
e1eb84db49 Limiting the length of the recording name in timers created via SVDRP in case VDR is run with --vfat 2008-02-10 13:41:43 +01:00
Klaus Schmidinger
5a44b8b801 Running the thread that removes deleted recordings at a low priority 2008-02-10 12:52:14 +01:00
Klaus Schmidinger
47ea5cb1d0 Fixed detecting directories in cFileNameList::Load() 2008-02-10 12:41:18 +01:00
Klaus Schmidinger
b678d5812c Fixed a loss of a timer's 'recording' flag after modifying it via MODT 2008-02-10 12:25:52 +01:00
Klaus Schmidinger
dcbcd18890 Changed the message "Upcoming VPS recording!" to "Upcoming recording!" because it applies to non-VPS recordings as well 2008-02-10 11:58:21 +01:00
Klaus Schmidinger
9622a5b6ec The free disk space is now also displayed in the title of the "Recordings" menu 2008-02-10 11:46:20 +01:00
Klaus Schmidinger
5f9f793d7b Fixed setting the date in the channel display of the classic and sttng skins, to avoid unnecessary OSD access 2008-02-10 10:10:44 +01:00
Klaus Schmidinger
df0e2f0dc8 The section handler is now stopped before the device is destroyed 2008-02-09 16:28:15 +01:00
Klaus Schmidinger
7ad17726d8 Improved sending all frames to devices that can handle them in fast forward trick speeds, including subtitles 2008-02-09 15:12:55 +01:00
Klaus Schmidinger
6520725bb2 Ignoring "repeat" and "release" keys in the time search entry mode during replay 2008-02-09 12:29:04 +01:00
Klaus Schmidinger
8f5da3f68b Fixed setting the OSD area in the pictures plugin 2008-02-09 12:15:52 +01:00
Klaus Schmidinger
197d6a9c85 Speeded up anti-aliased font rendering by caching the blend indexes 2008-02-09 11:52:25 +01:00
Klaus Schmidinger
e6f806d602 Implemented option --userdump 2008-02-08 15:55:30 +01:00
Klaus Schmidinger
f54c810bcd Revoked the switch to the "multiproto" driver in order to make a new stable version 2008-02-08 13:48:31 +01:00
Klaus Schmidinger
538cbdb26a Added option -i to the pictures plugin's pic2mpg to ignore unknown file types 2008-02-02 11:34:43 +01:00
Klaus Schmidinger
317240e970 Updated the Italian OSD texts 2008-02-01 15:25:56 +01:00
Klaus Schmidinger
6a4852710b Removed switching to the next higher or lower channel if the current channel is not available 2008-01-27 14:40:11 +01:00
Klaus Schmidinger
d0af2f90e7 Implemented handling of DVB-S2 2008-01-27 14:35:54 +01:00
Klaus Schmidinger
f8274a9a9f Fixed finding new transponders 2008-01-25 14:55:39 +01:00
Klaus Schmidinger
6d8f92e240 The new option --localedir can be used to set the locale directory at runtime 2008-01-19 12:25:54 +01:00
Klaus Schmidinger
a51eb0895c Updated the Makefile of the skincurses plugin 2008-01-19 11:42:41 +01:00
Klaus Schmidinger
f75b1f2e77 Updated the Finnish OSD texts 2008-01-19 11:37:21 +01:00
Klaus Schmidinger
b013f4ce83 Fixed the Play function in the pictures plugin 2008-01-19 11:21:32 +01:00
Klaus Schmidinger
dc0665ebf3 Enhanced the SVDRP command CLRE to allow clearing the EPG data of a particular channel 2008-01-13 15:06:25 +01:00
Klaus Schmidinger
5e3374539c Added a section about "Logging" to PLUGINS.html 2008-01-13 14:48:15 +01:00
Klaus Schmidinger
d39cd60ef6 The automatic shutdown is now suppressed if the remote control is currently disabled 2008-01-13 14:31:47 +01:00
Klaus Schmidinger
28f34ab67b Added a note about te new 'pictures' plugin 2008-01-13 14:19:08 +01:00
Klaus Schmidinger
819e4b9f10 Fixed displaying weekday names in the Schedule menu if the system uses UTF-8 2008-01-13 14:05:26 +01:00
Klaus Schmidinger
96288c2974 Updated the Hungarian language texts 2008-01-13 13:22:56 +01:00
Klaus Schmidinger
95764d4bd5 Added '-Wno-parentheses' to the compiler options in order to avoid silly compiler warnings 2008-01-13 13:00:23 +01:00
Klaus Schmidinger
4337f88820 Added a missing setting of lastFreeMB in cMenuMain::Update() 2008-01-13 12:44:19 +01:00
Klaus Schmidinger
39a3ad2b2e Fixed a loss of the date display in the "classic" skin's main menu 2008-01-13 12:40:05 +01:00
Klaus Schmidinger
29871d8585 Fixed error handling in cCuttingThread::Action() 2008-01-13 12:23:39 +01:00
Klaus Schmidinger
2355fa852b Fixed handling the '-l' option 2008-01-13 11:52:22 +01:00
Klaus Schmidinger
1e69c4a578 Fixed the "i18n:" target in the "newplugin" script, so that it can create the initial *.pot file 2008-01-13 11:49:55 +01:00
Klaus Schmidinger
0ec2063b5a Added cString::Truncate() 2008-01-13 11:26:30 +01:00
Klaus Schmidinger
49f7a7f574 Fixed cVector::Clear() and cStringList::Clear() 2008-01-01 15:10:07 +01:00
Klaus Schmidinger
6f76e10038 cTimeMs now uses the monotonic clock, if available 2007-12-27 15:58:18 +01:00
Klaus Schmidinger
bd411a6620 The kInfo key is now propagated to any open menu 2007-11-25 15:27:10 +01:00
Klaus Schmidinger
ade33990f5 Implemented setup option "Miscellaneous/Emergency exit" 2007-11-25 14:20:03 +01:00
Klaus Schmidinger
a97119d0b4 Fixed the declaration of cSubtitleObject::Decode8BppCodeString() 2007-11-25 13:35:08 +01:00
Klaus Schmidinger
4227b6f082 Fixed suddenly stopping subtitles in live mode 2007-11-18 15:21:51 +01:00
Klaus Schmidinger
db4c8c3c76 Fixed stopping live subtitles when a player is attached to the device 2007-11-17 15:58:55 +01:00
Klaus Schmidinger
e47d73715b Fixed handling small PES packets that caused subtitles to be displayed late in live mode 2007-11-17 13:59:08 +01:00
Klaus Schmidinger
b88420b23b Updated the Russian OSD texts 2007-11-16 16:40:38 +01:00
Klaus Schmidinger
5793a99d3d Fixed assembling PS1 packets in cTS2PES::instant_repack() 2007-11-10 13:40:51 +01:00
Klaus Schmidinger
c568200d2e Fixed decoding filename characters in case there are not two hex digits after the '#' 2007-11-04 11:24:07 +01:00
Klaus Schmidinger
c01249ffe5 Fixed a crash if no fonts are found 2007-11-04 11:11:34 +01:00
Klaus Schmidinger
7823790beb Improved the 'i18n' target in plugin Makefiles 2007-11-04 11:00:16 +01:00
Klaus Schmidinger
993235bdcc Improved the 'i18n' target in the Makefile to avoid unnecessary work 2007-11-04 10:18:45 +01:00
Klaus Schmidinger
612bbc0e06 Added a missing '.' to the date returned by DayDateTime() 2007-11-03 15:36:41 +01:00
Klaus Schmidinger
46b9d18368 The 'Allowed' parameter in cMenuEditStrItem() is now NULL by default, which results in using tr(FileNameChars) 2007-11-03 15:06:00 +01:00
Klaus Schmidinger
b54da2e0eb Added some missing 'const' keywords 2007-11-03 14:52:08 +01:00
Klaus Schmidinger
672c8c3d0e Fixed handling CONFDIR 2007-11-03 14:48:07 +01:00
Klaus Schmidinger
db3e2a122d Fixed a possible blocking in replay when subtitles are active; fixed displaying subtitles in live mode 2007-11-03 14:39:25 +01:00
Klaus Schmidinger
06f813d2a8 Added a workaround for recovering from wrongfully interpreted "pre 1.3.19 PS1 packets" 2007-11-03 14:32:03 +01:00
Klaus Schmidinger
2fa568654d Added Ukrainian language texts 2007-11-01 10:38:27 +01:00
Klaus Schmidinger
92ae9f154e Added more special characters to the list of allowed characters when entering strings 2007-10-21 12:32:51 +02:00
Klaus Schmidinger
cd6041f9ae Housekeeping now waits for a while after a replay has ended 2007-10-19 14:46:23 +02:00
Klaus Schmidinger
1e4c80799f Improved shutdown handling 2007-10-19 14:37:03 +02:00
Klaus Schmidinger
eeaa969186 The "Play" key now starts replay of the selected recording in the Recordings menu 2007-10-19 14:22:03 +02:00
Klaus Schmidinger
eca4c9fcea Updated the Italian OSD texts 2007-10-19 14:13:41 +02:00
Klaus Schmidinger
b389c31428 Updated the Estonian OSD texts 2007-10-19 13:58:59 +02:00
Klaus Schmidinger
cc95f37a09 Updated the French OSD texts 2007-10-19 13:54:24 +02:00
Klaus Schmidinger
dd26d8873f Fixed checking compatibility mode for old subtitles plugin 2007-10-17 18:34:17 +02:00
Klaus Schmidinger
67df515c06 Added cDevice::CloseFilter(); some fixes to PLUGINS.html 2007-10-14 13:11:23 +02:00
Klaus Schmidinger
7780e3664a Added cRecording::Undelete() 2007-10-14 10:23:19 +02:00
Klaus Schmidinger
c6ef96a6ae Made the default copy ctor and the assign operator of cRecording private 2007-10-14 10:09:08 +02:00
Klaus Schmidinger
72983f3e4c Added the '' character to the "allowed charcaters" in the de_DE.po file 2007-10-14 09:37:32 +02:00
Klaus Schmidinger
ce377ef416 Removed a duplicate ',' from the ca_ES.po file 2007-10-14 09:32:59 +02:00
Klaus Schmidinger
714e61b090 Added a note about how to initiate internationalization support to the README.i18n file; the Makefile generated by the 'newplugin' script now has the 'i18n' target automatically create an initial 'po/pluginname.pot' file 2007-10-14 09:29:59 +02:00
Klaus Schmidinger
de45da896a Improved the description of where logging goes in the INSTALL file 2007-10-13 13:03:57 +02:00
Klaus Schmidinger
913d4657c7 Fixed description of DeviceSetAvailableTrack() and cReceiver(), and added an example ~cMyReceiver() in PLUGINS.html 2007-10-13 12:57:15 +02:00
Klaus Schmidinger
ecc90d55bb Updated the Hungarian language texts 2007-10-13 12:46:25 +02:00
Klaus Schmidinger
78ecc96e17 Implemented sending all frames to devices that can handle them in fast forward trick speeds 2007-10-13 12:28:35 +02:00
Klaus Schmidinger
b943bf2c50 Fixed a new[]/delete mismatch in cMenuEditStrItem::LeaveEditMode() 2007-10-13 12:07:27 +02:00
Klaus Schmidinger
929d3e9ba2 Fixed handling reallocated memory in cCharSetConv::Convert() 2007-10-13 12:03:39 +02:00
Klaus Schmidinger
441b002be9 Updated the Italian OSD texts 2007-10-13 11:52:42 +02:00
Klaus Schmidinger
a20bd2a42f Only creating a new cDvbOsdProvider in cDvbDevice::MakePrimaryDevice() if 'On' is true 2007-10-13 11:17:56 +02:00
Klaus Schmidinger
42a8041352 Fixed a crash when pressing Left while at the first character of a cMenuEditStrItem 2007-10-13 10:41:37 +02:00
Klaus Schmidinger
f99b293de4 Added a missing SetVolumeDevice() call in cDevice::SetPrimaryDevice() 2007-10-13 10:34:30 +02:00
Klaus Schmidinger
20fd2553ff Fixed a missing '-' at the next to last line of SVDRP help texts 2007-10-13 10:23:19 +02:00
Klaus Schmidinger
8945e9e296 Added a missing Channels.SetModified(true) call when deleting or moving a channel in the Channels menu 2007-10-13 10:12:28 +02:00
Klaus Schmidinger
59bc94fba2 Now generating translation files without line numbers; updated the Finnish OSD texts 2007-10-13 09:54:09 +02:00
Klaus Schmidinger
0c8cda9bd0 Implemented handling DVB subtitles 2007-10-12 14:52:30 +02:00
Klaus Schmidinger
ad1e138e5b Fixed checking for ttDolbyLast in cDevice::SetCurrentAudioTrack() 2007-08-26 11:13:10 +02:00
Klaus Schmidinger
a80915ff22 There can now be more than one OSD at the same time 2007-08-26 09:58:10 +02:00
Klaus Schmidinger
6a737033ad Added a missing error report to cCuttingThread::Action() 2007-08-25 10:36:10 +02:00
Klaus Schmidinger
fd60644895 The SVDRP command LSTC can now list the channels with group separators if the option ':groups' is given 2007-08-25 09:31:13 +02:00
Klaus Schmidinger
742f4cc378 VDR now uses the default configuration directory as defined in the CONFDIR varable in the Makefile 2007-08-25 08:58:44 +02:00
Klaus Schmidinger
a241ad38b8 Added the new i18n macro trVDR() 2007-08-24 14:03:47 +02:00
Klaus Schmidinger
98bdd0cfea Changed the default for LOCDIR in Makefile and Make.config.template to "./locale" 2007-08-24 13:30:07 +02:00
Klaus Schmidinger
840821fc00 Fixed setting the locale file name in i18n-to-gettext.pl 2007-08-24 13:20:58 +02:00
Klaus Schmidinger
91ad06409b Fixed some compiler warnings with gcc-4.2.0 2007-08-24 13:18:21 +02:00
Klaus Schmidinger
529becb865 Added a note about LANG having to be set to a valid locale in INSTALL 2007-08-24 13:13:08 +02:00
Klaus Schmidinger
1998a2fb62 Fixed detecting whether a particular locale is actually supported 2007-08-24 13:09:09 +02:00
Klaus Schmidinger
f075b1cea7 Fixed stripping the context in I18nTranslate() 2007-08-24 12:56:57 +02:00
Klaus Schmidinger
0a2fe2b6e8 Updated Turkish language texts 2007-08-24 12:39:26 +02:00
Klaus Schmidinger
c9ccd0ae1d Fixed handling locale directories with a large number of entries 2007-08-19 16:04:22 +02:00
Klaus Schmidinger
69db18ef8f Explicitly looking for vdr.mo; text files for plugins named 'vdr-name.mo'; revoked 'best match' 2007-08-19 14:34:44 +02:00
Klaus Schmidinger
8014316a31 The "Setup/OSD/Language" menu now only shows those languages that actually have a locale (suggested by Anssi Hannula) 2007-08-18 09:21:52 +02:00
Klaus Schmidinger
48da9ba9c8 Changed cBitmap::DrawText() to always draw the background unless ColorBg is clrTransparent 2007-08-17 15:31:18 +02:00
Klaus Schmidinger
4d0297b804 Reduced the number of time(NULL) calls in vdr.c's main loop to a single call 2007-08-17 14:36:45 +02:00
Klaus Schmidinger
cb03e38a07 Optimized cNitFilter::Process() 2007-08-17 14:06:09 +02:00
Klaus Schmidinger
9fa6d9f9dd Optimized cMenuEditChrItem::Set() 2007-08-17 13:50:20 +02:00
Klaus Schmidinger
1f3dbe585b Some optimizations in cDvbDevice::SetChannelDevice() 2007-08-17 13:41:06 +02:00
Klaus Schmidinger
7bb744ccb0 I18nInitialize() now uses best matching default locale 2007-08-17 12:38:55 +02:00
Klaus Schmidinger
00328c31e1 Updated the French OSD texts 2007-08-17 11:51:03 +02:00
Klaus Schmidinger
e48d4293e5 Checking the string for NULL in I18nTranslate() 2007-08-15 14:18:26 +02:00
Klaus Schmidinger
3883fb8e16 Added i18n to the 'skincurses' plugin 2007-08-15 14:11:11 +02:00
Klaus Schmidinger
bc580d781a Updated the Finnish OSD texts 2007-08-15 13:52:58 +02:00
Klaus Schmidinger
1acc20266e Added DESTDIR and PREFIX handling to the Makefile 2007-08-15 13:49:27 +02:00
Klaus Schmidinger
a551b5b124 Moved the "all" target in plugin Makefiles before the "Implicit rules" 2007-08-15 13:20:04 +02:00
Klaus Schmidinger
0979904dfc Improved i18n-to-gettext.pl 2007-08-15 12:52:00 +02:00
Klaus Schmidinger
fdcce1c153 Fixed a faulty comment in Make.config.template 2007-08-12 20:44:29 +02:00
Klaus Schmidinger
310c5dc757 Added missing install-i18n to the install target in the Makefile 2007-08-12 20:38:10 +02:00
Klaus Schmidinger
1c7f9c81b4 Added a debug error message to cReceiver::~cReceiver() in case it is still attached to a device 2007-08-12 12:30:00 +02:00
Klaus Schmidinger
dbcc517354 cBitmap::SetXpm() now checks whether the given Xpm pointer is not NULL 2007-08-12 11:36:14 +02:00
Klaus Schmidinger
ab7fd0a903 Fixed the link to the GPL2 at http://www.gnu.org in vdr.c 2007-08-12 11:25:05 +02:00
Klaus Schmidinger
8edb431b2c Added the "...or (at your option) any later version" phrase to the license information of all plugins, and also the "newplugin" script 2007-08-12 11:13:43 +02:00
Klaus Schmidinger
6f568625d7 Fixed handling kLeft in the calls to cStatus::MsgOsdTextItem() 2007-08-12 10:45:43 +02:00
Klaus Schmidinger
33e5ef3a58 The list of tracks given in cStatus::SetAudioTrack() is now NULL terminated 2007-08-12 10:37:58 +02:00
Klaus Schmidinger
84faea7f0d Put the three letter language codes and aliases into i18n.c 2007-08-12 09:54:23 +02:00
Klaus Schmidinger
26e2e4dee2 Using system locale for i18n by default 2007-08-11 14:27:02 +02:00
Klaus Schmidinger
0f7a4af168 Switched I18N to gettext 2007-08-11 12:39:06 +02:00
Klaus Schmidinger
cad9843166 Fixed a bug I introduced when simplifying the original patch for detecting Premiere NVOD channel links 2007-07-28 13:23:37 +02:00
Klaus Schmidinger
031000493d Fixed a problem with characters >0x7F in the modified version of skipspace() 2007-07-28 12:59:48 +02:00
Klaus Schmidinger
6ab7d34010 Updated the Estonian OSD texts 2007-07-28 11:20:25 +02:00
Klaus Schmidinger
1476966099 All logging now goes to LOG_ERR 2007-07-28 09:45:27 +02:00
Klaus Schmidinger
54e8fd121a Added a credit 2007-07-28 09:39:53 +02:00
Klaus Schmidinger
2cf50221c2 Added a missing 'P' to vdr.c's SHUTDOWNCANCELROMPT macro 2007-07-22 11:40:01 +02:00
Klaus Schmidinger
1858245fc8 Added a table of the used trick speed values to the description of cDevice::TrickSpeed() 2007-07-22 11:29:37 +02:00
Klaus Schmidinger
a1663a3612 Fixed detection of Premiere NVOD channel links 2007-07-21 15:05:20 +02:00
Klaus Schmidinger
4c90306502 Made skipspace() an inline function and changed it to handle the most common case of 'no leading space' very fast, and avoid calling isspace() 2007-07-21 13:39:02 +02:00
Klaus Schmidinger
214c12289f Improved cControl::Launch() to keep 'control' from pointing to uninitialized memory 2007-07-20 15:26:13 +02:00
Klaus Schmidinger
a8eaa2538c Updated the Finnish OSD texts 2007-07-20 15:04:56 +02:00
Klaus Schmidinger
2f528db30a Fixed a typo in the function name of cOsd::SetOsdPosition() and added a range check to it 2007-07-20 14:57:37 +02:00
Klaus Schmidinger
8ff2c73d9b Fixed clearing color buttons in the 'curses' skin 2007-07-20 14:45:44 +02:00
Klaus Schmidinger
bd36fb5111 Improved numdigits(), isnumber() and strreplace() 2007-07-20 14:25:46 +02:00
Klaus Schmidinger
57c2b211e4 Fixed handling single byte characters >0x7F in Utf8ToArray() 2007-07-20 13:56:38 +02:00
Klaus Schmidinger
3796bebfc5 Updated the Russian OSD texts 2007-07-20 12:35:53 +02:00
Klaus Schmidinger
c9094aad18 Fixed a buffer overflow in initializing the system character table 2007-07-20 12:31:38 +02:00
Klaus Schmidinger
7c86dcaa27 Added WeekDayNameFull() 2007-06-23 13:40:04 +02:00
Klaus Schmidinger
d66eba77c2 Improved performance of the SVDRP commands LSTC and CHAN when used with a channel name 2007-06-23 13:24:00 +02:00
Klaus Schmidinger
24232a0010 Fixed stripping i18n stuff from font names 2007-06-23 11:28:18 +02:00
Klaus Schmidinger
e5def7917b Added full weekday names to i18n.c for plugins to use 2007-06-23 10:54:31 +02:00
Klaus Schmidinger
d9a8e282e5 Fonts can now be created with a width that overwrites the default width 2007-06-23 10:41:10 +02:00
Klaus Schmidinger
95f4ddd4e5 Fixed handling address masks in SVDRP host settings 2007-06-23 09:43:55 +02:00
Klaus Schmidinger
62f3d4c797 Changed the parameter "OSD font size" to "Default font size" in "Setup/OSD" 2007-06-23 09:28:05 +02:00
Klaus Schmidinger
63f4369849 Updated the Finnish OSD texts 2007-06-23 09:16:56 +02:00
Klaus Schmidinger
9ebd38230c Fixed a name clash between skincurses.c and the new cOsd position functions 2007-06-23 09:08:21 +02:00
Klaus Schmidinger
549a26af27 Implemented cOsd::SetOsdPosition() etc 2007-06-17 14:02:02 +02:00
Klaus Schmidinger
da376c0603 The info.vdr file now also stores the name of the channel 2007-06-17 13:13:47 +02:00
Klaus Schmidinger
efbb48dbaf Fixed handling detached processes in SystemExec() 2007-06-17 12:45:57 +02:00
Klaus Schmidinger
3ad941de73 Changed the parameter "OSD font" to "Default font" in "Setup/OSD" 2007-06-17 12:33:53 +02:00
Klaus Schmidinger
671bad0400 Updated the Finnish OSD texts 2007-06-17 12:28:59 +02:00
Klaus Schmidinger
d2b11bf712 Implemented cFont::CreateFont() 2007-06-17 12:15:24 +02:00
Klaus Schmidinger
3c68ef28d0 Using dummy font if no fonts are installed 2007-06-17 11:47:18 +02:00
Klaus Schmidinger
79b1c68ffb Now using 'fontconfig' to determine which fonts to use 2007-06-17 11:12:46 +02:00
Klaus Schmidinger
b1e0df2b27 Added missing note about adjusting the 'skincurses' plugin to UTF-8 handling 2007-06-16 10:45:21 +02:00
Klaus Schmidinger
b532dc8229 Replaced strncpy() and strn0cpy() with Utf8Strn0Cpy() where necessary 2007-06-16 10:41:21 +02:00
Klaus Schmidinger
4011e244ff Modified handling invalid characters in VFAT mode 2007-06-16 08:59:39 +02:00
Klaus Schmidinger
61dd9815ae More credits for 'Fixed a crash in i18n character set conversion' 2007-06-15 14:40:12 +02:00
Klaus Schmidinger
d1934a7cfd Using nl_langinfo(CODESET) to determine the local codeset to use; libsi uses canonical codeset names 2007-06-15 13:25:35 +02:00
Klaus Schmidinger
1f7c70cd49 Fixed a crash in i18n character set conversion 2007-06-15 13:01:18 +02:00
Klaus Schmidinger
824b974b81 Increased APIVERSION (forgot to do that in 1.5.2 and 1.5.3) 2007-06-13 06:38:33 +02:00
Klaus Schmidinger
02d34e0657 Added a note about font names and sizes 2007-06-10 13:37:03 +02:00
Klaus Schmidinger
c6f8a14957 Freetype font support; full UTF-8 support; dropped pixel fonts 2007-06-10 13:02:43 +02:00
Klaus Schmidinger
df463b5a2a Fixed getting the code setting from the locale 2007-05-12 09:35:07 +02:00
Klaus Schmidinger
d472e8b63b Official release of version 1.4.7 2007-05-12 09:05:06 +02:00
Klaus Schmidinger
37cca63f31 Increased the maximum number of CA system ids to cope with the AlphaCrypt CAM's version 3.11 firmware 2007-04-30 13:03:29 +02:00
Klaus Schmidinger
6e93ac9525 Implemented the SVDRP command REMO 2007-04-30 12:53:35 +02:00
Klaus Schmidinger
d8264ee1b2 Fixed handling ChannelUp/Down keys if there is currently a replay running 2007-04-30 09:53:34 +02:00
Klaus Schmidinger
fcbb206fdf Non-primary devices in Transfer mode are now also used for recording 2007-04-30 09:40:34 +02:00
Klaus Schmidinger
f935c03c79 Fixed a race condition with signal handlers at program exit 2007-04-30 09:24:30 +02:00
Klaus Schmidinger
853f6064bf Fixed handling frequencies in NitFilter::Process() 2007-04-29 11:40:31 +02:00
Klaus Schmidinger
27c7603276 Fixed a busy loop in fast forward if the next video data file is missing 2007-04-28 15:18:02 +02:00
Klaus Schmidinger
32c689258a Fixed some spelling errors in 'newplugin' 2007-04-28 14:49:05 +02:00
Klaus Schmidinger
2ac9030e65 Implemented character set conversion in 'libsi' 2007-04-22 14:49:26 +02:00
Klaus Schmidinger
6d88da9385 Added missing rules for generating iso8859-13 font to Makefile 2007-03-11 10:22:18 +01:00
Klaus Schmidinger
567033135d Added Turkish language texts 2007-03-11 10:17:55 +01:00
Klaus Schmidinger
93ad92da14 Fixed handling user activity for shutdown 2007-03-10 13:02:05 +01:00
Klaus Schmidinger
df2f3335eb Release of version 1.4.6 2007-03-03 16:26:25 +01:00
Klaus Schmidinger
6bb8b86ff4 Updated the Finnish OSD texts 2007-03-03 15:39:05 +01:00
Klaus Schmidinger
16fe4d783f Made "Channel entry timeout" a setup parameter 2007-02-25 14:14:06 +01:00
Klaus Schmidinger
197d3762e4 Increased the maximum number of DVB devices to 8 2007-02-25 12:25:57 +01:00
Klaus Schmidinger
44479aab2a Updated the Finnish OSD texts 2007-02-25 11:57:55 +01:00
Klaus Schmidinger
cb0bd2e009 Added changes from version 1.4.5-2 to version 1.5.1 2007-02-25 11:54:17 +01:00
Klaus Schmidinger
1a4456d981 Simplified the error handling in cDvbTuner::GetFrontendStatus() 2007-02-25 11:52:09 +01:00
Klaus Schmidinger
7b59d84be3 Changed "Menu button closes" to "Menu key closes"; cleaned up "button" vs. "key" in MANUAL 2007-02-25 11:39:40 +01:00
Klaus Schmidinger
ddb7f33567 Rewrite of shutdown handling; implemented cPlugin::WakeupTime(); SIGHUP forces reload; cThread::EmergencyExit() replaced by ShutdownHandler.RequestEmergencyExit() 2007-02-25 10:56:29 +01:00
Klaus Schmidinger
50b14be807 Fixed handling error status in cDvbTuner::GetFrontendStatus() 2007-02-24 11:20:42 +01:00
Klaus Schmidinger
328d8b6494 Updated satellite names in 'sources.conf' 2007-02-17 16:19:18 +01:00
Klaus Schmidinger
cc385f5292 Fixed a possible crash when loading an invalid XPM file 2007-02-17 16:10:46 +01:00
Klaus Schmidinger
f3bc8d1988 Adapted 'libsi' to DVB-S2 2007-02-03 12:13:08 +01:00
Klaus Schmidinger
31820a5175 Removed 'assert(0)' from cDvbSpuDecoder::setTime() 2007-02-03 10:26:17 +01:00
Klaus Schmidinger
d919573037 Adjusted release date 2007-01-28 09:59:03 +01:00
Klaus Schmidinger
0a766bc257 Now using cPipe instead of popen() in cCommand::Execute() 2007-01-27 11:48:54 +01:00
Klaus Schmidinger
8597e120c6 Added a clear note about CA values 0...F no longer working with encrypted channels 2007-01-26 13:59:23 +01:00
Klaus Schmidinger
cb25286394 Now using cPipe instead of popen() in cCommand::Execute() 2007-01-26 13:38:32 +01:00
Klaus Schmidinger
d1d5825136 Fixed i18n characters for the Hungarian texts 2007-01-26 13:28:47 +01:00
Klaus Schmidinger
7751b6abb0 Added cDevice::HasCi() so that devices with Common Interface can be avoided when tuning to an FTA channel 2007-01-13 12:14:51 +01:00
Klaus Schmidinger
87dd5139ff CAM handling refactored; multiple recordings with one CAM; automatic CAM selection 2007-01-07 14:46:14 +01:00
Klaus Schmidinger
b4cab10eca Official release of version 1.4.5 2007-01-07 14:04:12 +01:00
Klaus Schmidinger
b473582b4e Added a missing break statement in cCiHandler::OpenSession() 2007-01-05 10:09:22 +01:00
Klaus Schmidinger
dbd4c7329b When entering text via the numeric keys, the characters are now checked against the allowed characters 2007-01-04 13:38:40 +01:00
Klaus Schmidinger
50ff4d3b79 Fixed the INSTALL section on retrying shutdown later 2007-01-04 13:23:42 +01:00
Klaus Schmidinger
dcff08512e Fixed a possible segfault if VDR gets terminated while a message is displayed 2007-01-04 13:11:52 +01:00
Klaus Schmidinger
e72bff8938 Fixed a typo 2007-01-04 13:05:45 +01:00
Klaus Schmidinger
9e2fcf1ebf Added '#include <stdint.h>' to font.h; added a compatibility define for 'uint64' to tools.h (cont'd) 2006-12-03 17:40:00 +01:00
Klaus Schmidinger
fb22b61299 Adjusted release date 2006-12-03 09:57:09 +01:00
Klaus Schmidinger
19f39258f0 Replaced 'unsigned long long' with 'uint32_t' and 'uint64' with 'uint64_t' to avoid problems on 64-bit machines 2006-12-02 11:30:19 +01:00
Klaus Schmidinger
661da094e1 Now calling cPluginManager::Active() only if VDR is really trying to shut down, and waiting for 5 minutes before calling it again 2006-12-02 10:35:27 +01:00
Klaus Schmidinger
ddcb37300f The getskyepg.pl script now replaces "&amp;" with "&" 2006-12-02 10:00:08 +01:00
Klaus Schmidinger
83ad7bf6e4 Added a missing 'const' to cRecordingInfo::ChannelID() 2006-12-01 15:09:10 +01:00
Klaus Schmidinger
2bdf515ace Fixed a typo in the change to the "Use small font" setup option in version 1.3.47 2006-12-01 15:03:37 +01:00
Klaus Schmidinger
78b78ffd64 Fixed a possible crash in remux.c on 64-bit machines 2006-12-01 14:53:11 +01:00
Klaus Schmidinger
bab6955557 Made the getskyepg.pl script of the 'sky' plugin send a user agent message to the server 2006-12-01 14:39:59 +01:00
Klaus Schmidinger
3e0659a10a Fixed a possible segfault in cSkins::Message() 2006-12-01 13:35:41 +01:00
Klaus Schmidinger
5945e2b1cb Some improvements to the man pages 2006-11-19 10:05:58 +01:00
Klaus Schmidinger
3dc4a71fe6 Fixed displaying the replay mode symbol in case of "Multi speed mode" 2006-11-04 13:19:31 +01:00
Klaus Schmidinger
b8b41e4138 Adjusted release date 2006-10-29 10:09:53 +01:00
Klaus Schmidinger
6bee1b1f3d Fixed handling NITs with more than one delivery system descriptor tag for the same transponder 2006-10-28 12:38:13 +02:00
Klaus Schmidinger
af0e7a6193 Fixed deleting EPG events that have a running status of "pausing" or higher 2006-10-28 09:16:24 +02:00
Klaus Schmidinger
d67543b9ac Adjusted release date again 2006-10-22 09:11:29 +02:00
Klaus Schmidinger
9a6e81fc3a Fixed setting audio track descriptions after a replay has been stopped 2006-10-20 13:42:14 +02:00
Klaus Schmidinger
a47b2bfc75 Adjusted release date 2006-10-15 09:03:01 +02:00
Klaus Schmidinger
24da36dd8d Increased the size of the key queue to avoid problems with long key macros 2006-10-14 11:47:32 +02:00
Klaus Schmidinger
f2c619568f Fixed handling plugins from cRemote::PutMacro() and cRemote::CallPlugin() 2006-10-14 11:09:01 +02:00
Klaus Schmidinger
3a9deab56c cRemote::PutMacro() now sets a lock while it expands the macro 2006-10-14 10:46:19 +02:00
Klaus Schmidinger
93d2941ebe Keys from expanded key macros are now put into the front of the key queue 2006-10-14 10:41:20 +02:00
Klaus Schmidinger
7bed3fd6ba Fixed displaying the error log message in case an unknown plugin was requested in a key macro 2006-10-14 10:06:16 +02:00
Klaus Schmidinger
6a15d77429 Fixed a possible crash if cPluginManager::GetPlugin() is called with a NULL pointer 2006-10-14 09:57:09 +02:00
Klaus Schmidinger
bb335fecba Updated the Hungarian language texts 2006-10-14 09:27:13 +02:00
Klaus Schmidinger
c65fc15934 Fixed clearing an event's Title, ShortText and Description in case the data comes from an external source 2006-10-09 16:22:07 +02:00
Klaus Schmidinger
a9d6bb256d Replacing blanks in language codes with underlines 2006-10-08 11:28:15 +02:00
Klaus Schmidinger
29c0f9e1e0 Fixed handling language codes and descriptions of recorded audio tracks 2006-10-07 13:59:21 +02:00
Klaus Schmidinger
09c6bced8d Fixed handling video directory updates in case an other process has touched the .update file after the last NeedsUpdate() check 2006-10-07 12:50:24 +02:00
Klaus Schmidinger
f951fb2f9c Now clearing an event's Title, ShortText and Description if there is no ShortEventDescriptor or ExtendedEventDescriptor, respectively 2006-10-07 12:37:59 +02:00
Klaus Schmidinger
94e43892a5 Changed the I18nNormalizeLanguageCode() check to also allow blanks (and all other printable characters) in the language codes 2006-10-07 12:22:04 +02:00
Klaus Schmidinger
2d68b323c7 The function cThread::Cancel() now only sets 'running' to false and does not actually kill the thread if the special value -1 is given 2006-09-24 12:54:47 +02:00
Klaus Schmidinger
0b8cee6f2a Official release of version 1.4.3 2006-09-23 13:57:19 +02:00
Klaus Schmidinger
8ebd403363 Adjusted release date 2006-09-17 09:18:57 +02:00
Klaus Schmidinger
2d29eb90fe Fixed handling video directory updates in case the timestamp of the .update file is in the future 2006-09-16 12:14:06 +02:00
Klaus Schmidinger
59b6005a0c Updated the Hungarian language texts 2006-09-16 09:08:53 +02:00
Klaus Schmidinger
fd4ffed37b Fixed deleting expired VPS timers 2006-09-15 15:01:40 +02:00
Klaus Schmidinger
1b79274fae The 'skincurses' plugin now adjusts the size of the OSD to the size of the console window 2006-09-10 14:25:55 +02:00
Klaus Schmidinger
2aa6df4b7c Added --remove-destination to the 'cp' command for binaries in the Makefiles of the plugins 2006-09-10 14:10:51 +02:00
Klaus Schmidinger
06debdd830 Adjusted release date 2006-09-09 09:27:45 +02:00
Klaus Schmidinger
782f2683d9 Fixed cTimer::operator=() in case a cTimer variable is assigned to itself; implemented a copy constructor for cTimer 2006-09-08 15:06:09 +02:00
Klaus Schmidinger
5ff1d35711 Fixed handling relative volume settings that unmute the audio in the call to cStatus::MsgSetVolume() 2006-09-03 11:49:32 +02:00
Klaus Schmidinger
2e97eed6ad Fixed processing the PDCDescriptor in 'libsi' on big endian systems 2006-09-02 20:25:16 +02:00
Klaus Schmidinger
4c88f1da7e Fixed the cTimer::operator=() so that it won't mess up the cListObject's pointers; fixed a memory leak in the cTimer::operator=() when using the 'aux' string 2006-09-02 10:22:40 +02:00
Klaus Schmidinger
4ae577fcb4 Added LC_ALL to the checks for UTF-8 at startup 2006-09-01 12:59:35 +02:00
Klaus Schmidinger
c2e2673629 Revoked the change to cDevice::GetDevice() that was introduced in version 1.4.1-2 2006-08-27 08:42:31 +02:00
Klaus Schmidinger
cac5cd37b8 Fixed handling "Ca Info" in case the CAM sends this again if the smart card is replaced with a different one 2006-08-20 11:54:56 +02:00
Klaus Schmidinger
a7c9905236 Added --remove-destination to the 'cp' command for binaries in the Makefile 2006-08-20 10:46:02 +02:00
Klaus Schmidinger
ef01c6d8bb Adapted cThread::ThreadId() to recent kernels 2006-08-20 10:28:35 +02:00
Klaus Schmidinger
e68171626e Fixed setting additional audio PIDs in CAMs 2006-08-14 09:56:28 +02:00
Klaus Schmidinger
dc32738b27 Added a log error message to cPlugin::ConfigDirectory() in case a plugin calls it from a separate thread 2006-08-13 08:58:50 +02:00
Klaus Schmidinger
1c3acf28af No longer stopping removing empty directories if an error occurs 2006-08-12 13:32:06 +02:00
Klaus Schmidinger
713093670f Changed the way a device is selected for receiving in order to keep devices with CAMs better available 2006-08-12 11:33:34 +02:00
Klaus Schmidinger
7390eaf765 Made the cCiSession members sessionId and resourceId uint16_t and uint32_t 2006-08-12 10:26:43 +02:00
Klaus Schmidinger
9e6b12aa20 Fixed converting the port number in the "connect from..." log message of SVDRP 2006-08-12 09:12:34 +02:00
Klaus Schmidinger
f413879936 Modified the cSVDRP::Close() function to avoid code duplication 2006-08-06 09:20:04 +02:00
Klaus Schmidinger
c78a784fb2 Fixed getting the next active timer when shutting down 2006-08-05 12:06:11 +02:00
Klaus Schmidinger
394865b3d9 Avoiding shutdown message "Recording in ... minutes, shut down anyway?" with a negative number of minutes 2006-08-05 10:55:52 +02:00
Klaus Schmidinger
8bfe599830 Modified the shutdown mechanism, so that the shutdown script is never given a time in the past 2006-08-05 10:42:23 +02:00
Klaus Schmidinger
c325fe76ee Fixed handling the running status of EPG events before the currently running one, in case they are added after the current event (cont'd from version 1.4.1-2) 2006-08-05 10:15:34 +02:00
Klaus Schmidinger
ae4633feb0 Now invalidating /video cache _after_ cutting 2006-07-30 10:29:24 +02:00
Klaus Schmidinger
cacd58d036 Fixed deleting the last character of a string menu item in insert mode 2006-07-30 09:09:30 +02:00
Klaus Schmidinger
cdad4a6b4e Fixed cDevice::ToggleMute() 2006-07-29 10:17:35 +02:00
Klaus Schmidinger
afb7ae3295 Increased the APIVERSION to allow plugins that relied on the cStatus::MsgSetVolume() bug to react properly 2006-07-29 09:57:57 +02:00
Klaus Schmidinger
173e0bea90 Fixed assigning schedules to channels in case there is no initial EPG information 2006-07-29 09:40:41 +02:00
Klaus Schmidinger
8f2f3e9ac2 Menu items derived from cMenuEditIntItem now loop though their values if they have a dedicated minimum or maximum limit 2006-07-23 09:48:51 +02:00
Klaus Schmidinger
35884ec732 Added credits for Bernd Melcher 2006-07-23 09:38:51 +02:00
Klaus Schmidinger
2aa43cb3e2 Fixed handling numeric keys in the channel display after switching channel groups 2006-07-23 09:26:50 +02:00
Klaus Schmidinger
92e4e131d0 cDevice::GetDevice() now prefers any device that's already receiving and doesn't require detatching receivers 2006-07-22 14:11:02 +02:00
Klaus Schmidinger
375aa2563a Fixed handling client side termination of SVDRP connections 2006-07-22 14:04:51 +02:00
Klaus Schmidinger
ee4fa90032 Added a missing initialization of 'mutex' in cCiMenu::cCiMenu() and removed some superfluous semicolons in ci.c 2006-07-22 13:43:01 +02:00
Klaus Schmidinger
8f3ae72e9d Fixed handling relative volume settings in the call to cStatus::MsgSetVolume() 2006-07-22 13:26:44 +02:00
Klaus Schmidinger
bd6046c37d Fixed handling network masks in the svdrphosts.conf file 2006-07-22 11:59:28 +02:00
Klaus Schmidinger
5f0b2fbf2e Newlines in title and short text of an EPG event are now changed into blanks only after all other fixes 2006-07-22 10:48:22 +02:00
Klaus Schmidinger
e9a90f7972 cEIT::cEIT() now calls pSchedule->SetPresentSeen() even if OnlyRunningStatus is true 2006-07-22 09:25:11 +02:00
Klaus Schmidinger
c4743d1d26 Fixed handling the running status of EPG events before the currently running one, in case they are added after the current event 2006-07-22 09:20:32 +02:00
Klaus Schmidinger
1b0ac71a33 Removed a double fdopen() in cPipe::Open() 2006-06-24 10:12:09 +02:00
Klaus Schmidinger
7b3d0ce03e Added '--vfat' to the vdr.1 man page 2006-06-24 10:08:35 +02:00
Klaus Schmidinger
830d86017a Fixed the Makefile of the 'servicedemo' plugin, so that it defines the PLUGIN macro; added a comment regarding the PLUGIN macro to the 'newplugin' script 2006-06-24 09:15:17 +02:00
Klaus Schmidinger
2be1771869 Now making sure a VPS timer has a schedule in case the epg.data file didn't contain one when VDR was started 2006-06-18 08:50:04 +02:00
Klaus Schmidinger
9fe7b98cdb Fixed handling relative link targets in the ReadLink() function 2006-06-17 09:48:50 +02:00
Klaus Schmidinger
182224b65f Added a missing variable initialization in cRingBufferLinear::cRingBufferLinear() 2006-06-16 09:33:30 +02:00
Klaus Schmidinger
b99c700f1d Modified rcu.c to better handle RC5 codes 2006-06-16 09:30:11 +02:00
Klaus Schmidinger
1d4512cbea Now making sure VPS timers don't get stuck with outdated events, and that the actual device isn't used for updating a VPS timer's event as long as other free devices are available 2006-06-16 09:22:20 +02:00
Klaus Schmidinger
3ed538f496 Updated 'S13E' in 'sources.conf' 2006-06-15 10:03:53 +02:00
Klaus Schmidinger
3644347545 Added some comment to cDevice::GetDevice() 2006-06-15 10:00:40 +02:00
Klaus Schmidinger
4a98f33782 Added "-fPIC" to the compiler options in Make.config.template when compiling plugins 2006-06-15 09:29:21 +02:00
Klaus Schmidinger
d324b2de88 Reduced logging for the SVDRP GRAB command 2006-06-11 09:14:22 +02:00
Klaus Schmidinger
99876fdab3 Fixed a message 2006-06-11 08:50:35 +02:00
Klaus Schmidinger
50c0b03f0c Now switching to non-VPS timers' channels 60 seconds before the timer starts 2006-06-04 09:10:59 +02:00
Klaus Schmidinger
0d4cf40b79 When the 'skincurses' plugin is loaded, it automatically sets the 'curses' skin as the current one 2006-06-03 14:46:36 +02:00
Klaus Schmidinger
56744b1f4e Increased the column spacing in the "Recordings" menu 2006-06-03 13:36:07 +02:00
Klaus Schmidinger
9966e03e29 Fixed handling tabbed item display in 'skincurses' 2006-06-03 13:21:33 +02:00
Klaus Schmidinger
a12a504fad Fixed handling the display of the '*' indicator in the "What's on now/next?" menu 2006-06-03 09:42:12 +02:00
Klaus Schmidinger
dc6666d53c Applied the fixes to moving and deleting channels from version 1.4.0-2 to the SVDRP commands MOVC and DELC as well 2006-06-03 09:25:13 +02:00
Klaus Schmidinger
833d649e13 Fixed the 'clean-plugins' target in the Makefile to also remove additional plugin libraries 2006-06-02 14:48:21 +02:00
Klaus Schmidinger
7997b678f2 Removed the call to pthread_setschedparam(childTid, SCHED_RR, 0) in thread.c 2006-06-02 13:54:04 +02:00
Klaus Schmidinger
9847c7571d Removed all the compatibility '#if APIVERSNUM...' stuff and instead increased the API version number 2006-05-28 15:10:08 +02:00
Klaus Schmidinger
4355183150 Fixed the PremiereContentTransmissionDescriptor in 'libsi' 2006-05-28 14:42:21 +02:00
Klaus Schmidinger
e892171736 Fixed deleting channels in case the current channel's number changes 2006-05-28 10:48:50 +02:00
Klaus Schmidinger
39162a98f0 Fixed moving channels, which sometimes stopped the current replay session 2006-05-28 09:19:30 +02:00
Klaus Schmidinger
9b3b98f88f Improved the repeat function for LIRC remote controls 2006-05-28 08:49:52 +02:00
Klaus Schmidinger
e4d3a28acd Now processing the "frequency list descriptor" 2006-05-27 15:35:16 +02:00
Klaus Schmidinger
ebd579a64a Avoiding a compiler warning in libsi's TypeLoop::operator[] 2006-05-27 14:13:06 +02:00
Klaus Schmidinger
d1617c84ca Modifed the device selection to better handle timer conflicts 2006-05-27 09:43:37 +02:00
Klaus Schmidinger
07093f79de Removed -fPIC from VDR's and libsi's Makefile 2006-05-26 10:46:12 +02:00
Klaus Schmidinger
af9266d21c Fixed calculating the cache size in cUnbufferedFile::Read() 2006-05-26 10:13:48 +02:00
Klaus Schmidinger
09386e621d Fixed handling VPS timers in case the EPG event hasn't been 'seen' in a while 2006-05-25 14:59:33 +02:00
Klaus Schmidinger
8d4dc7bc77 Fixed handling the running status of EPG events in case the "Schedule" menu is currently open 2006-05-25 14:53:15 +02:00
Klaus Schmidinger
ae37eae8e3 Now setting a timer's cached start time to 0 after a call to Skip() 2006-05-25 14:38:04 +02:00
Klaus Schmidinger
6496d879e5 Fixed calculating the start time of repeated timers with "first day" 2006-05-25 12:44:07 +02:00
Klaus Schmidinger
2e01178e54 Fixed deleting the 'skinDescriptions' in cMenuSetupOSD::~cMenuSetupOSD() 2006-05-25 12:26:09 +02:00
Klaus Schmidinger
a512b9a9fa Fixed handling Transfer Mode when replaying Dolby Digital audio and the option '-a' was given 2006-05-20 10:17:44 +02:00
Klaus Schmidinger
c8c22ad49b Modified the Makefile to copy additional libraries a plugin might provide 2006-05-19 12:14:19 +02:00
Klaus Schmidinger
cd7aaa0213 Removed leftover LSMOD=... line from 'runvdr' 2006-05-14 16:03:34 +02:00
Klaus Schmidinger
f9b0db0610 Fixed automatically updating the CAM menu in case the whole operation takes longer than the menu timeout 2006-05-14 11:22:13 +02:00
Klaus Schmidinger
046595a803 Now giving the start time precedence when searching for existing EPG events 2006-05-12 13:28:22 +02:00
Klaus Schmidinger
81bd99a674 Fixed handling unknown codes when learning LIRC remote control codes 2006-05-12 12:42:57 +02:00
Klaus Schmidinger
ae7103e984 Fixed the character #207 in fontosd for iso8859-2 2006-05-07 11:37:18 +02:00
Klaus Schmidinger
465ddf3ffc If VPS timers are active, their events are now being kept up to date 2006-05-07 09:13:36 +02:00
Klaus Schmidinger
93d0120c3f Now using the event's start time when checking against VPS margin 2006-05-07 09:01:59 +02:00
Klaus Schmidinger
452eec70a7 Fixed the character 'r' in fontosd and fontsml for iso8859-2 2006-05-05 13:49:57 +02:00
Klaus Schmidinger
c7af51870a Fixed handling the "Power" key in case a timer is about to start recording 2006-05-05 13:45:42 +02:00
Klaus Schmidinger
8bd9bf5e1b Updated the Czech OSD texts 2006-05-05 13:29:40 +02:00
Klaus Schmidinger
fd3cd16158 Fixed missing ',' in the Italian and Polish OSD texts 2006-05-01 21:04:37 +02:00
Klaus Schmidinger
98fe8d8f86 Added 'eval' to the $VDRCMD call in 'runvdr' to avoid problems with quoting 2006-05-01 14:52:19 +02:00
Klaus Schmidinger
87f7e826a1 Adjusted the 'runvdr' script so that the user can fill in the functions to detect, load and unload the necessary driver modules 2006-05-01 13:47:28 +02:00
Klaus Schmidinger
57207a3d72 Updated 'S110W' in 'sources.conf' 2006-05-01 09:35:06 +02:00
Klaus Schmidinger
d1d0ca114f Updated the Estonian OSD texts 2006-04-30 08:51:32 +02:00
Klaus Schmidinger
e7b365ffc6 Updated the Italian OSD texts 2006-04-29 14:42:46 +02:00
Klaus Schmidinger
7367b6a832 Fixed a memory leak in closing the video file during replay 2006-04-29 13:23:15 +02:00
Klaus Schmidinger
56468f72ad Fixed a memory leak in handling external EPG data 2006-04-29 11:40:37 +02:00
Klaus Schmidinger
b42e1f73db Updated the Polish OSD texts 2006-04-29 10:06:34 +02:00
Klaus Schmidinger
42ce340670 Fixed handling the "Power" key in case a recording is going on and no plugin is active 2006-04-29 09:24:07 +02:00
Klaus Schmidinger
70297ef174 Fixed tuning to the channel of a VPS timer if the device is the actual device 2006-04-28 13:29:22 +02:00
Klaus Schmidinger
1cc9809a45 Removed the obsolete "'1' for encrypted radio channels" part from the description of the VPID in vdr.5 2006-04-28 13:02:18 +02:00
Klaus Schmidinger
ce991f442b Changed the "Really restart?" prompt in the call to cPluginManager::Active() in menu.c to "restart anyway?" 2006-04-28 12:53:07 +02:00
Klaus Schmidinger
1cfeb4625e Added a hint about commenting out the line '#define USE_FADVISE' in tools.c 2006-04-28 12:42:20 +02:00
Klaus Schmidinger
40832856f7 Fixed handling the cPluginManager::Active() result when pressing the "Power" key 2006-04-28 12:33:13 +02:00
Klaus Schmidinger
4ebc8393ee Added a note about adding 'INCLUDES += -I/include' to an existing Make.config 2006-04-25 21:37:32 +02:00
Klaus Schmidinger
782f4e022d Updated the Italian OSD texts 2006-04-25 21:24:33 +02:00
Klaus Schmidinger
754a4de85e Fixed entering '0' in a cMenuEditIntItem 2006-04-25 16:04:55 +02:00
Klaus Schmidinger
bf4f8e0da3 Fixed extracting APIVERSION to work with older versions of 'sed'; Fixed broken APIVERSION extraction line in 'newplugin' 2006-04-24 17:53:19 +02:00
Klaus Schmidinger
c4d90dff6b Fixed initializing 'noapiv' in the Makefile 2006-04-24 17:09:32 +02:00
Klaus Schmidinger
b37a4d3c7a Ignoring k_Repeat when deciding whether the same key has been pressed in string input fields 2006-04-23 11:43:54 +02:00
Klaus Schmidinger
33397874da Fixed a format string in recording.c to avoid a compiler warning on 64bit systems 2006-04-23 11:23:17 +02:00
Klaus Schmidinger
d7c8025fba Added an error message about plugins that don't honor APIVERSION in their Makefile 2006-04-23 09:04:32 +02:00
Klaus Schmidinger
a9060d6290 Fixed some missing '-' in the German OSD texts 2006-04-23 08:40:09 +02:00
Klaus Schmidinger
9c984d4443 Fixed handling empty titles in cEvent::FixEpgBugs() 2006-04-22 12:03:55 +02:00
Klaus Schmidinger
f353cb7c64 Extended the version number reported with the '-V' option to also show the current APIVERSION 2006-04-22 11:28:37 +02:00
Klaus Schmidinger
d48630a04e Modified the German OSD texts to be "less technical" 2006-04-22 10:59:36 +02:00
Klaus Schmidinger
5c84f86158 Updated the Swedish OSD texts 2006-04-22 10:50:51 +02:00
Klaus Schmidinger
86950d4d98 Simplified the 'grep|awk|sed' command to retrieve the VDR/APIVERSION to a single 'sed' call 2006-04-22 10:08:41 +02:00
Klaus Schmidinger
ea122312dd Fixed wrong credits for the patch that was used to implement cPlugin::Active() 2006-04-22 09:47:59 +02:00
Klaus Schmidinger
43d6ddc8e0 Updated the Slovenian OSD texts 2006-04-22 09:45:41 +02:00