⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 update-1.4.0

📁 asus U3100 DMBTH 電視棒反釋源碼
💻 0
📖 第 1 页 / 共 2 页
字号:
This is a summary of the changes in VDR 1.4.0 since the last stableversion 1.2.6. It only contains things that are of actual importanceto the user and doesn't mention the many fixes and improvements thathave been made "behind the scenes".See the file HISTORY for a detailed list of all changes.Video Programming System (VPS):- Implemented handling the VPS timestamps (aka "Programme Identification Label")  for full VPS support for timers (provided the tv stations actually broadcast  this information). The VPS time is displayed in the event info page if it exists  and is different than the event's start time.- Timers can now be set to use the VPS information to control recording a programme.  The new setup options "Recording/Use VPS" and "Recording/VPS margin", as well as  the "VPS" option in the individual timers, can be used to control this featurePlugins:- The new function cPlugin::Stop() shall be used to stop any background activities  of a plugin. Previously this was done in the plugin's destructor, but it is  better to do this in a dedicated function that can be called early when shutting  down.- Added 'Service' functions to the plugin interface.  See PLUGINS.html, section "Custom services" for details.- Plugins can now implement their own SVDRP commands.  See PLUGINS.html, section "SVDRP commands" for details. The SVDRP commands  of a plugin are accessed through the new SVDRP command PLUG.- The main menu function of a plugin can now be activated through a key macro of  the form "@plugin" even if that plugin doesn't have a main menu entry.- The main menu function of a plugin can now be called programmatically through  the static function cRemote::CallPlugin().- The new function cPlugin::Active() can be used by a plugin to indicate that it  is still busy and the system should not shut down or restart.- The new APIVERSION (see config.h) now allows existing compiled plugins to be  used with newer versions of VDR, as long as there have been no changes to the  VDR header files since the last APIVERSION.- The new function cPlugin::MainThreadHook() can be used by plugins to perform  actions in the context of the main program thread.Skins:- The entire OSD display can now be implemented via "skins". See VDR/skins.[hc],  VDR/skinclassic.[hc], VDR/skinsttng.[hc] and PLUGINS.html for information on how  a plugin can implement its own skin. By default VDR comes with a "Classic" skin  that implements the OSD display known from previous versions, and the new skin  named "ST:TNG Panels", which is also the default skin now. The actual skin can  be selected through "Setup/OSD/Skin".- The colors used in a skin can now be configured using "themes". See PLUGINS.html  for information on how a skin can make use of themes, and man vdr(5) for the  structure of a theme file. The actual theme to use can be selected through  "Setup/OSD/Theme".Remote control:- Pressing the "Play" key in live viewing mode now resumes a previous replay  session (thanks to Mirko D鰈le).- The new "Info" key brings up information on the currently viewed programme  or recording.- In string entry fields (like, e.g., the file name of a recording) the characters  can now be entered by pressing the numeric keys, the same way as on a  telephone keypad.- Key macros can now be defined for all non-modeless keys.- Switching channels with the Up/Down or Channel+/Channel- keys now works a lot  faster when the repeat function kicks in, by not actually switching the  channel every time, but rather only displaying the channel info and doing  the final switch when the key is released.- The "Back" key now restores the original string when pressed while editing a  string item.- The "Ok" key in the "Jump" mode of the replay progress display now confirms the  jump instead of closing the display.- Implemented kNext and kPrev keys.- Implemented kChanPrev.Devices:- Now waiting at startup until all DVB devices are ready. This includes having  all CAMs initialized and ready to decrypt, so that no more "channel not  available" happens if VDR is started with the current channel being an encrypted  one, or a timer on such a channel hits right after starting VDR.- The DVB devices now retune (and, if applicable, resend the DiSEqC data) if  the lock is lost.EPG:- Added support for selecting preferred EPG languages.- The "Red" button in the "Setup/EPG" menu can now be used to force an EPG  scan on a single DVB card system.- Implemented an "EPG linger time", which can be set to have older EPG information  still displayed in the "Schedule" menu.- The "Schedule" and "What's on now/next?" menus now have an additional column  which displays information on whether there is a timer defined for an event,  whether an event has a VPS time that's different than its start time, and  whether an event is currently running.- The format of the 'epg.data' files has been extended by the new tag 'X', which  contains the stream components of an event.- Modified the EPG scan so that it uses the primary device if it is  replaying and is the only device that provides the given transponder, and that  a forced EPG scan works even if EPG scan timeout is set to 0.- Removed EPG bugfix #0, because it removed actually important data.- No longer removing superfluous hyphens in EPG data - would become too  language dependent to handle all kinds of exceptions.- EPG events that are no longer in the currently broadcasted data stream are  now automatically deleted.- Schedules are now cleaned up once every hour (not only at 05:00).- The "Red" button in the "Schedule", "What's on now/next?" and "Event" menus  now immediately creates a timer for the selected event and marks it with 'T'.  If the event is already marked with 'T', the "Red" button opens the "Edit  timer" menu for that timer.- Pressing '0' in the "Schedule" menu now rotates through displaying "This event on  this channel", "This event on all channels" and "All events on all channels".  This can be used to find reruns of a given show, or the episodes of a series.  Note that if there are many channels in your channels.conf, displaying the  "All events on all channels" page may take a while.- The epg.data file is now written when VDR exits.- The 'event id' in EPG data has been extended to 32 bit, so that external tools  can generate ids that don't collide with those from the DVB data stream.- The status changes of EPG events are now logged for all channels that have timers.OSD:- Changed font handling to allow language specific character sets.- Adopted the small font character set from the "Elchi" patch- Increased the maximum number of possible OSD colors to 256.- Now using the 'running status' in the channel display, so that a programme  that has an end time that is before the current time, but is still running,  will still be shown in the display (provided the broadcasters handle the  'running status' flag correctly). This also applies to programmes that have  a start time that is in the future, but are already running.- The new setup option "OSD/Use small font" can be used to control the use of  the small font.- The new OSD setup parameters "Left" and "Top" can be used to define the top left  corner of the OSD.- The OSD size parameters are now in pixel (as opposed to formerly characters).  When reading a 'setup.conf' file from an older version of VDR, the OSDwidth  and OSDheight values will be converted to pixel automatically.- The OSD is now fully device independent. See the comments in VDR/osd.h and the  description in PLUGINS.html for information on how a plugin can implement an OSD  display on arbitrary hardware.- The OSD (actually its cBitmap class) can now handle XPM files. There are several  XPM files in the VDR/symbols directory which can be used by skins (some of these  have been taken from the "elchi" patch).- Due to the changes in the OSD handling the DEBUG_OSD option for a textual OSD  has been dropped. A textual OSD can now be displayed with the "skincurses"  plugin.- Single shot timers and events now show the day of week.- The new setup option "OSD/Channel info time" can be used to define the time after  which the channel display is removed if no key has been pressed.- The "Summary" button in the "Recordings" menu has been renamed to "Info", and  the page it brings up now shows the recording's information, much like the EPG  event page.- The new setup option "OSD/Scroll wraps" can be used to activate wrapping around  in menu lists.- The main menu now dynamically updates its contents in case an instant  recording or replay stops, etc.- The new option "Setup/OSD/Timeout requested channel info" can be used to turn  off the automatic timeout of the channel display in case it was invoked by  a press of the "Ok" key.Channels:- Channel data is now automatically derived from the DVB data stream- Channel names in 'channels.conf' can now have a short form, as provided  by some tv stations.- There can now be up to 32 audio and 16 Dolby PIDs.- The audio and Dolby PIDs in 'channels.conf' now can have an optional language  code.- Fixed transponder handling to make it work with satellites that provide two  transponders on the same frequency, with different polarization.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -