Exemplo n.º 1
0
int vpuInit(void)
{
	int err;
	vpu_versioninfo ver;

	err = vpu_Init(NULL);
	if (err) {
		err_msg("VPU Init Failure.\n");
		return -1;
	}

	err = vpu_GetVersionInfo(&ver);
	if (err) {
		err_msg("Cannot get version info, err:%d\n", err);
		vpu_UnInit();
		return -1;
	}

	info_msg("VPU firmware version: %d.%d.%d_r%d\n",
			ver.fw_major, ver.fw_minor,
			ver.fw_release, ver.fw_code);
	info_msg("VPU library version: %d.%d.%d\n", ver.lib_major,
			ver.lib_minor, ver.lib_release);

	info_msg("VPU: Init framebuffer pool\n");
	framebuf_init();

	info_msg("VPU was successfully initialized\n\n");

	return 0;
}
Exemplo n.º 2
0
int vpu_init(void)
{
	vpu_versioninfo ver;

	framebuf_init();
	vpu_Init(NULL);
	vpu_GetVersionInfo(&ver);

	pthread_mutex_init(&vpu_mutex, NULL);
	fprintf(stderr, "VPU firmware version: %d.%d.%d\n", ver.fw_major, ver.fw_minor, ver.fw_release);
	fprintf(stderr, "VPU library version: %d.%d.%d\n", ver.lib_major, ver.lib_minor, ver.lib_release);
	return 0;
}