Support yuva422p in ffv1.
This commit is contained in:
parent
8ba543eb3b
commit
4e4634aa16
@ -964,6 +964,7 @@ static av_cold int encode_init(AVCodecContext *avctx)
|
|||||||
s->colorspace= 0;
|
s->colorspace= 0;
|
||||||
break;
|
break;
|
||||||
case PIX_FMT_YUVA444P:
|
case PIX_FMT_YUVA444P:
|
||||||
|
case PIX_FMT_YUVA422P:
|
||||||
case PIX_FMT_YUVA420P:
|
case PIX_FMT_YUVA420P:
|
||||||
s->chroma_planes= 1;
|
s->chroma_planes= 1;
|
||||||
s->colorspace= 0;
|
s->colorspace= 0;
|
||||||
@ -1804,6 +1805,7 @@ static int read_header(FFV1Context *f){
|
|||||||
}else if(f->avctx->bits_per_raw_sample<=8 && f->transparency){
|
}else if(f->avctx->bits_per_raw_sample<=8 && f->transparency){
|
||||||
switch(16*f->chroma_h_shift + f->chroma_v_shift){
|
switch(16*f->chroma_h_shift + f->chroma_v_shift){
|
||||||
case 0x00: f->avctx->pix_fmt= PIX_FMT_YUVA444P; break;
|
case 0x00: f->avctx->pix_fmt= PIX_FMT_YUVA444P; break;
|
||||||
|
case 0x10: f->avctx->pix_fmt= PIX_FMT_YUVA422P; break;
|
||||||
case 0x11: f->avctx->pix_fmt= PIX_FMT_YUVA420P; break;
|
case 0x11: f->avctx->pix_fmt= PIX_FMT_YUVA420P; break;
|
||||||
default:
|
default:
|
||||||
av_log(f->avctx, AV_LOG_ERROR, "format not supported\n");
|
av_log(f->avctx, AV_LOG_ERROR, "format not supported\n");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user