Skip to content
Snippets Groups Projects
Commit 03d7d8fa authored by Carl Eugen Hoyos's avatar Carl Eugen Hoyos
Browse files

Support gray8a pam encoding.

parent 490c97bd
No related branches found
No related tags found
No related merge requests found
...@@ -62,6 +62,12 @@ static int pam_encode_frame(AVCodecContext *avctx, unsigned char *outbuf, ...@@ -62,6 +62,12 @@ static int pam_encode_frame(AVCodecContext *avctx, unsigned char *outbuf,
maxval = 255; maxval = 255;
tuple_type = "GRAYSCALE"; tuple_type = "GRAYSCALE";
break; break;
case PIX_FMT_GRAY8A:
n = w * 2;
depth = 2;
maxval = 255;
tuple_type = "GRAYSCALE_ALPHA";
break;
case PIX_FMT_RGB24: case PIX_FMT_RGB24:
n = w * 3; n = w * 3;
depth = 3; depth = 3;
...@@ -122,6 +128,6 @@ AVCodec ff_pam_encoder = { ...@@ -122,6 +128,6 @@ AVCodec ff_pam_encoder = {
.priv_data_size = sizeof(PNMContext), .priv_data_size = sizeof(PNMContext),
.init = ff_pnm_init, .init = ff_pnm_init,
.encode = pam_encode_frame, .encode = pam_encode_frame,
.pix_fmts = (const enum PixelFormat[]){PIX_FMT_RGB24, PIX_FMT_RGB32, PIX_FMT_GRAY8, PIX_FMT_MONOBLACK, PIX_FMT_NONE}, .pix_fmts = (const enum PixelFormat[]){PIX_FMT_RGB24, PIX_FMT_RGB32, PIX_FMT_GRAY8, PIX_FMT_GRAY8A, PIX_FMT_MONOBLACK, PIX_FMT_NONE},
.long_name = NULL_IF_CONFIG_SMALL("PAM (Portable AnyMap) image"), .long_name = NULL_IF_CONFIG_SMALL("PAM (Portable AnyMap) image"),
}; };
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment