static uint64_t *nb_streams_frames;
static int *selected_streams;
-static void exit_program(void)
+static void ffprobe_cleanup(int ret)
{
int i;
for (i = 0; i < FF_ARRAY_ELEMS(sections); i++)
av_log(NULL, AV_LOG_ERROR,
"Argument '%s' provided as input filename, but '%s' was already specified.\n",
arg, input_filename);
- exit(1);
+ exit_program(1);
}
if (!strcmp(arg, "-"))
arg = "pipe:";
int ret, i;
av_log_set_flags(AV_LOG_SKIP_REPEATED);
- atexit(exit_program);
+ register_exit(ffprobe_cleanup);
options = real_options;
parse_loglevel(argc, argv, options);