mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avformat/movenc: check that the video resolution is supported
Resolutions are stored as 16bit integers Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
1f935c3d0b
commit
5a4edf6f0d
@ -4034,6 +4034,11 @@ static int mov_write_header(AVFormatContext *s)
|
||||
while(track->timescale < 10000)
|
||||
track->timescale *= 2;
|
||||
}
|
||||
if (st->codec->width > 65535 || st->codec->height > 65535) {
|
||||
av_log(s, AV_LOG_ERROR, "Resolution %dx%d too large for mov/mp4\n", st->codec->width, st->codec->height);
|
||||
ret = AVERROR(EINVAL);
|
||||
goto error;
|
||||
}
|
||||
if (track->mode == MODE_MOV && track->timescale > 100000)
|
||||
av_log(s, AV_LOG_WARNING,
|
||||
"WARNING codec timebase is very high. If duration is too long,\n"
|
||||
|
Loading…
Reference in New Issue
Block a user