Merge remote-tracking branch 'qatar/master'
authorMichael Niedermayer <michaelni@gmx.at>
Sat, 20 Jul 2013 08:48:15 +0000 (10:48 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Sat, 20 Jul 2013 08:50:51 +0000 (10:50 +0200)
* qatar/master:
  lavfi: filtfmts: use newer avfilter APIs

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavfilter/filtfmts.c

@@@ -69,9 -29,10 +69,10 @@@ int main(int argc, char **argv
  {
      AVFilter *filter;
      AVFilterContext *filter_ctx;
+     AVFilterGraph *graph_ctx;
      const char *filter_name;
      const char *filter_args = NULL;
 -    int i, j;
 +    int i;
  
      av_log_set_level(AV_LOG_DEBUG);
  
      }
  
      filter_name = argv[1];
 -    if (argv[2])
 +    if (argc > 2)
          filter_args = argv[2];
  
+     /* allocate graph */
+     graph_ctx = avfilter_graph_alloc();
+     if (!graph_ctx)
+         return 1;
      avfilter_register_all();
  
      /* get a corresponding filter and open it */
      else
          ff_default_query_formats(filter_ctx);
  
 -    /* print the supported formats in input */
 -    for (i = 0; i < filter_ctx->input_count; i++) {
 -        AVFilterFormats *fmts = filter_ctx->inputs[i]->out_formats;
 -        for (j = 0; j < fmts->nb_formats; j++)
 -            printf("INPUT[%d] %s: %s\n",
 -                   i, filter_ctx->filter->inputs[i].name,
 -                   av_get_pix_fmt_name(fmts->formats[j]));
 -    }
 -
 -    /* print the supported formats in output */
 -    for (i = 0; i < filter_ctx->output_count; i++) {
 -        AVFilterFormats *fmts = filter_ctx->outputs[i]->in_formats;
 -        for (j = 0; j < fmts->nb_formats; j++)
 -            printf("OUTPUT[%d] %s: %s\n",
 -                   i, filter_ctx->filter->outputs[i].name,
 -                   av_get_pix_fmt_name(fmts->formats[j]));
 -    }
 +    print_formats(filter_ctx);
  
      avfilter_free(filter_ctx);
+     avfilter_graph_free(&graph_ctx);
      fflush(stdout);
      return 0;
  }