Files
FFmpeg/libavfilter
Marios Titas dc751a55e5 avfilter/src_movie: fix how we check for overflows with seek_point
Currently, if the movie source filter is used and a seek_point is
specified on a file that has a negative start time, ffmpeg will fail.

An easy way to reproduce this is as follows:
$ ffmpeg -vsync passthrough -filter_complex 'color=d=10,setpts=PTS-1/TB' test.mp4
$ ffmpeg -filter_complex 'movie=filename=test.mp4:seek_point=2' -f null -

The problem is caused by checking for int64_t overflow the wrong way.
In general, to check whether a + b overflows, it is not enough to do:
    a > INT64_MAX - b
because b might be negative; the correct way is:
    b > 0 && > a > INT64_MAX - b

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit c1f9734f97)

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2016-05-01 05:00:45 +02:00
..
2014-02-26 16:37:59 +00:00
2014-07-03 08:07:42 +00:00
2014-11-10 03:45:00 +01:00
2014-05-03 20:08:18 +02:00
2014-06-29 13:26:04 +02:00
2014-06-03 10:58:19 -08:00
2013-09-30 08:47:40 +00:00
2014-08-13 01:00:38 +02:00
2014-11-10 03:45:00 +01:00
2015-01-09 17:19:10 +01:00
2013-09-12 14:01:43 +00:00
2014-06-22 20:49:00 +02:00
2014-08-24 14:35:11 +02:00
2014-06-24 03:16:53 +02:00
2014-11-14 02:55:15 +01:00
2014-10-14 17:15:56 +02:00
2014-02-07 09:33:56 +01:00
2014-06-03 10:58:19 -08:00
2014-01-19 17:13:02 +01:00