Add .pix_fmts to LCL encoder
Now ffmpeg should automatically convert to BGR instead of erroring out. Originally committed as revision 26178 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
0790caba60
commit
32282b50ea
@ -130,16 +130,8 @@ static av_cold int encode_init(AVCodecContext *avctx)
|
||||
// Will be user settable someday
|
||||
c->compression = 6;
|
||||
c->flags = 0;
|
||||
|
||||
switch(avctx->pix_fmt){
|
||||
case PIX_FMT_BGR24:
|
||||
c->imgtype = IMGTYPE_RGB24;
|
||||
avctx->bits_per_coded_sample= 24;
|
||||
break;
|
||||
default:
|
||||
av_log(avctx, AV_LOG_ERROR, "Input pixel format %s not supported\n", avcodec_get_pix_fmt_name(avctx->pix_fmt));
|
||||
return -1;
|
||||
}
|
||||
c->imgtype = IMGTYPE_RGB24;
|
||||
avctx->bits_per_coded_sample= 24;
|
||||
|
||||
avctx->extradata[0]= 4;
|
||||
avctx->extradata[1]= 0;
|
||||
@ -186,5 +178,6 @@ AVCodec zlib_encoder = {
|
||||
encode_init,
|
||||
encode_frame,
|
||||
encode_end,
|
||||
.pix_fmts = (const enum PixelFormat[]) { PIX_FMT_BGR24, PIX_FMT_NONE },
|
||||
.long_name = NULL_IF_CONFIG_SMALL("LCL (LossLess Codec Library) ZLIB"),
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user