summaryrefslogtreecommitdiff
path: root/libavcodec/rawenc.c
diff options
context:
space:
mode:
authorTobias Rapp <t.rapp@noa-archive.com>2017-03-06 08:53:28 +0100
committerTobias Rapp <t.rapp@noa-archive.com>2017-03-17 11:55:16 +0100
commit205b8fd078e50aa3f7f401646dbb73de1bb35a10 (patch)
treeabbe5fa686d8d01a1c3bde998e712e5c26f6a561 /libavcodec/rawenc.c
parent8db301deadfcf113fb274881e65afcbe3e1bd645 (diff)
downloadffmpeg-205b8fd078e50aa3f7f401646dbb73de1bb35a10.tar.gz
avcodec: estimate output bitrate for uncompressed video codecs
Allows to get a more realistic total bitrate (and estimated file size) in avi_write_header. Previously a static default value of 200k was assumed. Adds an internal helper function for bitrate guessing. Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com> Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavcodec/rawenc.c')
-rw-r--r--libavcodec/rawenc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/rawenc.c b/libavcodec/rawenc.c
index a2d5ccc0a6..d181b74570 100644
--- a/libavcodec/rawenc.c
+++ b/libavcodec/rawenc.c
@@ -44,6 +44,8 @@ FF_ENABLE_DEPRECATION_WARNINGS
avctx->bits_per_coded_sample = av_get_bits_per_pixel(desc);
if(!avctx->codec_tag)
avctx->codec_tag = avcodec_pix_fmt_to_codec_tag(avctx->pix_fmt);
+ avctx->bit_rate = ff_guess_coded_bitrate(avctx);
+
return 0;
}