static int module_init(void) { struct pl pl; if (conf_get(conf_cur(), "video_selfview", &pl)) return 0; if (0 == pl_strcasecmp(&pl, "window")) vidfilt_register(&selfview_win); else if (0 == pl_strcasecmp(&pl, "pip")) vidfilt_register(&selfview_pip); return 0; }
static int module_init(void) { struct pl pl = PL("pip"); (void)conf_get(conf_cur(), "video_selfview", &pl); if (0 == pl_strcasecmp(&pl, "window")) vidfilt_register(&selfview_win); else if (0 == pl_strcasecmp(&pl, "pip")) vidfilt_register(&selfview_pip); (void)conf_get_vidsz(conf_cur(), "selfview_size", &selfview_size); return 0; }
static int module_init(void) { vidfilt_register(&snapshot); return cmd_register(cmdv, ARRAY_SIZE(cmdv)); }
static int module_init(void) { vidfilt_register(baresip_vidfiltl(), &vf_swscale); return 0; }
static int module_init(void) { vidfilt_register(baresip_vidfiltl(), &vidinfo); return 0; }