diff --git a/libavfilter/avfiltergraph.c b/libavfilter/avfiltergraph.c
index 06b6a101de351ecbc1cb6c2fc1fa808fbfeb6880..baf739924cf06f002570e196f60de46a9f637387 100644
--- a/libavfilter/avfiltergraph.c
+++ b/libavfilter/avfiltergraph.c
@@ -69,6 +69,10 @@ int avfilter_graph_add_filter(AVFilterGraph *graph, AVFilterContext *filter)
     graph->filters = filters;
     graph->filters[graph->nb_filters++] = filter;
 
+#if FF_API_FOO_COUNT
+    graph->filter_count = graph->nb_filters;
+#endif
+
     return 0;
 }