summaryrefslogtreecommitdiff
path: root/libavfilter
diff options
context:
space:
mode:
authorAnton Khirnov <anton@khirnov.net>2020-05-27 15:34:07 +0200
committerAnton Khirnov <anton@khirnov.net>2020-06-10 12:36:44 +0200
commit342230a53758f843ae692559c34d1b3eb35d22a4 (patch)
tree6d787b830b16bbaa886941585fe64266144bf17e /libavfilter
parent3dd324427a5de2bf0074e10c1e37986b0327107d (diff)
af_resample: switch to child_class_iterate()
Diffstat (limited to 'libavfilter')
-rw-r--r--libavfilter/af_resample.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/libavfilter/af_resample.c b/libavfilter/af_resample.c
index e3c6a20696..785cd0c7f4 100644
--- a/libavfilter/af_resample.c
+++ b/libavfilter/af_resample.c
@@ -306,10 +306,19 @@ fail:
return ret;
}
+#if FF_API_CHILD_CLASS_NEXT
static const AVClass *resample_child_class_next(const AVClass *prev)
{
return prev ? NULL : avresample_get_class();
}
+#endif
+
+static const AVClass *resample_child_class_iterate(void **iter)
+{
+ const AVClass *c = *iter ? NULL : avresample_get_class();
+ *iter = (void*)(uintptr_t)c;
+ return c;
+}
static void *resample_child_next(void *obj, void *prev)
{
@@ -321,7 +330,10 @@ static const AVClass resample_class = {
.class_name = "resample",
.item_name = av_default_item_name,
.version = LIBAVUTIL_VERSION_INT,
+#if FF_API_CHILD_CLASS_NEXT
.child_class_next = resample_child_class_next,
+#endif
+ .child_class_iterate = resample_child_class_iterate,
.child_next = resample_child_next,
};