]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/vf_fieldorder.c
Merge commit '054013a0fc6f2b52c60cee3e051be8cc7f82cef3'
[ffmpeg] / libavfilter / vf_fieldorder.c
index 36189af270e33f606d30c3b71e0bfe510af7b3dc..5cc612ccd05a1815042df11a887ddbfb07a20310 100644 (file)
@@ -47,9 +47,10 @@ static int query_formats(AVFilterContext *ctx)
     /** accept any input pixel format that is not hardware accelerated, not
      *  a bitstream format, and does not have vertically sub-sampled chroma */
     if (ctx->inputs[0]) {
+        const AVPixFmtDescriptor *desc = NULL;
         formats = NULL;
-        for (pix_fmt = 0; pix_fmt < AV_PIX_FMT_NB; pix_fmt++) {
-            const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(pix_fmt);
+        while ((desc = av_pix_fmt_desc_next(desc))) {
+            pix_fmt = av_pix_fmt_desc_get_id(desc);
             if (!(desc->flags & AV_PIX_FMT_FLAG_HWACCEL ||
                   desc->flags & AV_PIX_FMT_FLAG_PAL     ||
                   desc->flags & AV_PIX_FMT_FLAG_BITSTREAM) &&