mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-12-20 02:28:17 +00:00
matroskadec: Ensure time_scale is nonzero, fixes divide-by-zero if the file
has 0 written Based on a Chromium patch Originally committed as revision 23167 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
1c664b239c
commit
d98bd80ed3
@ -1154,6 +1154,8 @@ static int matroska_read_header(AVFormatContext *s, AVFormatParameters *ap)
|
||||
return -1;
|
||||
matroska_execute_seekhead(matroska);
|
||||
|
||||
if (!matroska->time_scale)
|
||||
matroska->time_scale = 1000000;
|
||||
if (matroska->duration)
|
||||
matroska->ctx->duration = matroska->duration * matroska->time_scale
|
||||
* 1000 / AV_TIME_BASE;
|
||||
|
Loading…
Reference in New Issue
Block a user