---
libavformat/dashenc.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/libavformat/dashenc.c b/libavformat/dashenc.c
index 2d757b3a87..fbdee126e9 100644
--- a/libavformat/dashenc.c
+++ b/libavformat/dashenc.c
@@ -844,7 +844,11 @@ static int write_adaptation_set(AVFormatContext *s,
AVIOContext *out, int as_ind
if (os->bit_rate > 0)
snprintf(bandwidth_str, sizeof(bandwidth_str), "
bandwidth=\"%d\"", os->bit_rate);
else if (final) {
- int average_bit_rate = os->pos * 8 * AV_TIME_BASE /
c->total_duration;
+ int average_bit_rate = 0;
+ if(c->total_duration > 0)
+ {
+ average_bit_rate = os->pos * 8 * AV_TIME_BASE /
c->total_duration;
+ }
snprintf(bandwidth_str, sizeof(bandwidth_str), "
bandwidth=\"%d\"", average_bit_rate);
} else if (os->first_segment_bit_rate > 0)
snprintf(bandwidth_str, sizeof(bandwidth_str), "
bandwidth=\"%d\"", os->first_segment_bit_rate);
--
2.25.1
_______________________________________________
ffmpeg-devel mailing list
[email protected]
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
To unsubscribe, visit link above, or email
[email protected] with subject "unsubscribe".