gmerlin
|
Macros for the plugin flags. More...
Macros | |
#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_PIPE (1<<8) |
Plugin can do I/O from stdin or stdout ("-") | |
#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_OV_STILL (1<<18) |
OV plugin supports still images. | |
#define | BG_PLUGIN_GAVF_IO (1<<19) |
Plugin can read/write to/from a gavf I/O handle. | |
#define | BG_PLUGIN_AUDIO_COMPRESSOR (1<<19) |
Plugin compresses audio. | |
#define | BG_PLUGIN_VIDEO_COMPRESSOR (1<<20) |
Plugin compresses video. | |
#define | BG_PLUGIN_AUDIO_DECOMPRESSOR (1<<21) |
Plugin decompresses audio. | |
#define | BG_PLUGIN_VIDEO_DECOMPRESSOR (1<<22) |
Plugin decompresses video. | |
#define | BG_PLUGIN_OVERLAY_COMPRESSOR (1<<23) |
Plugin compresses overlays. | |
#define | BG_PLUGIN_OVERLAY_DECOMPRESSOR (1<<24) |
Plugin decompresses overlays. | |
#define | BG_PLUGIN_UNSUPPORTED (1<<25) |
Plugin is not supported. Only for a foreign API plugins. | |
#define | BG_PLUGIN_ALL 0xFFFFFFFF |
Mask of all possible plugin flags. | |
Macros for the plugin flags.
All plugins must have at least one flag set.
#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_PIPE (1<<8) |
Plugin can do I/O from stdin or stdout ("-")
#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_OV_STILL (1<<18) |
OV plugin supports still images.
#define BG_PLUGIN_GAVF_IO (1<<19) |
Plugin can read/write to/from a gavf I/O handle.
#define BG_PLUGIN_AUDIO_COMPRESSOR (1<<19) |
Plugin compresses audio.
#define BG_PLUGIN_VIDEO_COMPRESSOR (1<<20) |
Plugin compresses video.
#define BG_PLUGIN_AUDIO_DECOMPRESSOR (1<<21) |
Plugin decompresses audio.
#define BG_PLUGIN_VIDEO_DECOMPRESSOR (1<<22) |
Plugin decompresses video.
#define BG_PLUGIN_OVERLAY_COMPRESSOR (1<<23) |
Plugin compresses overlays.
#define BG_PLUGIN_OVERLAY_DECOMPRESSOR (1<<24) |
Plugin decompresses overlays.
#define BG_PLUGIN_UNSUPPORTED (1<<25) |
Plugin is not supported. Only for a foreign API plugins.
#define BG_PLUGIN_ALL 0xFFFFFFFF |
Mask of all possible plugin flags.