diff options
author | Klaus Schmidinger <kls (at) cadsoft (dot) de> | 2002-10-27 17:00:00 +0100 |
---|---|---|
committer | Klaus Schmidinger <kls (at) cadsoft (dot) de> | 2002-10-27 17:00:00 +0100 |
commit | 57bd7eeed1c1aa84316f8299e1528b3bc63d7623 (patch) | |
tree | 6c523eb1727d488fabbf860db21dbcd39a7f9d97 /PLUGINS.html | |
parent | cd7ccd64fd51b77b8b75b6e85ef6891b1917aa59 (diff) | |
download | vdr-patch-lnbsharing-57bd7eeed1c1aa84316f8299e1528b3bc63d7623.tar.gz vdr-patch-lnbsharing-57bd7eeed1c1aa84316f8299e1528b3bc63d7623.tar.bz2 |
Version 1.1.14vdr-1.1.14
- Fixed some faulty default parameter initializations (thanks to Robert Schiele).
- Added further satellites to 'sources.conf' (thanks to Reinhard Walter Buchner
and Oliver Endriss).
- Updated Finnish OSD texts (thanks to Jaakko Hyvätti).
- Fixed a small glitch when switching channels (thanks to Dennis Noordsij for
reporting this one).
- Fixed handling multiple 'CaCaps' entries in 'setup.conf'.
- Group separators in 'channels.conf' may now be given like ':@201 My Channels',
where '@201' indicates the number to be given to the next channel. This can be
used to create 'gaps' in the channel numbering (see 'man 5 vdr'). BE CAREFUL
TO UPDATE YOUR 'timers.conf' ACCORDINGLY IF INSERTING THIS NEW FEATURE INTO YOUR
'channels.conf' FILE!
- Timers now internally have a pointer to their channel (this is necessary to
handle gaps in channel numbers, and in preparation for unique channel ids).
- Fixed slow reaction on SVDRP input (thanks to Guido Fiala for reporting this one).
- Added KI.KA to channels.conf.cable (thanks to Robert Schiele).
- Frequency values for cable and terrestrial channels in 'channels.conf' can
now be given either in MHz, kHz or Hz. The actual value given will be multiplied
by 1000 until it is larger than 1000000.
- Fixed skipping unavailable channels when zapping downwards.
- Fixed checking the Ca() status of a cDevice (thanks to Stefan Huelswitt).
- Fixed switching audio tracks in 'Transfer Mode' on the primary DVB device
(thanks to Steffen Barszus and Stefan Huelswitt for reporting this one and
helping to fix it).
- Fixed channel switching in case of an active 'Transfer Mode' on the primary
device ('Transfer Mode' is now launched with priority '-1').
- Fixed a ternary expression in dvbspu.c.
- Fixed handling 'Transfer Mode' on single device systems when recording an
encrypted channel (thanks to Stefan Huelswitt).
- Fixed blocking replaying in case an encrypted channel is being recorded on
the primary device.
- Now the name of the remote control is displayed when learning the keys.
- Fixed learning remote control keys in case there is more than one remote
control (thanks to Oliver Endriss for reporting this one).
- Implemented additional dedicated keys for "Play", "Pause", "Stop", "Record",
"FastFwd", "FastRew", "Channel+" and "Channel-". If your remote control supports
any of these keys you can delete your 'remote.conf' file and restart VDR to
go through the key learning procedure again in order to assign these new keys.
See MANUAL for more information.
Authors of player plugins should update their ProcessKey() functions so that
the new player keys have the same functionality as the "Up", "Down", "Left",
"Right" and "Blue" keys, respectively. Note that the existing functionality
of these keys should by all means be retained, since VDR (and any plugins)
shall be fully usable with just the basic set of keys. These new keys are only
for additional comfort in case the remote control in use supports them.
- Implemented new keys to directly access the VDR main menu functions "Schedule",
"Channels", "Timers", "Recordings", "Setup" and "Commands". If your remote
control provides keys you want to assign these functions to, you can delete
your 'remote.cof' file and restart VDR to go through the key learning procedure
again in order to assign these new keys. See MANUAL for more information.
- The new configuration file 'keymacros.conf' can be used to assign macros to
the color buttons in normal viewing mode, as well as to up to 9 user defined
keys. See MANUAL and man vdr(5) for more information. The default 'keymacros.conf'
implements the functionality of the "color button patch".
- Fixed a crash when learning the keys of several remote controls and pressing
buttons of those that have already been learned (thanks to Oliver Endriss for
reporting this one).
Diffstat (limited to 'PLUGINS.html')
-rw-r--r-- | PLUGINS.html | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/PLUGINS.html b/PLUGINS.html index 5cec857..3a26783 100644 --- a/PLUGINS.html +++ b/PLUGINS.html @@ -21,18 +21,18 @@ VDR program and present itself to the user. The <i>inside</i> interface provides the plugin code access to VDR's internal data structures and allows it to hook itself into specific areas to perform special actions. <p> -<!--X1.1.9--><table width=100%><tr><td bgcolor=#0000AA> </td><td width=100%> -Important modifications introduced in version 1.1.9 are marked like this. -<!--X1.1.9--></td></tr></table> -<!--X1.1.11--><table width=100%><tr><td bgcolor=#00AA00> </td><td width=100%> +<!--X1.1.11--><table width=100%><tr><td bgcolor=#0000AA> </td><td width=100%> Important modifications introduced in version 1.1.11 are marked like this. <!--X1.1.11--></td></tr></table> -<!--X1.1.12--><table width=100%><tr><td bgcolor=#AA0000> </td><td width=100%> +<!--X1.1.12--><table width=100%><tr><td bgcolor=#00AA00> </td><td width=100%> Important modifications introduced in version 1.1.12 are marked like this. <!--X1.1.12--></td></tr></table> -<!--X1.1.13--><table width=100%><tr><td bgcolor=#FF0000> </td><td width=100%> +<!--X1.1.13--><table width=100%><tr><td bgcolor=#AA0000> </td><td width=100%> Important modifications introduced in version 1.1.13 are marked like this. <!--X1.1.13--></td></tr></table> +<!--X1.1.14--><table width=100%><tr><td bgcolor=#FF0000> </td><td width=100%> +Important modifications introduced in version 1.1.14 are marked like this. +<!--X1.1.14--></td></tr></table> <a name="Part I - The Outside Interface"><hr><center><h1>Part I - The Outside Interface</h1></center> @@ -964,7 +964,7 @@ bool DevicePoll(cPoller &Poller, int TimeoutMs = 0); </pre></td></tr></table><p> to determine whether the device is ready for further data. -<!--X1.1.13--><table width=100%><tr><td bgcolor=#FF0000> </td><td width=100%> +<!--X1.1.13--><table width=100%><tr><td bgcolor=#AA0000> </td><td width=100%> <p> If the player can provide more than a single audio track, it can implement the following functions to make them available: @@ -1064,11 +1064,12 @@ consider here are <i>Play</i>, <i>Pause</i>, <i>Fast Rewind</i> and <i>Fast Forward</i>, respectively (provided that this particular player can implement these functions) if the player is not currently showing any menu. If there is a menu, they shall allow the user - to navigate in the menu. + to navigate in the menu. The dedicated <i>Play</i>, <i>Pause</i>, <i>FastRew</i> + and <i>FastFwd</i> keys shall always result in their specific functionality. <li>The <i>Green</i> and <i>Yellow</i> buttons shall skip back- and forward by an amount of time suitable for this player (provided that this particular player can implement these functions). -<li>The <i>Blue</i> button shall immediately stop the replay session. +<li>The <i>Blue</i> and <i>Stop</i> button shall immediately stop the replay session. </ul> Of course, these are only suggestions which should make it easier for VDR users to enjoy additional players, since they will be able to control them with actions @@ -1194,9 +1195,8 @@ the <tt>cDvbDevice</tt>, which is used to access the DVB PCI cards. If the new device can receive, it most likely needs to provide a way of selecting which channel it shall tune to: -<!--X1.1.9--><table width=100%><tr><td bgcolor=#0000AA> </td><td width=100%> <p><table><tr><td bgcolor=#F0F0F0><pre><br> -<!--X1.1.12--><table width=100%><tr><td bgcolor=#AA0000> </td><td width=100%> +<!--X1.1.12--><table width=100%><tr><td bgcolor=#00AA00> </td><td width=100%> virtual bool ProvidesSource(int Source) const; <!--X1.1.12--></td></tr></table> virtual bool ProvidesChannel(const cChannel *Channel, int Priority = -1, bool *NeedsDetachReceivers = NULL); @@ -1206,8 +1206,7 @@ virtual bool SetChannelDevice(const cChannel *Channel, bool LiveView); These functions will be called with the desired source or channel and shall return whether this device can provide the requested source or channel and whether tuning to it was successful, repectively. -<!--X1.1.9--></td></tr></table> -<!--X1.1.13--><table width=100%><tr><td bgcolor=#FF0000> </td><td width=100%> +<!--X1.1.13--><table width=100%><tr><td bgcolor=#AA0000> </td><td width=100%> <p> <b>Audio selection</b> <p> @@ -1230,9 +1229,7 @@ A device that can be used for recording must implement the functions virtual bool SetPid(cPidHandle *Handle, int Type, bool On); virtual bool OpenDvr(void); virtual void CloseDvr(void); -<!--X1.1.9--><table width=100%><tr><td bgcolor=#0000AA> </td><td width=100%> virtual bool GetTSPacket(uchar *&Data); -<!--X1.1.9--></td></tr></table> </pre></td></tr></table><p> which allow VDR to set the PIDs that shall be recorded, set up the device for @@ -1256,6 +1253,9 @@ The functions to implement replaying capabilites are <p><table><tr><td bgcolor=#F0F0F0><pre><br> virtual bool HasDecoder(void) const; +<!--X1.1.14--><table width=100%><tr><td bgcolor=#FF0000> </td><td width=100%> +virtual bool CanReplay(void) const; +<!--X1.1.14--></td></tr></table> virtual bool SetPlayMode(ePlayMode PlayMode); virtual void TrickSpeed(int Speed); virtual void Clear(void); @@ -1315,7 +1315,7 @@ shut down (delete) all devices when the program terminates. It is therefore important that the devices are created on the heap, using the <tt>new</tt> operator! -<!--X1.1.11--><table width=100%><tr><td bgcolor=#00AA00> </td><td width=100%> +<!--X1.1.11--><table width=100%><tr><td bgcolor=#0000AA> </td><td width=100%> <hr><h2>Remote Control</h2> <center><i><b>The joy of zapping!</b></i></center><p> |