Example #1
0
static void
exit_handler(void)
{
	DEBUG("execute exit handler\n");


	if (paddr_mem_tv != NULL) {
		munmap(paddr_mem_tv, size_mem);
	}

	if(fd_mem >= 0) {
		close(fd_mem);
		fd_mem = -1;
	}


	if (fd_i2c >= 0) {
		close(fd_i2c);
		fd_i2c = -1;
	}

	tvout_close(&config);
	camera_exit(&camera);

}
Example #2
0
int tvout_opt_cmd(int argc, char *argv[])
{
	if(argc < 1)
	{
		opt_cmd_help();
		return 1;
	}

	if (strcmp(argv[0], "open") == 0)
		return tvout_open(argc, argv);
	if (strcmp(argv[0], "close") == 0)
		return tvout_close(argc, argv);
	if (strcmp(argv[0], "info") == 0)
		return get_cur_info(argc, argv);
	if (strcmp(argv[0], "tst") == 0)
		return tvout_tst(argc, argv);

	opt_cmd_help();
	return 1;
}