mirror of https://git.ffmpeg.org/ffmpeg.git
lavc/pngenc: Support encoding ya16be.
This commit is contained in:
parent
f845ae0c8e
commit
c6a36f6931
|
@ -275,6 +275,10 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt,
|
||||||
bit_depth = 8;
|
bit_depth = 8;
|
||||||
color_type = PNG_COLOR_TYPE_GRAY_ALPHA;
|
color_type = PNG_COLOR_TYPE_GRAY_ALPHA;
|
||||||
break;
|
break;
|
||||||
|
case AV_PIX_FMT_YA16BE:
|
||||||
|
bit_depth = 16;
|
||||||
|
color_type = PNG_COLOR_TYPE_GRAY_ALPHA;
|
||||||
|
break;
|
||||||
case AV_PIX_FMT_MONOBLACK:
|
case AV_PIX_FMT_MONOBLACK:
|
||||||
bit_depth = 1;
|
bit_depth = 1;
|
||||||
color_type = PNG_COLOR_TYPE_GRAY;
|
color_type = PNG_COLOR_TYPE_GRAY;
|
||||||
|
@ -533,7 +537,7 @@ AVCodec ff_png_encoder = {
|
||||||
AV_PIX_FMT_RGB48BE, AV_PIX_FMT_RGBA64BE,
|
AV_PIX_FMT_RGB48BE, AV_PIX_FMT_RGBA64BE,
|
||||||
AV_PIX_FMT_PAL8,
|
AV_PIX_FMT_PAL8,
|
||||||
AV_PIX_FMT_GRAY8, AV_PIX_FMT_GRAY8A,
|
AV_PIX_FMT_GRAY8, AV_PIX_FMT_GRAY8A,
|
||||||
AV_PIX_FMT_GRAY16BE,
|
AV_PIX_FMT_GRAY16BE, AV_PIX_FMT_YA16BE,
|
||||||
AV_PIX_FMT_MONOBLACK, AV_PIX_FMT_NONE
|
AV_PIX_FMT_MONOBLACK, AV_PIX_FMT_NONE
|
||||||
},
|
},
|
||||||
.priv_class = &pngenc_class,
|
.priv_class = &pngenc_class,
|
||||||
|
|
Loading…
Reference in New Issue