mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-29 06:45:47 +00:00
avcodec/vc2enc: Use already available AVPixFmtDescriptor
Reviewed-by: Lynne <dev@lynne.ee> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
parent
d1d40a7c9b
commit
d9bd5baf9d
@ -1026,9 +1026,9 @@ static av_cold int vc2_encode_init(AVCodecContext *avctx)
|
||||
{
|
||||
Plane *p;
|
||||
SubBand *b;
|
||||
int i, level, o, shift, ret;
|
||||
const AVPixFmtDescriptor *fmt = av_pix_fmt_desc_get(avctx->pix_fmt);
|
||||
const int depth = fmt->comp[0].depth;
|
||||
int i, level, o, shift;
|
||||
const AVPixFmtDescriptor *pixdesc;
|
||||
int depth;
|
||||
VC2EncContext *s = avctx->priv_data;
|
||||
|
||||
s->picture_number = 0;
|
||||
@ -1100,12 +1100,13 @@ static av_cold int vc2_encode_init(AVCodecContext *avctx)
|
||||
s->base_vf, base_video_fmts[s->base_vf].name);
|
||||
}
|
||||
|
||||
pixdesc = av_pix_fmt_desc_get(avctx->pix_fmt);
|
||||
/* Chroma subsampling */
|
||||
ret = av_pix_fmt_get_chroma_sub_sample(avctx->pix_fmt, &s->chroma_x_shift, &s->chroma_y_shift);
|
||||
if (ret)
|
||||
return ret;
|
||||
s->chroma_x_shift = pixdesc->log2_chroma_w;
|
||||
s->chroma_y_shift = pixdesc->log2_chroma_h;
|
||||
|
||||
/* Bit depth and color range index */
|
||||
depth = pixdesc->comp[0].depth;
|
||||
if (depth == 8 && avctx->color_range == AVCOL_RANGE_JPEG) {
|
||||
s->bpp = 1;
|
||||
s->bpp_idx = 1;
|
||||
|
Loading…
Reference in New Issue
Block a user