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

3029 Commits

Author SHA1 Message Date
Klaus Schmidinger
dee67e7061 Fixed cIndexFile::GetNextIFrame() to properly handle the case where the very last frame is an I-frame 2012-12-23 13:37:13 +01:00
Klaus Schmidinger
d6efa529c9 Fixed replay stuttering close to the end of an ongoing recording 2012-12-23 13:32:26 +01:00
Klaus Schmidinger
9f26ba57c1 Updated the Italian OSD texts 2012-12-23 09:50:32 +01:00
Klaus Schmidinger
0263c82614 Plugin Makefiles now use DESTDIR and the 'install' program 2012-12-22 12:08:31 +01:00
Klaus Schmidinger
65223eb8fd Added the new menu categories mcChannelEdit, mcTimerEdit, mcScheduleNow, mcScheduleNext, mcRecordingInfo, mcPluginSetup, mcSetupOsd, mcSetupEpg, mcSetupDvb, mcSetupLnb, mcSetupCam, mcSetupRecord, mcSetupReplay, mcSetupMisc and mcSetupPlugins 2012-12-21 11:22:26 +01:00
Klaus Schmidinger
62daedf95e The plugin Makefiles now have a separate 'install' target 2012-12-21 10:14:32 +01:00
Klaus Schmidinger
4132f5e745 Removed some redundancy in the Makefile/Make.global/Make.config mechanism 2012-12-19 12:10:28 +01:00
Klaus Schmidinger
8e54caa205 Added "-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE" to the DEFINES in the Makefile 2012-12-18 13:20:17 +01:00
Klaus Schmidinger
63d47f1f5d Fixed setting the --package-name and --package-version options in the calls to xgettext in several plugin Makefiles 2012-12-18 13:17:17 +01:00
Klaus Schmidinger
4151e73dcc Added several missing "ls $^" in the calls to xgettext in plugin Makefiles and the "newplugin" script 2012-12-18 09:33:30 +01:00
Klaus Schmidinger
40bfe40368 Fixed cOsd::GetBitmap() to always return NULL if a non-exising area is requested 2012-12-15 11:57:16 +01:00
Klaus Schmidinger
e33824217b Updated the Estonian OSD texts 2012-12-11 10:12:42 +01:00
Klaus Schmidinger
169bfc0128 Changed the type of the TimerMatch parameter in cSkinDisplayMenu::SetItemEvent() from 'int' to 'eTimerEvent' 2012-12-11 10:08:21 +01:00
Klaus Schmidinger
03658cd480 Fixed a typo 2012-12-08 15:27:48 +01:00
Klaus Schmidinger
83fe591f32 The new functions SetItemEvent(), SetItemTimer(), SetItemChannel() and SetItemRecording() of the cSkinDisplayMenu class can be reimplemented by skin plugins to display these items in a more elaborate way than just a simple line of text 2012-12-08 11:05:39 +01:00
Klaus Schmidinger
9a0236b9e2 Changed reading and writing of floating point numbers into configuration files to make it independent of the decimal point used in the current locale 2012-12-06 10:29:23 +01:00
Klaus Schmidinger
c005465d90 The new option "Setup/Replay/Progress display time" can be used to activate automatically displaying the progress display whenever replay of a recording is started 2012-12-05 11:49:33 +01:00
Klaus Schmidinger
0f7b73016a Fixed creating the edited version directory if a relative file name is given in the call to 'vdr --edit' 2012-12-05 11:12:33 +01:00
Klaus Schmidinger
41f94447d6 When regenerating the index of a recording, the frame rate stored in the info file is now automatically fixed if it differs from the value detected by the frame detector 2012-12-05 10:37:41 +01:00
Klaus Schmidinger
cfd9206195 The new option "Setup/Replay/Pause on mark set" can be used to activate automatically going into Pause mode if an editing mark is set during replay 2012-12-05 10:07:12 +01:00
Klaus Schmidinger
551b46cab1 Implemented Play/Pause key 2012-12-04 13:37:59 +01:00
Klaus Schmidinger
85b9c2f370 The SVDRP command HITK now discards any keys if the remote control is currently turned off 2012-12-04 12:13:14 +01:00
Klaus Schmidinger
bcce056292 The new functions cDevice::CanScaleVideo() and cDevice::ScaleVideo() can be used by derived output devices to implement scaling the video to a given size and location 2012-12-04 11:52:58 +01:00
Klaus Schmidinger
1e14401e74 Now always setting the TDT EIT filter, because otherwise when turning on using the transponder time in the Setup menu, it would only be used after the next restart of VDR 2012-12-04 11:15:28 +01:00
Klaus Schmidinger
45a29931cb The '7' and '9' keys now jump to the very beginning or end, respectively, of the recording, even if there is no mark set at that point 2012-12-04 10:09:08 +01:00
Klaus Schmidinger
f61645b4d2 Synchronizing system time to the transponder time is now done using adjtime() in order to avoid discontinuities 2012-12-04 09:34:06 +01:00
Klaus Schmidinger
f1603e9128 Fixed handling lowercase polarization characters in channel definitions if no DiSEqC is used 2012-12-03 14:13:12 +01:00
Klaus Schmidinger
7cd8ab4686 Fixed some spellings in osd.h and svdrp.c 2012-12-03 13:51:23 +01:00
Klaus Schmidinger
6ca541e876 Fixed some #include statements in plugins to use <vdr/...> instead of "vdr/..." 2012-12-03 13:46:46 +01:00
Klaus Schmidinger
780aeab4ff Fixed faulty opening of the Recordings menu when pressing the Play key during normal live viewing mode in case there there is a "last viewed" recording 2012-12-03 13:27:07 +01:00
Klaus Schmidinger
e2796948b2 Fixed calling iconv_close() only with a valid iconv_t value 2012-12-03 09:34:12 +01:00
Klaus Schmidinger
441bf30032 Simplified calculating the PTS offset in cPtsFixer::Fix() and fixed the overflow handling of PCR values 2012-12-02 14:33:06 +01:00
Klaus Schmidinger
a23a13873f Fixed a typo in skins.h 2012-12-02 13:25:08 +01:00
Klaus Schmidinger
b73c83e2a1 Fixed adjusting the DTS values in the cutter, to compensate for dropped B-frames 2012-11-29 15:34:55 +01:00
Klaus Schmidinger
2eadd7d4dd The cutter now only increments the TS continuity counter for packets that have a payload 2012-11-27 08:57:45 +01:00
Klaus Schmidinger
4db9a3b636 Fixed getting the number of editing sequences in case the last sequence has no actual end mark 2012-11-26 09:39:59 +01:00
Klaus Schmidinger
75aee155ea Changed all occurrences of MPEG4 to H264 (pointed out by Sren Moch) 2012-11-25 14:21:15 +01:00
Klaus Schmidinger
21186ced97 Fixed getting only non-video packets in cCuttingThread::GetPendingPackets() 2012-11-25 14:02:47 +01:00
Klaus Schmidinger
c13980e130 Updated the Macedonian OSD texts 2012-11-21 08:56:05 +01:00
Klaus Schmidinger
9fff8b3fe9 Fixed learning remote control keys with the LCARS skin 2012-11-19 12:24:29 +01:00
Klaus Schmidinger
8f9136ecab In order to be able to play TS recordings from other sources, in which there is more than one PMT PID in the PAT, 'int cPatPmtParser::PatPmt(void)' has been changed to 'bool cPatPmtParser::IsPatPmt(int Pid)' 2012-11-19 10:32:31 +01:00
Klaus Schmidinger
d46a31d417 Modified editing marks are now written to disk whenever the replay progress display gets hidden 2012-11-18 13:12:31 +01:00
Klaus Schmidinger
3c65130e38 Editing marks can now be moved freely 2012-11-18 13:00:33 +01:00
Klaus Schmidinger
cca2cd35ad Improved editing TS recordings 2012-11-18 12:19:51 +01:00
Klaus Schmidinger
bc06fdf414 The return type of cMarks::Add() has been changed to void 2012-11-12 14:51:18 +01:00
Klaus Schmidinger
b951ca48a5 Fixed handling the very last entry in a recording index 2012-11-12 14:50:02 +01:00
Klaus Schmidinger
1a1b7234ea Updated the Romanian OSD texts 2012-11-06 12:12:01 +01:00
Klaus Schmidinger
1e3d1e0f0b Credit to Udo Richter 2012-11-03 11:37:28 +01:00
Klaus Schmidinger
57a3169013 Improved frame detection by parsing just far enough into the MPEG-4 NAL units to get the necessary information about frames and slices; the initial syncing of the frame detector is now done immediately after the first complete GOP has been seen 2012-11-02 14:35:57 +01:00
Klaus Schmidinger
38d48afad9 Fixed handling timers in case an event is modified and "phased out" while the timer is recording 2012-10-16 08:24:10 +02:00
Klaus Schmidinger
4149053935 Fixed a possible memory leak in SI::StructureLoop::getNextAsPointer() 2012-10-15 12:03:31 +02:00
Klaus Schmidinger
15bb8ca60d If a frame position in the 'marks' file of a recording doesn't point to an I-frame, it will now be shifted towards the next I-frame 2012-10-15 11:23:59 +02:00
Klaus Schmidinger
8c633a5f65 Fixed handling VPS timers in case the running status of an event goes to '1' (not running) and later goes to '4' (running) 2012-10-13 14:19:26 +02:00
Klaus Schmidinger
7f7fa7fd90 Added options to build a 32-bit version of VDR on a 64-bit machine to Make.config.template 2012-10-09 10:43:28 +02:00
Klaus Schmidinger
0aae0d9cf7 Added including the Make.global and Make.config files to the dvbdhffdevice's libhdffcmd/Makefile 2012-10-09 10:23:01 +02:00
Klaus Schmidinger
6b6a372244 Fixed 'make install' to not overwrite existing configuration files 2012-10-09 08:34:57 +02:00
Klaus Schmidinger
43883ee159 Fixed setting the video format in the dvbhdffdevice 2012-10-09 08:24:33 +02:00
Klaus Schmidinger
9f832ef482 Fixed some compiler warnings under gcc version 4.7.1 2012-10-07 11:13:18 +02:00
Klaus Schmidinger
612f696bb7 Changed DTV_DVBT2_PLP_ID to DTV_STREAM_ID in dvbdevice.c to adapt to an incompatible change in DVB API 5.8 2012-10-04 12:44:13 +02:00
Klaus Schmidinger
1e9b16d20b The cThread constructor now has an additional boolean parameter that can be set to true to have this thread run at a lower priority 2012-10-04 12:32:31 +02:00
Klaus Schmidinger
5a407d0e68 cIoThrottle::Engaged() is now also checked in cRemoveDeletedRecordingsThread::Action() 2012-10-03 12:58:02 +02:00
Klaus Schmidinger
90d854c0b4 Pressing the Blue in the main menu during normal live viewing mode now opens the Recordings menu if there is no "last viewed" recording 2012-10-03 10:18:58 +02:00
Klaus Schmidinger
1b7a32472e Pressing the Play key during normal live viewing mode now opens the Recordings menu if there is no "last viewed" recording 2012-10-03 10:11:15 +02:00
Klaus Schmidinger
f1000d75c0 Added 'IgnoreFiles' to RemoveEmptyDirectories() 2012-09-30 13:05:14 +02:00
Klaus Schmidinger
3cc12a401a Added missing decrementing of 'len' in libsi/si.c's String::decodeText() functions 2012-09-29 14:44:20 +02:00
Klaus Schmidinger
3c860ee043 Reactivated stripping control characters from EPG texts and adapted it to UTF-8 2012-09-29 14:30:48 +02:00
Klaus Schmidinger
62dee6514a Fixed sorting folders before recordings in case of UTF-8 2012-09-29 10:05:49 +02:00
Klaus Schmidinger
6f1577a659 Moved cleaning up the EPG data and writing the epg.data file into a separate thread to avoid sluggish response to user input on slow systems 2012-09-24 13:41:54 +02:00
Klaus Schmidinger
7cdfca45f4 Increased the size of the TS buffer to 5MB and that of the Recorder buffer to 20MB to better handle HD recordings 2012-09-22 11:55:26 +02:00
Klaus Schmidinger
72c03260d7 The new class cIoThrottle is used to allow I/O intense threads to temporarily suspend their activities in case buffers run full 2012-09-22 11:52:33 +02:00
Klaus Schmidinger
e898a28258 Fixed a leftover frame counter in the LCARS skin's replay display after jumping to an editing mark and resuming replay 2012-09-19 11:13:17 +02:00
Klaus Schmidinger
e11908cae6 cPatPmtParser::ParsePmt() now also recognizes stream type 0x81 as "AC3" 2012-09-19 10:46:17 +02:00
Klaus Schmidinger
ed456adc80 Improved detecting frames in MPEG 4 video 2012-09-18 09:57:38 +02:00
Klaus Schmidinger
14eb0d77e9 Fixed some typos 2012-09-17 14:06:12 +02:00
Klaus Schmidinger
e6526ae269 The script given to VDR with the '-r' option is now also called whenever a recording is deleted 2012-09-17 09:03:01 +02:00
Klaus Schmidinger
8423b5ea4c Decreased the ring buffer put/get trigger sizes from 1/3 to 1/10 2012-09-17 08:48:20 +02:00
Klaus Schmidinger
050b7cdebf Implemented instant recording of only the present event 2012-09-15 13:57:39 +02:00
Klaus Schmidinger
c9ac6f5196 Fixed mapping the frame type bits when detecting independent frames in MPEG 4 video 2012-09-14 09:11:18 +02:00
Klaus Schmidinger
cc16e9fdc7 If regenerating an index file fails and no data is written to the file, VDR now reports this error and removes the empty index file 2012-09-13 11:18:53 +02:00
Klaus Schmidinger
e775f25add Fixed credits for implementing cDevice::HasInternalCam() 2012-09-12 07:52:25 +02:00
Klaus Schmidinger
eb8fbeba27 Implemented the setup options "OSD/Color key [0123]" 2012-09-09 14:37:15 +02:00
Klaus Schmidinger
e6e9996060 Fixed sluggish response when manipulating editing marks while a cutting thread is running 2012-09-09 09:19:15 +02:00
Klaus Schmidinger
2ceb19e566 Fixed getting the file size and number of frames of ongoing recordings 2012-09-06 10:07:25 +02:00
Klaus Schmidinger
f7a1954fe3 Fixed a long delay at the end when replaying a recording that has stopped recording less than an hour ago 2012-09-05 14:16:52 +02:00
Klaus Schmidinger
e64ab2a2a7 Credits to Dennis Bendlin 2012-09-02 13:38:31 +02:00
Klaus Schmidinger
378a05a96d Changed the semantics of the cReceiver::Activate() function (it is now called with 'false' *after* the receiver has been detached from the device 2012-09-02 09:35:31 +02:00
Klaus Schmidinger
13edfc1382 Implemented FHS support; fixed handling config directory if only -v is given 2012-09-01 14:03:45 +02:00
Klaus Schmidinger
5d0410de3e Added cDevice::HasInternalCam() 2012-08-26 13:59:37 +02:00
Klaus Schmidinger
4986f76b0a Added cDevice::ReadFilter() 2012-08-26 13:09:01 +02:00
Klaus Schmidinger
f99572d84f Fixed a race condition when zapping in transfer mode 2012-08-26 12:37:25 +02:00
Klaus Schmidinger
60d8c61da1 Fixed detecting transfer mode on full featured DVB cards 2012-08-25 12:03:55 +02:00
Klaus Schmidinger
08ab22f987 Added IsUpdate() to the EPG handler interface 2012-08-25 11:31:35 +02:00
Klaus Schmidinger
3f03cfa14d RemoveEmptyDirectories() now ignores dot files 2012-08-21 10:42:01 +02:00
Klaus Schmidinger
da26141015 Updated the Finnish OSD texts 2012-08-21 08:33:26 +02:00
Klaus Schmidinger
cee8341545 Fixed handling control characters in SI data in case of UTF-8 encoded strings 2012-08-21 08:23:13 +02:00
Klaus Schmidinger
f4aabad2ae Fixed sorting recordings in the top level video directory 2012-07-15 10:52:16 +02:00
Klaus Schmidinger
c13dd17505 Credit for Ludi Kaleni 2012-07-14 12:24:31 +02:00
Klaus Schmidinger
45d261fb74 The new setup option "Miscellaneous/Show channel names with source" can be used to turn on adding the source character to channel names whenever they are displayed 2012-06-17 12:27:07 +02:00
Klaus Schmidinger
1912d36f00 Changed some of the colors in the LCARS skin 2012-06-13 13:37:13 +02:00
Klaus Schmidinger
2a18fb9687 Fixed checking for a visible live programme in case a menu or the channel display is currently open 2012-06-13 11:35:16 +02:00