avcodec/encode: Fix default setting of bits_per_raw_sample

bits_per_raw_sample doesn't always match size of AV_SAMPLE_FMT_,
e.g., S24.

Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
release/7.0
Zhao Zhili 11 months ago
parent b56b343e43
commit 35dc129940
  1. 2
      libavcodec/encode.c

@ -736,6 +736,8 @@ static int encode_preinit_audio(AVCodecContext *avctx)
}
}
if (!avctx->bits_per_raw_sample)
avctx->bits_per_raw_sample = av_get_exact_bits_per_sample(avctx->codec_id);
if (!avctx->bits_per_raw_sample)
avctx->bits_per_raw_sample = 8 * av_get_bytes_per_sample(avctx->sample_fmt);

Loading…
Cancel
Save