diff options
Diffstat (limited to 'libavdevice/lavfi.c')
-rw-r--r-- | libavdevice/lavfi.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/libavdevice/lavfi.c b/libavdevice/lavfi.c index 860c055a05..944794fb87 100644 --- a/libavdevice/lavfi.c +++ b/libavdevice/lavfi.c @@ -54,14 +54,17 @@ static int *create_all_formats(int n) { int i, j, *fmts, count = 0; - for (i = 0; i < n; i++) - if (!(av_pix_fmt_descriptors[i].flags & PIX_FMT_HWACCEL)) + for (i = 0; i < n; i++) { + const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(i); + if (!(desc->flags & PIX_FMT_HWACCEL)) count++; + } if (!(fmts = av_malloc((count+1) * sizeof(int)))) return NULL; for (j = 0, i = 0; i < n; i++) { - if (!(av_pix_fmt_descriptors[i].flags & PIX_FMT_HWACCEL)) + const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(i); + if (!(desc->flags & PIX_FMT_HWACCEL)) fmts[j++] = i; } fmts[j] = -1; |