59256dea14
fate/mov : use do_md5sum for mov-faststart-4gb-overflow test
...
fix test on osx
based on suggestion by Hendrik Leppkes
2018-09-22 15:22:06 +02:00
148a21611d
avcodec/ac3dec: Fix shift signedness in mask creation
...
Fixes: 9924/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_EAC3_fuzzer-5473421772193792
Fixes: left shift of 1 by 63 places cannot be represented in type 'long long'
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-09-22 00:12:27 +02:00
fe315feab5
avcodec/eac3dec: Check that channel_map does not contain more than EAC3_MAX_CHANNELS
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-09-22 00:12:27 +02:00
a068594248
Revert "avformat/matroskaenc: write CodecPrivate in WebM"
...
This reverts commit 4755b6e6d1
.
This change was not necessary. CodecPrivate was being written to WebM
for codecs like AV1 already.
2018-09-21 18:22:37 -03:00
4755b6e6d1
avformat/matroskaenc: write CodecPrivate in WebM
...
This is now needed for AV1.
Signed-off-by: James Almer <jamrial@gmail.com >
2018-09-21 16:57:32 -03:00
cbe5c7ef38
lavf/matroska: Allow AV1 in WebM
...
Nothing prevents it to work except this check. AV1 is already supported
by Matroska muxer and aomenc produces WebM/AV1 files as well.
Signed-off-by: Kagami Hiiragi <kagami@genshiken.org >
Signed-off-by: James Almer <jamrial@gmail.com >
2018-09-21 12:20:48 -03:00
1cb101f60d
avfilter/vf_sr: Fix coverity CID 1439584
2018-09-21 11:22:06 -03:00
50d9c85358
lavc/avpacket: Add missing conversions from side data enum to name.
...
Add missing conversions from side data enum to name.
Signed-off-by: Jun Zhao <mypopydev@gmail.com >
2018-09-21 18:09:37 +08:00
04cbaae2aa
lavu/frame: Add missing conversions from side data enum to name
...
Add missing conversions from side data enum to name.
Signed-off-by: Jun Zhao <mypopydev@gmail.com >
2018-09-21 18:09:26 +08:00
c02ff77681
doc/examples/vaapi_transcode: Fix the typo
...
Reviewed-by: "mypopy@gmail.com " <mypopy@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-09-21 00:52:17 +02:00
49c67e79ca
avformat/dashenc: Reduce Muxing overhead for chunked CMAF format
...
SIDX atom being inserted for every MOOF atom increases the muxing overhead.
This behaviour can be disabled for chunked CMAF format by enabling Global SIDX option of mov muxer.
2018-09-19 17:31:56 +05:30
e7b023e1db
avcodec/dvdsubdec: Sanity check len in decode_rle()
...
Fixes: Timeout
Fixes: 9778/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_DVDSUB_fuzzer-5186007132536832
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-09-19 23:16:00 +02:00
c88afa44c4
avcodec/mpeg4videodec: Fix undefined shift in get_amv()
...
Fixes: runtime error: shift exponent -1 is negative
Fixes: 9938/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MPEG4_fuzzer-5653783529914368
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-09-19 23:08:31 +02:00
fb7b0347b3
avcodec/mpeg4videodec: Check rice_prefix_code
...
Fixes: out of array read
Fixes: 10064/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MPEG4_fuzzer-5766801384800256
Fixes: 10225/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MPEG4_fuzzer-5071833448054784
Fixes: 10261/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MPEG4_fuzzer-5115048024866816
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-09-19 23:08:23 +02:00
7ed8d5cfd9
avcodec/pcx: Check for end of input in pcx_rle_decode() and propagate error
...
Fixes: Timeout
Fixes: 10279/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_PCX_fuzzer-5729311395414016
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-09-19 23:08:20 +02:00
86e76762fc
avcodec/av1_parse: Fix bistream typo
...
Reviewed-by: James Almer <jamrial@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-09-19 23:01:44 +02:00
ba175578d1
avcodec: [loongson] optimize get_cabac_inline.
...
This optimization improved h264 decoding performance about 4%(from 74fps to 77fps, tested on loongson 3A3000).
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-09-19 18:33:59 +02:00
cd732ac472
avfilter/dnn_backend_native: fix memleak
...
Signed-off-by: Pedro Arthur <bygrandao@gmail.com >
2018-09-19 13:21:27 -03:00
5dad514379
avfilter/dnn_backend_native: fix invalid free
...
Signed-off-by: Pedro Arthur <bygrandao@gmail.com >
2018-09-19 13:21:27 -03:00
0d7a75e848
avfilter/vf_sr: fix read out of bounds
...
Signed-off-by: Pedro Arthur <bygrandao@gmail.com >
2018-09-19 13:21:27 -03:00
076558a9f4
Cosmetics: Reindent after last commit.
2018-09-19 18:14:40 +02:00
1ba32a3c46
lavd/dshow: Interpret negative height as bottom-down frame.
...
Fixes ticket #7436 .
2018-09-19 18:13:46 +02:00
26902f2ef0
lavf/webvttenc: Always write hours in the timestamp with two characters.
...
Fixes ticket #7442 .
Reviewed-by: Reto Kromer
2018-09-19 18:07:32 +02:00
e33b28cc79
avcodec/zmbv: Check that the decompressed data size is correct
...
This checks the value exactly for intra frames and checks it against a
minimum for inter frames as they can be variable.
Fixes: Timeout
Fixes: 10182/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_ZMBV_fuzzer-6245951174344704
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-09-19 00:46:41 +02:00
3d201b83cd
avcodec/zmbv: Update decomp_len in raw frames
...
decomp_len is used in raw frames, so it should not be left at the value from
whatever was decoded previously (which may be any other frame)
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-09-19 00:46:44 +02:00
2b646dac78
avcodec/mips: [loongson] refine ff_vc1_inv_trans_8x8_mmi.
...
Combined 1st and 2nd loop into one inline asm in function ff_vc1_inv_trans_8x8_mmi to
reduce memory operation, and made some small optimization in ff_vc1_inv_trans_4x8_mmi.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-09-19 00:44:44 +02:00
f4cf6ba8c9
Merge commit 'a2041a6522642859ce64af1c618d6fb90a50d4af'
...
* commit 'a2041a6522642859ce64af1c618d6fb90a50d4af':
qsvenc: AV_PIX_FMT_QSV path should release frame
Merged-by: James Almer <jamrial@gmail.com >
2018-09-18 13:28:05 -03:00
a2041a6522
qsvenc: AV_PIX_FMT_QSV path should release frame
...
Fixes high memory usage and prevents over allocation of the frames via
proper unref.
Can be checked as:
-hwaccel qsv -c:v h264_qsv -i ../h264-conformance/CANL2_Sony_E.jsv -c:v
h264_qsv -b:v 2000k -y qsv.mp4
2018-09-18 17:53:37 +02:00
bd10c1e9a8
libavfilter: Removes stored DNN models. Adds support for native backend model file format in tf backend.
...
Signed-off-by: Pedro Arthur <bygrandao@gmail.com >
2018-09-17 19:44:42 -03:00
bc1097a2bf
lavc/libxavs2: remove nonexistent parameters
...
Signed-off-by: hwren <hwrenx@126.com >
2018-09-17 23:20:40 +01:00
c0e9824c0f
lavc/libdavs2: fix error return codes
...
Signed-off-by: hwren <hwrenx@126.com >
2018-09-17 23:20:40 +01:00
6f23c327c5
lavc/libdavs2: remove unused header files
...
Signed-off-by: hwren <hwrenx@126.com >
2018-09-17 23:20:40 +01:00
e3981c5a21
avformat/dashenc: Format VP9 profile as decimal instead of Hexadecimal
...
Signed-off-by: James Almer <jamrial@gmail.com >
2018-09-17 14:29:46 -03:00
422be081a3
avformat/dashenc: Format VP9 bitdepth as decimal instead of Hexadecimal
...
For example bitdepth should be printed as 10 instead of 0A. Thanks to Hendrik Leppkes for pointing this out
Signed-off-by: James Almer <jamrial@gmail.com >
2018-09-17 14:29:40 -03:00
7ff3d2594f
avformat/dashenc: Format VP9 level as decimal instead of hexadecimal
...
Commit ID 63c69d51c7
fixed the bug in vpcc, get_vp9_level() function, causing this change.
Signed-off-by: James Almer <jamrial@gmail.com >
2018-09-17 14:29:40 -03:00
b0cfb2cfb9
avfilter/vf_colorspace: fix typo in comment
2018-09-17 12:51:59 +02:00
e9ef583f99
doc/filters: update astats description
2018-09-17 12:34:57 +02:00
c4774c5474
avfilter/af_astats: count zero crossings
2018-09-17 12:12:54 +02:00
acc9684dcd
ffmpeg: block output == input for files
...
Fixes #4655
2018-09-17 13:48:28 +05:30
5109c38162
avfilter: add acrossover filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2018-09-16 12:06:37 +02:00
63c69d51c7
avformat/vpcc: fix values in VP9 level detection heuristics
...
The levels are stored as decimal values, not hexadecimal.
Reviewed-by: James Zern <jzern@google.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2018-09-15 18:06:58 -03:00
83f7a5eb62
avfilter/avf_aphasemeter: check return value of ff_insert_outpad()
2018-09-15 21:59:01 +02:00
11fc18994e
avfilter/f_ebur128: check return value of ff_insert_outpad()
2018-09-15 21:59:01 +02:00
e334765408
avfilter/af_anequalizer: check return value of ff_insert_outpad()
2018-09-15 21:59:01 +02:00
876101cf41
avfilter/af_afir: switch to activate
2018-09-15 21:59:01 +02:00
da7a0ac979
avfilter/af_afir: check return value of ff_insert_outpad()
2018-09-15 21:59:01 +02:00
28b80c2d52
avcodec/shorten: Fix bitstream end check in read_header()
...
Fixes: Timeout
Fixes: 9961/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_SHORTEN_fuzzer-5687856176562176
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-09-15 20:00:45 +02:00
71bf033050
avcodec/dvdsubdec: Avoid branch in decode_run_8bit()
...
Speed improvment 35.5 sec -> 34.7sec
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-09-15 20:00:45 +02:00
384dcd66a2
libavformat/mxfenc: fix dnxhr ul typo
...
byte 8 of dnxhr codec ul should be 0x0D
Signed-off-by: Jason Stevens <jay@wizardofthenet.com >
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2018-09-15 20:00:45 +02:00
98518e90aa
avcodec: add missing mpegvideo dependencies to SpeedHQ decoder
...
Signed-off-by: James Almer <jamrial@gmail.com >
2018-09-15 12:35:16 -03:00