Ejemplo n.º 1
0
int main(int argc, char **argv)
{
	av_log_set_flags(AV_LOG_SKIP_REPEATED);
	av_register_all();
	avformat_network_init();

	const char *filename = argv[1];
	demuxer dmux;
	dmux.open_input(filename);
	frame_loop(dmux);
	return 0;
}
Ejemplo n.º 2
0
/* Global FFmpeg init */
static void g_init_ffmpeg() {
    if (g_ffmpeg_initialized == 1) {
        while (g_ffmpeg_initialized < 2); /* active wait for lack of a better way */
    }
    else if (g_ffmpeg_initialized == 0) {
        g_ffmpeg_initialized = 1;
        av_log_set_flags(AV_LOG_SKIP_REPEATED);
        av_log_set_level(AV_LOG_ERROR);
        //av_register_all(); /* not needed in newer versions */
        g_ffmpeg_initialized = 2;
    }
}