Mercurial > libavcodec.hg
comparison qtrleenc.c @ 11505:61949a920190 libavcodec
qtrleenc: add rgb555 output
Patch by Alexis Ballier std_gmail_addr(name.surname)
author | benoit |
---|---|
date | Wed, 17 Mar 2010 13:04:33 +0000 |
parents | 38cfe222e1a4 |
children | 8a4984c5cacc |
comparison
equal
deleted
inserted
replaced
11504:d44678e484a3 | 11505:61949a920190 |
---|---|
66 return -1; | 66 return -1; |
67 } | 67 } |
68 s->avctx=avctx; | 68 s->avctx=avctx; |
69 | 69 |
70 switch (avctx->pix_fmt) { | 70 switch (avctx->pix_fmt) { |
71 /* case PIX_FMT_RGB555: | 71 case PIX_FMT_RGB555BE: |
72 s->pixel_size = 2; | 72 s->pixel_size = 2; |
73 break;*/ | 73 break; |
74 case PIX_FMT_RGB24: | 74 case PIX_FMT_RGB24: |
75 s->pixel_size = 3; | 75 s->pixel_size = 3; |
76 break; | 76 break; |
77 case PIX_FMT_ARGB: | 77 case PIX_FMT_ARGB: |
78 s->pixel_size = 4; | 78 s->pixel_size = 4; |
326 CODEC_ID_QTRLE, | 326 CODEC_ID_QTRLE, |
327 sizeof(QtrleEncContext), | 327 sizeof(QtrleEncContext), |
328 qtrle_encode_init, | 328 qtrle_encode_init, |
329 qtrle_encode_frame, | 329 qtrle_encode_frame, |
330 qtrle_encode_end, | 330 qtrle_encode_end, |
331 .pix_fmts = (const enum PixelFormat[]){PIX_FMT_RGB24, PIX_FMT_ARGB, PIX_FMT_NONE}, | 331 .pix_fmts = (const enum PixelFormat[]){PIX_FMT_RGB24, PIX_FMT_RGB555BE, PIX_FMT_ARGB, PIX_FMT_NONE}, |
332 .long_name = NULL_IF_CONFIG_SMALL("QuickTime Animation (RLE) video"), | 332 .long_name = NULL_IF_CONFIG_SMALL("QuickTime Animation (RLE) video"), |
333 }; | 333 }; |