]> git.sesse.net Git - ffmpeg/commitdiff
Set bits_per_coded_sample in the raw video encoder.
authorJai Menon <jmenon86@gmail.com>
Fri, 8 Jan 2010 05:08:02 +0000 (05:08 +0000)
committerJai Menon <jmenon86@gmail.com>
Fri, 8 Jan 2010 05:08:02 +0000 (05:08 +0000)
Aside from being the correct thing to do, this also
fixes issue 1299.

Originally committed as revision 21083 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/rawenc.c

index 82a543ad468874118fcad27d857827dac337214b..b7924a97ac7a3eeeeb7df32108554bd5c70b1014 100644 (file)
@@ -26,6 +26,7 @@
 
 #include "avcodec.h"
 #include "raw.h"
+#include "libavutil/pixdesc.h"
 #include "libavutil/intreadwrite.h"
 
 static av_cold int raw_init_encoder(AVCodecContext *avctx)
@@ -33,6 +34,7 @@ static av_cold int raw_init_encoder(AVCodecContext *avctx)
     avctx->coded_frame = (AVFrame *)avctx->priv_data;
     avctx->coded_frame->pict_type = FF_I_TYPE;
     avctx->coded_frame->key_frame = 1;
+    avctx->bits_per_coded_sample = av_get_bits_per_pixel(&av_pix_fmt_descriptors[avctx->pix_fmt]);
     if(!avctx->codec_tag)
         avctx->codec_tag = avcodec_pix_fmt_to_codec_tag(avctx->pix_fmt);
     return 0;