mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-19 05:49:09 +02:00
avformat/movenc: don't write a calculated avgBitrate when the provided one is unset
avgBitrate == 0 is used to signal a VBR track, so if that value is propagated by an encoder, don't overwrite it with a calculated value based on track size. Part of a fix for ticket #11303. Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
parent
5813e5aa34
commit
944212acad
@ -737,6 +737,9 @@ static struct mpeg4_bit_rate_values calculate_mpeg4_bit_rates(MOVTrack *track)
|
||||
|
||||
// utilize values from properties if we have them available
|
||||
if (props) {
|
||||
// no avg_bitrate signals that the track is VBR
|
||||
if (!props->avg_bitrate)
|
||||
bit_rates.avg_bit_rate = props->avg_bitrate;
|
||||
bit_rates.max_bit_rate = FFMAX(bit_rates.max_bit_rate,
|
||||
props->max_bitrate);
|
||||
bit_rates.buffer_size = props->buffer_size / 8;
|
||||
|
Loading…
x
Reference in New Issue
Block a user