diff options
author | Carl Eugen Hoyos <cehoyos@ag.or.at> | 2015-09-15 20:56:23 +0200 |
---|---|---|
committer | Carl Eugen Hoyos <cehoyos@ag.or.at> | 2015-09-15 20:56:23 +0200 |
commit | 040ddd27bfca5c0427a0bb68ac1b45dc374cd699 (patch) | |
tree | 0819fdde779e4943b07ef8d9b96645403c8b7015 /libavcodec/utils.c | |
parent | 72db5e96fc560c0b1e78099feeb3a90aa27eb7e4 (diff) | |
download | ffmpeg-streaming-040ddd27bfca5c0427a0bb68ac1b45dc374cd699.zip ffmpeg-streaming-040ddd27bfca5c0427a0bb68ac1b45dc374cd699.tar.gz |
lavc/utils: Correctly show bit_rate >INT_MAX.
Fixes ticket #2089.
Diffstat (limited to 'libavcodec/utils.c')
-rw-r--r-- | libavcodec/utils.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/libavcodec/utils.c b/libavcodec/utils.c index ababdf3..19548e2 100644 --- a/libavcodec/utils.c +++ b/libavcodec/utils.c @@ -1118,9 +1118,9 @@ static void get_subtitle_defaults(AVSubtitle *sub) sub->pts = AV_NOPTS_VALUE; } -static int get_bit_rate(AVCodecContext *ctx) +static int64_t get_bit_rate(AVCodecContext *ctx) { - int bit_rate; + int64_t bit_rate; int bits_per_sample; switch (ctx->codec_type) { @@ -2653,7 +2653,7 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode) const char *codec_name; const char *profile = NULL; const AVCodec *p; - int bitrate; + int64_t bitrate; int new_line = 0; AVRational display_aspect_ratio; const char *separator = enc->dump_separator ? (const char *)enc->dump_separator : ", "; @@ -2825,7 +2825,7 @@ void avcodec_string(char *buf, int buf_size, AVCodecContext *enc, int encode) bitrate = get_bit_rate(enc); if (bitrate != 0) { snprintf(buf + strlen(buf), buf_size - strlen(buf), - ", %d kb/s", bitrate / 1000); + ", %"PRId64" kb/s", bitrate / 1000); } else if (enc->rc_max_rate > 0) { snprintf(buf + strlen(buf), buf_size - strlen(buf), ", max. %"PRId64" kb/s", (int64_t)enc->rc_max_rate / 1000); |