22 #ifndef __BG_PLUGINREGISTRY_H_
23 #define __BG_PLUGINREGISTRY_H_
28 #include <gmerlin/plugin.h>
29 #include <gmerlin/cfg_registry.h>
63 BG_STREAM_AUDIO = (1<<0),
64 BG_STREAM_TEXT = (1<<1),
65 BG_STREAM_OVERLAY = (1<<2),
66 BG_STREAM_VIDEO = (1<<3),
221 uint32_t type_mask, uint32_t flag_mask);
240 uint32_t type_mask, uint32_t flag_mask);
255 uint32_t type_mask, uint32_t flag_mask);
279 const char * filename,
int type_mask);
293 const char * mimetype,
int type_mask);
308 int typemask,
int flagmask);
319 const char * protocol);
374 const char * location,
396 const char * location,
418 const gavl_edl_t * edl,
435 const char * plugin_name,
436 const char * extensions);
448 const char * plugin_name,
449 const char * protocols);
461 const char * plugin_name,
473 const char * plugin_name);
515 int bg_plugin_registry_get_parameter_input(
void * data,
const char * name,
537 uint32_t stream_type_mask,
688 const char * plugin_name);
760 int overlay_to_video);
812 const char * plugin_name,
829 const char * plugin_name,
845 const char * plugin_name);
859 const char * plugin_name,
876 const char * filename,
878 gavl_metadata_t * m);
893 const char * filename,
896 const gavl_metadata_t * m);
910 int bg_get_thumbnail(
const char * gml,
912 char ** thumbnail_filename_ret,
930 int max_width,
int max_height,
931 const char * out_file_base,
932 const char * mimetype);
965 const char * window_id);
1047 #endif // __BG_PLUGINREGISTRY_H_