Michael Niedermayer
f4400a92f5
avformat/mov: Check creation_time for overflow
...
Fixes integer overflow
Fixes: 701640
Found-by: Found-by: Thomas Guilbert <tguilbert@google.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit 39ee3ddff8 )
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-04-08 22:31:05 +02:00
Michael Niedermayer
a430ba9925
avcodec/dvdsubdec: Fixes 2 runtime error: left shift of 170 by 24 places cannot be represented in type 'int'
...
Fixes: 619/clusterfuzz-testcase-5803914534322176
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit 61ee2ca775 )
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-04-08 22:31:05 +02:00
Michael Niedermayer
1833ec5334
avcodec/h264: Check weight values to be within the specs limits.
...
Fixes: integer overflows
Fixes: 911/clusterfuzz-testcase-5415105606975488
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/targets/ffmpeg
Reviewed-by: "Ronald S. Bultje" <rsbultje@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit 08117a4015 )
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-04-08 22:31:05 +02:00
Thierry Foucu
c9c977be27
libavformat/mov: Fix memory leak, need to free the chapter tracks array
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
(cherry picked from commit ac24a8202a )
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-04-08 22:31:05 +02:00
Mark Thompson
3c9e1b89a1
Changelog: fix position of VAAPI MPEG-2/VP8 encode entry
...
This was merged in the wrong place.
(cherry picked from commit 3cbf717425 )
2017-04-02 23:20:19 +01:00
James Almer
2ff93effb3
Changelog: add missing entry for VP8 QSV decoder
...
(cherry picked from commit 7ab9d3f341 )
2017-04-02 18:40:02 -03:00
James Almer
b1377b2d28
Changelog: add 3.3
2017-04-02 18:39:47 -03:00
Diego Biurrun
e0064df4ff
build: Add missing object dependency for extract_extradata bitstream filter
...
Cherry-picked from libav commit cfee5e1a0f
Signed-off-by: James Almer <jamrial@gmail.com>
(cherry picked from commit f8e29a3716 )
2017-04-02 16:12:33 -03:00
Michael Niedermayer
e1cc7f83df
Bump minor for 3.3
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-04-02 19:49:45 +02:00
James Almer
7942907878
compat/atomics: fix atomic_fetch_xor
2017-04-02 00:57:17 -03:00
James Almer
cbd2502939
avcodec/extract_extradata_bsf: make sure all parameter set NAL units were found for h264/hevc
...
Signed-off-by: James Almer <jamrial@gmail.com>
2017-04-01 17:59:06 -03:00
Michael Niedermayer
23ae3cc822
avformat/oggparsedaala: Do not leave an invalid value in gpshift
...
Fixes: undefined behavior
Fixes: 702974
Found-by: Thomas Guilbert <tguilbert@google.com>
Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-04-01 22:09:23 +02:00
Michael Niedermayer
679a315424
avformat/oggparsedaala: Check duration for AV_NOPTS_VALUE
...
This avoids an integer overflow
the solution matches oggparsevorbis.c and 45581ed15d
Fixes: 700242
Found-by: Thomas Guilbert <tguilbert@google.com>
Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-04-01 22:09:23 +02:00
James Almer
5f23d8b405
fate: add bitexact sws_flags to hevc-extradata-reload
...
Makes the test output consistent across all targets.
Reviewed-by: nevcairiel
Signed-off-by: James Almer <jamrial@gmail.com>
2017-04-01 13:39:49 -03:00
Hendrik Leppkes
5c612c5ff8
Merge commit ' e18ba2dfd2'
...
* commit 'e18ba2dfd2 ':
hwcontext_dxva2: make sure the sw frame format is the right one during transfer
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2017-04-01 18:53:40 +02:00
Hendrik Leppkes
0f9ce9c5fc
Merge commit ' 5a1d605cea'
...
* commit '5a1d605cea ':
hwcontext_dxva2: split transfer_data() into upload/download functions
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2017-04-01 18:53:36 +02:00
Hendrik Leppkes
fbfa72916c
Merge commit ' 9d7026574b'
...
* commit '9d7026574b ':
hwcontext_dxva2: fix handling of the mapping flags
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2017-04-01 18:53:32 +02:00
Hendrik Leppkes
d91e7aac12
Merge commit ' 0d3176e32f'
...
* commit '0d3176e32f ':
hwcontext_dxva2: do not assume the destination format during mapping is always the right one
Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
2017-04-01 18:53:27 +02:00
Paul B Mahol
358d4524cc
avcodec/dnxhdenc: fix indentation issue
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-01 18:51:18 +02:00
Paul B Mahol
f078bc4c5e
avcodec/dnxhdenc: DNxHR 444 and HQX support
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-04-01 18:46:40 +02:00
Clément Bœsch
507a85b93c
Merge commit ' adb0e941c3'
...
* commit 'adb0e941c3 ':
avpacket: Mark src pointer as constant
See 5bb3f88255
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 18:23:21 +02:00
Clément Bœsch
a3fc5f535a
doc/libav-merge: document hlsenc encryption state
2017-04-01 18:21:34 +02:00
Clément Bœsch
edc43c571d
Merge commit ' 0a4b9d0ccd'
...
* commit '0a4b9d0ccd ':
hlsenc: Add encryption support
This commit is a noop, see 907ac20aa2
Note that this commit differs from our encryption support in various
ways so it may need some adjustments in the future.
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 18:20:10 +02:00
Dzung Hoang
68e3c9a3b6
avcodec/exr: add support for scanline file where offsets are set to zero
2017-04-01 17:57:59 +02:00
Mark Thompson
75afad774b
vf_deinterlace_vaapi: Mark as hwframe-aware
...
Commits ade370a4 and e3fb74f7 were reordered while merging, so this
change got lost.
2017-04-01 15:32:17 +01:00
Clément Bœsch
e66563aede
Merge commit ' d860a3cc0a'
...
* commit 'd860a3cc0a ':
crypto: Add encryption support
See 00d4013d9f
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 15:45:32 +02:00
Clément Bœsch
c7173e5098
Merge commit ' 76167140a9'
...
* commit '76167140a9 ':
qsvdec: Drop stray extra braces around initializer
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 15:15:19 +02:00
Clément Bœsch
a032c5224d
Merge commit ' 715b824346'
...
* commit '715b824346 ':
qsv: Drop some unused variables
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 15:14:31 +02:00
Takayuki 'January June' Suwa
e3d8963c3c
avcodec/dsddec: correct for DSD silence bit-ordering
...
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2017-04-01 12:51:00 +02:00
Clément Bœsch
6200bf89a8
Merge commit ' bb265b764a'
...
* commit 'bb265b764a ':
examples/transcode_aac: Drop pointless return value const qualifier
This commit is a noop, the function doesn't exist in FFmpeg anymore
since e181e2909b .
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 12:46:09 +02:00
Clément Bœsch
e181e2909b
doc/examples/transcode_aac: replace local get_error_text with av_err2str
2017-04-01 12:45:33 +02:00
Clément Bœsch
147c5ff11c
Merge commit ' bfe92dfe60'
...
* commit 'bfe92dfe60 ':
Ignore all generated example binaries
This commit is a noop, the .gitignore was updated during the merges of
these examples.
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 12:43:04 +02:00
Clément Bœsch
2b1a6b1ae3
Merge commit ' bf8646274b'
...
* commit 'bf8646274b ':
doc: Add note about recent regression in AviSynth+
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 12:41:42 +02:00
Clément Bœsch
f047da4ebe
Merge commit ' 3cc3463f30'
...
* commit '3cc3463f30 ':
avisynth: Support pix_fmts added to AviSynth+
This commit is mostly a noop, see
92916e8542 .
Cosmetics and a small fix are merged.
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 12:16:45 +02:00
Clément Bœsch
2738b4cee0
Merge commit ' aaae59700f'
...
* commit 'aaae59700f ':
avisynth: Simplify the pix_fmt check for the newer AviSynth API
This commit is a noop, see 0ed5c3ce81
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 12:11:24 +02:00
Clément Bœsch
fb1a2cbae1
Merge commit ' bcefafa226'
...
* commit 'bcefafa226 ':
avisynth: Fix setting stream timebase
This commit is a noop, see 8009a1f1fd
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 12:09:50 +02:00
Clément Bœsch
e83a1c5b7c
Merge commit ' 481ff3cf01'
...
* commit '481ff3cf01 ':
fate: Add h264 and hevc extradata reload tests
Only the HEVC part is merged, see 00c8079816
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 12:07:50 +02:00
Clément Bœsch
1ef8da77a5
Merge commit ' d5d62ce6d6'
...
* commit 'd5d62ce6d6 ':
mov: Fix identity matrix boolean logic
This commit is a noop, see 7010ebdf1f
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 11:59:47 +02:00
Clément Bœsch
edfa7ac8ec
Merge commit ' 81d7f0bbca'
...
* commit '81d7f0bbca ':
checkasm: vp9dsp: Benchmark the dc-only version of idct_idct separately
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 11:54:29 +02:00
Clément Bœsch
cdcdb7d32d
Merge commit ' e7ae8f7a71'
...
* commit 'e7ae8f7a71 ':
aarch64: vp9: loop filter: replace 'orr; cbn?z' with 'adds; b.{eq,ne};
This commit is a noop, see e7ae8f7a71
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 11:36:38 +02:00
Clément Bœsch
33b80adaab
Merge commit ' d7595de0b2'
...
* commit 'd7595de0b2 ':
aarch64: vp9: use alternative returns in the core loop filter function
This commit is a noop, see 62ea07d797
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 11:32:53 +02:00
Clément Bœsch
c1476219ca
Merge commit ' e17567a831'
...
* commit 'e17567a831 ':
libilbc: support for latest git of libilbc
This commit is a noop, see 59af5383c1
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 11:30:55 +02:00
Clément Bœsch
ab04d9bf63
Merge commit ' ffe89e1edb'
...
* commit 'ffe89e1edb ':
configure: Move mjpeg_vaapi_decoder dependency declarations to the right place
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 11:29:34 +02:00
Clément Bœsch
52e6fb9c59
Merge commit ' f7407f56cb'
...
* commit 'f7407f56cb ':
golomb: Replace __PRETTY_FUNCTION__ with __func__ for tracing
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 11:26:23 +02:00
Clément Bœsch
6516c62ec0
Merge commit ' fbd1f7639d'
...
* commit 'fbd1f7639d ':
af_asyncts: Use llabs instead of labs for 64-bit variable
This commit is a noop, see a8fe8d6b4a
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 11:25:37 +02:00
Clément Bœsch
e06b8b07d5
Merge commit ' e0b164576f'
...
* commit 'e0b164576f ':
qsv: Add VP8 decoder
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 11:21:02 +02:00
Carl Eugen Hoyos
fa0a6ce34d
configure: Fix GPL dependency for avisynth / avxsynth.
2017-04-01 11:05:13 +02:00
Clément Bœsch
f56a5fee37
Merge commit ' 182cf170a5'
...
* commit '182cf170a5 ':
vp8: Return stream format information from parser
Return codes are adjusted to consume the whole packet in case of error
as the API does not allow returning AVERROR codes (a negative return
value is valid).
Merged-by: Clément Bœsch <u@pkh.me>
2017-04-01 10:17:32 +02:00
Steven Liu
99e5d81ef9
avutil/avstring: add av_strreplace API into avstring
...
refer to: http://creativeandcritical.net/str-replace-c
add av_strreplace API for replace string operations.
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
2017-04-01 10:55:04 +08:00
James Almer
6171f178e7
x86/hevc_add_res: merge last remaining changes from 3d65359832
...
See https://lists.libav.org/pipermail/libav-devel/2016-October/079829.html
2017-03-31 20:49:45 -03:00