Plugin flags
[Plugins]

Macros for the plugin flags. More...

Defines

#define BG_PLUGIN_REMOVABLE   (1<<0)
 Plugin handles removable media (CD, DVD etc.).
#define BG_PLUGIN_FILE   (1<<1)
 Plugin reads/writes files.
#define BG_PLUGIN_RECORDER   (1<<2)
 Plugin does hardware recording.
#define BG_PLUGIN_URL   (1<<3)
 Plugin can load URLs.
#define BG_PLUGIN_PLAYBACK   (1<<4)
 Plugin is an audio or video driver for playback.
#define BG_PLUGIN_STDIN   (1<<8)
 Plugin can read from stdin ("-").
#define BG_PLUGIN_TUNER   (1<<9)
 Plugin has some kind of tuner. Channels will be loaded as tracks.
#define BG_PLUGIN_FILTER_1   (1<<10)
 Plugin acts as a filter with one input.
#define BG_PLUGIN_EMBED_WINDOW   (1<<11)
 Plugin can embed it's window into another application.
#define BG_PLUGIN_VISUALIZE_FRAME   (1<<12)
 Visualization plugin outputs video frames.
#define BG_PLUGIN_VISUALIZE_GL   (1<<13)
 Visualization plugin outputs via OpenGL.
#define BG_PLUGIN_PP   (1<<14)
 Postprocessor.
#define BG_PLUGIN_CALLBACKS   (1<<15)
 Plugin can be opened from callbacks.
#define BG_PLUGIN_BROADCAST   (1<<16)
 Plugin can broadcasts (e.g. webstreams).
#define BG_PLUGIN_DEVPARAM   (1<<17)
 Plugin has pluggable devices as parameters, which must be updated regurarly.
#define BG_PLUGIN_UNSUPPORTED   (1<<24)
 Plugin is not supported. Only for a foreign API plugins.
#define BG_PLUGIN_ALL   0xFFFFFFFF
 Mask of all possible plugin flags.

Detailed Description

Macros for the plugin flags.

All plugins must have at least one flag set.


Define Documentation

#define BG_PLUGIN_REMOVABLE   (1<<0)

Plugin handles removable media (CD, DVD etc.).

#define BG_PLUGIN_FILE   (1<<1)

Plugin reads/writes files.

#define BG_PLUGIN_RECORDER   (1<<2)

Plugin does hardware recording.

#define BG_PLUGIN_URL   (1<<3)

Plugin can load URLs.

#define BG_PLUGIN_PLAYBACK   (1<<4)

Plugin is an audio or video driver for playback.

#define BG_PLUGIN_STDIN   (1<<8)

Plugin can read from stdin ("-").

#define BG_PLUGIN_TUNER   (1<<9)

Plugin has some kind of tuner. Channels will be loaded as tracks.

#define BG_PLUGIN_FILTER_1   (1<<10)

Plugin acts as a filter with one input.

#define BG_PLUGIN_EMBED_WINDOW   (1<<11)

Plugin can embed it's window into another application.

#define BG_PLUGIN_VISUALIZE_FRAME   (1<<12)

Visualization plugin outputs video frames.

#define BG_PLUGIN_VISUALIZE_GL   (1<<13)

Visualization plugin outputs via OpenGL.

#define BG_PLUGIN_PP   (1<<14)

Postprocessor.

#define BG_PLUGIN_CALLBACKS   (1<<15)

Plugin can be opened from callbacks.

#define BG_PLUGIN_BROADCAST   (1<<16)

Plugin can broadcasts (e.g. webstreams).

#define BG_PLUGIN_DEVPARAM   (1<<17)

Plugin has pluggable devices as parameters, which must be updated regurarly.

#define BG_PLUGIN_UNSUPPORTED   (1<<24)

Plugin is not supported. Only for a foreign API plugins.

#define BG_PLUGIN_ALL   0xFFFFFFFF

Mask of all possible plugin flags.

Generated on Sat Jan 28 06:53:18 2012 for gmerlin by  doxygen 1.6.3