cmdutils: Print a more sensible message in show_filters() w/o libavfilter
authorDiego Biurrun <diego@biurrun.de>
Tue, 2 Sep 2014 21:25:33 +0000 (23:25 +0200)
committerDiego Biurrun <diego@biurrun.de>
Tue, 16 Sep 2014 16:37:14 +0000 (09:37 -0700)
Also avoid an unused variable warning for compilers w/o av_unused support.

cmdutils.c

index 202b288..96b40f3 100644 (file)
@@ -1161,12 +1161,14 @@ int show_protocols(void *optctx, const char *opt, const char *arg)
 
 int show_filters(void *optctx, const char *opt, const char *arg)
 {
-    const AVFilter av_unused(*filter) = NULL;
+#if CONFIG_AVFILTER
+    const AVFilter *filter = NULL;
 
     printf("Filters:\n");
-#if CONFIG_AVFILTER
     while ((filter = avfilter_next(filter)))
         printf("%-16s %s\n", filter->name, filter->description);
+#else
+    printf("No filters available: libavfilter disabled\n");
 #endif
     return 0;
 }