예제 #1
0
파일: fakevideo.c 프로젝트: GGGO/baresip
static int module_init(void)
{
	int err = 0;
	err |= vidsrc_register(&vidsrc, "fakevideo", src_alloc, NULL);
	err |= vidisp_register(&vidisp, "fakevideo", disp_alloc, NULL,
			       display, NULL);
	return err;
}
예제 #2
0
파일: sdl.c 프로젝트: AmesianX/baresip
static int module_init(void)
{
	int err;

	if (SDL_VideoInit(NULL) < 0) {
		warning("sdl2: unable to init Video: %s\n",
			SDL_GetError());
		return ENODEV;
	}

	err = vidisp_register(&vid, "sdl2", alloc, NULL, display, hide);
	if (err)
		return err;

	return 0;
}
예제 #3
0
파일: directfb.c 프로젝트: AmesianX/baresip
static int module_init(void)
{
	int err = 0;
	DFBResult ret;

	ret = DirectFBInit(NULL, NULL);
	if (ret) {
		DirectFBError("DirectFBInit() failed", ret);
		return (int) ret;
	}

	ret = DirectFBCreate(&dfb);
	if (ret) {
		DirectFBError("DirectFBCreate() failed", ret);
		return (int) ret;
	}

	err = vidisp_register(&vid, "directfb", alloc, NULL, display, hide);
	if (err)
		return err;

	return 0;
}
예제 #4
0
파일: x11.c 프로젝트: lmangani/baresip
static int module_init(void)
{
	return vidisp_register(&vid, baresip_vidispl(),
			       "x11", alloc, NULL, display, hide);
}
예제 #5
0
파일: sdl.c 프로젝트: GGGO/baresip
static int module_init(void)
{
	return vidisp_register(&vid, "sdl", alloc, NULL, display, NULL);
}
예제 #6
0
int mock_vidisp_register(struct vidisp **vidispp)
{
	return vidisp_register(vidispp, "mock-vidisp",
			       mock_disp_alloc, NULL, mock_display, NULL);
}