From 82eba2266739dcd64f01ac22283c9bfa46607512 Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Fri, 12 Oct 2012 15:56:34 +0000 Subject: [PATCH] lavd: do not use av_pix_fmt_descriptors directly Signed-off-by: Paul B Mahol --- libavdevice/caca.c | 2 +- libavdevice/lavfi.c | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/libavdevice/caca.c b/libavdevice/caca.c index 6cd0306d18..dd20ba3636 100644 --- a/libavdevice/caca.c +++ b/libavdevice/caca.c @@ -140,7 +140,7 @@ static int caca_write_header(AVFormatContext *s) goto fail; } - bpp = av_get_bits_per_pixel(&av_pix_fmt_descriptors[encctx->pix_fmt]); + bpp = av_get_bits_per_pixel(av_pix_fmt_desc_get(avctx->pix_fmt)); c->dither = caca_create_dither(bpp, encctx->width, encctx->height, bpp / 8 * encctx->width, 0x0000ff, 0x00ff00, 0xff0000, 0); 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;