Do not set mkv bit_depth to av_get_bytes_per_sample() for G.726.
The value is wrong and leads to broken files.
(cherry picked from commit 565102dcac
)
This commit is contained in:
@@ -567,7 +567,7 @@ static int mkv_write_tracks(AVFormatContext *s)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!bit_depth)
|
if (!bit_depth && codec->codec_id != AV_CODEC_ID_ADPCM_G726)
|
||||||
bit_depth = av_get_bytes_per_sample(codec->sample_fmt) << 3;
|
bit_depth = av_get_bytes_per_sample(codec->sample_fmt) << 3;
|
||||||
if (!bit_depth)
|
if (!bit_depth)
|
||||||
bit_depth = codec->bits_per_coded_sample;
|
bit_depth = codec->bits_per_coded_sample;
|
||||||
|
Reference in New Issue
Block a user