|
+ |
Important modifications introduced in version 1.3.7 are marked like this.
|
+ |
+Important modifications introduced in version 1.3.8 are marked like this.
+ |
VDR provides an easy to use plugin interface that allows additional functionality
to be added to the program by implementing a dynamically loadable library file.
@@ -70,11 +73,11 @@ structures and allows it to hook itself into specific areas to perform special a
Status monitor
Players
Receivers
- |
+
The On Screen Display
- |
+
@@ -1214,7 +1217,7 @@ Mode).
If the cReceiver isn't needed any more, it may simply be deleted
and will automatically detach itself from the cDevice.
- |
+
- |
+ |
The On Screen Display
Window to the world
@@ -1371,6 +1374,18 @@ new cMySkin;
in the Start() function of your plugin.
Do not delete this object, it will be automatically deleted when the program ends.
+
+ |
+In order to be able to easily identify plugins that implement a skin it is recommended
+that the name of such a plugin should be
+
+
+
+where xyz is the actual name of the skin.
+
+ |
Themes
@@ -1512,7 +1527,7 @@ The functions to implement replaying capabilites are
virtual bool HasDecoder(void) const;
virtual bool CanReplay(void) const;
virtual bool SetPlayMode(ePlayMode PlayMode);
- |
+ |
virtual int64_t GetSTC(void);
|
virtual void TrickSpeed(int Speed);
@@ -1534,7 +1549,7 @@ virtual void SetVideoFormat(bool VideoFormat16_9);
virtual void SetVolumeDevice(int Volume);
|
- |
+ |
Section Filtering
@@ -1564,7 +1579,7 @@ handle section data.
On Screen Display
- |
+ |
If your device provides On Screen Display (OSD) capabilities (which every device
that is supposed to be used as a primary device should do), it shall implement
an "OSD provider" class, derived from cOsdProvider, which, when its CreateOsd()
|
|
|
|
|
|
|
|
|
|