From da9d36055ab1b485d0fd14c9e707ee1705322247 Mon Sep 17 00:00:00 2001 From: Erik Olofsson Date: Thu, 7 Nov 2013 21:07:11 +0100 Subject: [PATCH] libavcodec/xsubenc.c: set coded_bits_per_sample MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Explicitly set the number of bits per sample to stop the avi muxer from guessing at 24 bits. The result is that bits per pixel in the avi stream header matches what other XSUB muxers produce, such as AVIAddXSubs.exe Signed-off-by: Erik Olofsson Reviewed-by: Reimar Döffinger Signed-off-by: Michael Niedermayer --- libavcodec/xsubenc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/xsubenc.c b/libavcodec/xsubenc.c index bb2cdb0529..53f4d6c3a9 100644 --- a/libavcodec/xsubenc.c +++ b/libavcodec/xsubenc.c @@ -206,6 +206,8 @@ static av_cold int xsub_encoder_init(AVCodecContext *avctx) if (!avctx->codec_tag) avctx->codec_tag = MKTAG('D','X','S','B'); + avctx->bits_per_coded_sample = 4; + return 0; }