lavd: do not use av_pix_fmt_descriptors directly
Signed-off-by: Paul B Mahol <onemda@gmail.com>
This commit is contained in:
parent
0d002de4a4
commit
82eba22667
@ -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);
|
||||
|
@ -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;
|
||||
|
Loading…
x
Reference in New Issue
Block a user