diff --git a/cmdutils.c b/cmdutils.c
index d4afc02f6ae97fc30395b81b66ec8373173e5d72..a1bf6d5d4e8c85f7b2a2e64b15398c30bdce5e17 100644
--- a/cmdutils.c
+++ b/cmdutils.c
@@ -575,8 +575,10 @@ void show_filters(void)
     AVFilter **filter = NULL;
 
     printf("Filters:\n");
+#if CONFIG_AVFILTER
     while ((filter = av_filter_next(filter)) && *filter)
         printf("%-16s %s\n", (*filter)->name, (*filter)->description);
+#endif
 }
 
 int read_yesno(void)