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_SUBTITLE_TEXT = (1<<1),
65 BG_STREAM_SUBTITLE_OVERLAY = (1<<2),
66 BG_STREAM_VIDEO = (1<<3),
219 uint32_t type_mask, uint32_t flag_mask);
238 uint32_t type_mask, uint32_t flag_mask);
253 uint32_t type_mask, uint32_t flag_mask);
277 const char * filename,
int type_mask);
288 const char * protocol);
343 const char * location,
380 const char * plugin_name,
381 const char * extensions);
393 const char * plugin_name,
394 const char * protocols);
406 const char * plugin_name,
418 const char * plugin_name);
460 int bg_plugin_registry_get_parameter_input(
void * data,
const char * name,
482 uint32_t stream_type_mask,
584 const char * plugin_name);
639 int subtitle_text_to_video);
656 int subtitle_overlay_to_video);
708 const char * plugin_name,
725 const char * plugin_name,
741 const char * plugin_name);
755 const char * plugin_name,
772 const char * filename,
774 gavl_metadata_t * m);
789 const char * filename,
792 const gavl_metadata_t * m);
806 int bg_get_thumbnail(
const char * gml,
808 char ** thumbnail_filename_ret,
843 const char * window_id);
910 #endif // __BG_PLUGINREGISTRY_H_