121 const char * display_id);
struct bg_visualizer_s bg_visualizer_t
Opaque visualizer structure.
Definition: visualize.h:41
Information about a plugin.
Definition: pluginregistry.h:79
void bg_visualizer_set_vis_plugin(bg_visualizer_t *v, const bg_plugin_info_t *info)
Set the visualization plugin.
void bg_visualizer_set_parameter(void *priv, const char *name, const bg_parameter_value_t *val)
Set a parameter of a visualizer.
void bg_visualizer_set_vis_parameter(void *priv, const char *name, const bg_parameter_value_t *val)
Set a parameter of the visualization plugin.
Handle of a loaded plugin.
Definition: pluginregistry.h:157
void bg_visualizer_destroy(bg_visualizer_t *v)
Destroy a visualizer.
void bg_visualizer_close(bg_visualizer_t *v)
Close a visualizer.
Callbacks for the video output plugin.
Definition: plugin.h:1005
Parmeter description.
Definition: parameter.h:134
struct bg_plugin_registry_s bg_plugin_registry_t
Opaque handle for a plugin registry.
Definition: pluginregistry.h:141
bg_visualizer_t * bg_visualizer_create(bg_plugin_registry_t *plugin_reg)
Create a visualizer.
void bg_visualizer_open_plugin(bg_visualizer_t *v, const gavl_audio_format_t *format, bg_plugin_handle_t *ov_handle)
Open visualization with a video output plugin.
double bg_visualizer_get_fps(bg_visualizer_t *v)
Get the frames per second.
void bg_visualizer_set_audio_format(bg_visualizer_t *v, const gavl_audio_format_t *format)
Set the audio format of a visualizer.
Container for a parameter value.
Definition: parameter.h:82
const bg_parameter_info_t * bg_visualizer_get_parameters(bg_visualizer_t *v)
Get the parameters of a visualizer.
int bg_visualizer_need_restart(bg_visualizer_t *v)
Check, whether a visualizer needs to be restarted.
void bg_visualizer_open_id(bg_visualizer_t *v, const gavl_audio_format_t *format, const bg_plugin_info_t *ov_info, const char *display_id)
Open visualization with a plugin info and a window ID.
void bg_visualizer_set_callbacks(bg_visualizer_t *v, bg_ov_callbacks_t *cb)
Set ov callbacks.
void bg_visualizer_update(bg_visualizer_t *v, const gavl_audio_frame_t *frame)
Send audio data to a visualizer.