gmerlin
|
Video filter plugin. More...
#include <plugin.h>
Data Fields | |
bg_plugin_common_t | common |
Infos and functions common to all plugin types. | |
void(* | reset )(void *priv) |
Reset. | |
int(* | need_restart )(void *priv) |
Report, if the plugin must be reinitialized. | |
gavl_video_source_t *(* | connect )(void *priv, gavl_video_source_t *src, const gavl_video_options_t *opt) |
Connect sources. | |
Video filter plugin.
bg_plugin_common_t bg_fv_plugin_s::common |
Infos and functions common to all plugin types.
void(* bg_fv_plugin_s::reset)(void *priv) |
Reset.
priv | The handle returned by the create() method |
Optional, resets internal state, as if no frame has been processed before.
int(* bg_fv_plugin_s::need_restart)(void *priv) |
Report, if the plugin must be reinitialized.
priv | The handle returned by the create() method |
Optional, must be called after set_parameter() to check, if the filter must be reinitialized. Note, that the input and output formats can be changed in this case as well.
gavl_video_source_t*(* bg_fv_plugin_s::connect)(void *priv, gavl_video_source_t *src, const gavl_video_options_t *opt) |
Connect sources.
priv | The handle returned by the create() method |
src | Video source where this filter gets it's frames from |
opt | gavl Options for converting and filtering |