305f6dbb06
tools/target_dec_fuzzer: increase snows threshold
...
snow allows creating large output from tiny input, like other
wavelet codecs
Fixes: Timeout (82sec -> 1.5sec)
Fixes: 9520/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_SNOW_fuzzer-6286612576075776
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-09-16 00:53:18 +02:00
d2d8e797cc
avcodec/hevcdec: repeat character in skiped
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-09-16 00:04:18 +02:00
fccc37ca85
repeat an even number of characters in occured
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-09-16 00:04:18 +02:00
24e5270911
avformat/hcom: Tell the compiler about set but not read variables
...
This avoids 3 warnings
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-09-16 00:04:18 +02:00
c80715f153
doc/examples/decode_audio: Fix "warning: ISO C90 forbids mixed declarations and code"
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-09-16 00:04:18 +02:00
a9fae76370
avcodec/gdv: Replace assert() checking bitstream by if()
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-09-16 00:04:18 +02:00
61b055bed0
libavcodec/utils: Free threads on init failure
...
Fixes: Multiple memleaks
Fixes: ffmpeg-memory-leak
Found-by: Francis Provencher <francis@protekresearchlab.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-09-16 00:04:18 +02:00
9fd62b84d5
tools/target_dec_fuzzer: Adjust motionpixels threshold
...
Fixes: Timeout (151sec -> 173ms)
Fixes: 16053/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MOTIONPIXELS_fuzzer-5647069169057792
Fixes: 16053/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MOTIONPIXELS_fuzzer-5108957126852608
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-09-16 00:04:18 +02:00
92fc0bfa54
avutil/mips: refactor msa SLDI_Bn_0 and SLDI_Bn macros.
...
Changing details as following:
1. The previous order of parameters are irregular and difficult to
understand. Adjust the order of the parameters according to the
rule: (RTYPE, input registers, input mask/input index/..., output registers).
Most of the existing msa macros follow the rule.
2. Remove the redundant macro SLDI_Bn_0 and use SLDI_Bn instead.
Reviewed-by: Shiyou Yin <yinshiyou-hf@loongson.cn >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-09-16 00:04:18 +02:00
77937a42e7
lavc/videotoolboxdec: fix crop handling when multithreaded
...
This was partially fixed by 233cd89
, but it made changes to AVFrame fields
from within end_frame, which doesn't work consistently when multithreading
is enabled. This is what the post_process function is for.
Signed-off-by: Aman Gupta <aman@tmm1.net >
2019-09-15 11:13:29 -07:00
81abf90aea
avcodec/v4l2: fix compile with older videodev2.h
...
Some of these symbols are only defined in newer kernel releases.
Signed-off-by: Aman Gupta <aman@tmm1.net >
2019-09-15 11:10:09 -07:00
6c0167f6f6
avcodec/libdav1d: use the library default for the filmgrain option
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-15 11:09:39 -03:00
4c34ed65f6
avformat/rmdec.c: fix brackets around arguments
...
Regression since 78f52b4fe3
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-15 11:04:33 -03:00
78f52b4fe3
avformat/rmdec.c: fix left shift of negative value in rm_sync()
...
Fixes ticket 8143.
Reviewed-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-15 10:31:19 -03:00
5a9560dfc6
avfilter/vf_stereo3d: add tb (top-bottom) aliases
2019-09-15 10:54:00 +02:00
7f8f886344
avfilter/vf_v360: refactor dimensions and offsets calculations
2019-09-15 10:37:42 +02:00
197985c5bf
doc/filters: add another v360 example
2019-09-14 19:52:05 +02:00
45bb80dccc
avfilter/vf_v360: implement stereo 3D support
2019-09-14 19:35:13 +02:00
451cee662c
avfilter/vf_v360: reduce by one cosf call less
2019-09-14 17:40:46 +02:00
2a672a93d2
avfilter/vf_v360: define variables in for loops consistently
2019-09-14 17:33:31 +02:00
f78abca0c2
avfilter/vf_v360: call tanf() once
2019-09-14 13:33:24 +02:00
cb8d6a4e3e
avfilter/vf_v360: implement diagonal field of view
2019-09-14 10:47:01 +02:00
8efc9fcc56
avformat/hlsenc: make fix code style of hls_write_trailer
...
change vs->avf to oc
2019-09-14 13:09:16 +08:00
2e82b50bce
avformat/dashdec: reindent code at parse_manifest
2019-09-14 12:54:21 +08:00
0c5726a332
lavf/hls: fix memory leak in error handling path for option tmp
...
fix memory leak in error handling path for option tmp.
Reviewed-by: Steven Liu <lq@onvideo.cn >
Signed-off-by: Jun Zhao <barryjzhao@tencent.com >
2019-09-14 10:02:00 +08:00
90a5bebd19
lavf/hls: remove redundancy seekable setting
...
ffio_init_context with NULL seek callback will setting seekable with 0, so
remove the redundancy seekable setting.
Reviewed-by: Steven Liu <lq@onvideo.cn >
Signed-off-by: Jun Zhao <barryjzhao@tencent.com >
2019-09-14 10:01:19 +08:00
eada079e71
lavf/hls: drop unnecessary check before ff_format_io_close
...
ff_format_io_close will check the AVIOContext pointer pb, so drop
the unnecessary check before ff_format_io_close.
Reviewed-by: Steven Liu <lq@onvideo.cn >
Signed-off-by: Jun Zhao <barryjzhao@tencent.com >
2019-09-14 10:00:12 +08:00
48d96ce29a
lavf/hls: refine the log message
...
refine the log message, it's will help the debugging
Reviewed-by: Steven Liu <lq@onvideo.cn >
Signed-off-by: Jun Zhao <barryjzhao@tencent.com >
2019-09-14 10:00:03 +08:00
1a066d87e3
avformat/hlsenc: Fix memleak when using single_file
...
This commit fixes a memleak in the hls muxer when one uses a single file
as output. It has been forgotten to free the temporary buffers used to write
the packets so that the size of the leaks basically amounts to the size
of the output file. This commit adds the necessary free.
Reviewed-by: Steven Liu <lq@onvideo.cn >
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
2019-09-14 09:55:49 +08:00
88a26abcc6
hlsenc: flush segments to guarantuee atomic single file hls
2019-09-14 09:53:22 +08:00
3b5ce76b1a
avcodec/mjpegdec: Restore non bayer checks in ljpeg_decode_rgb_scan()
...
Fixes: out of array write
Fixes: 17088/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_JPEGLS_fuzzer-5654877765632000
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 >
2019-09-13 21:53:27 +02:00
2006e5ccb6
avcodec/mjpegdec: Only allow 0x11110000 pix_fmt_id for bayer mode
...
Fixes: NULL pointer dereference
Fixes: assertion failure
Fixes: 17003/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MJPEG_fuzzer-5696929253556224
Fixes: 17039/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_MJPEG_fuzzer-5651008134316032
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 >
2019-09-13 21:53:27 +02:00
de125a0942
avformat/sccdec: remove not needed code
2019-09-13 19:47:03 +02:00
ed4ad6e1ed
avfilter/vf_v360: use always float version instead of double floating-point function
2019-09-13 12:32:35 +02:00
2b3094d61d
avfilter/vf_v360: fix flat projection field of view calculation
2019-09-13 11:31:11 +02:00
0993327939
cmdutils: promote report level if loglevel is higher
2019-09-13 11:53:54 +05:30
e1dd355b3d
avfilter/vf_v360: add dfisheye output
2019-09-12 20:07:26 +02:00
24d4eea921
avfilter/vf_v360: fix setting default height for stereographic
2019-09-12 18:37:38 +02:00
801fd6e410
avfilter/vf_v360: fix errors is comments
2019-09-12 18:37:38 +02:00
b4562301ee
avfilter/vf_v360: fix M_PI_4 usage consistency
2019-09-12 18:37:38 +02:00
e55018ee11
avformat/dashdec: add startNumber parser for segmentlist
...
and get start_number for compute current segment number.
fix ticket: 7976
Signed-off-by: Steven Liu <lq@chinaffmpeg.org >
2019-09-12 10:41:06 +08:00
9ff8fbda65
avformat/hlsenc: fix memleak at hls_write_trailer
...
Found-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
Signed-off-by: Steven Liu <lq@chinaffmpeg.org >
2019-09-12 10:40:41 +08:00
5b809a8d4b
avformat/hlsenc: print warning at the end when upload the last segment failed
...
Signed-off-by: Steven Liu <lq@chinaffmpeg.org >
2019-09-12 10:39:15 +08:00
307e0627db
avformat/hlsenc: merge fmp4 and mpegts segment type m3u8 list AVIOConext
...
hlsenc has been merge fmp4 and mpegts workflow before
so it can merge m3u8 list AVIOContext now.
Signed-off-by: Steven Liu <lq@chinaffmpeg.org >
2019-09-12 10:38:47 +08:00
1faedb9a11
x85/opusdsp: enable the functions on all FMA3 CPUs
...
It's not using ymm registers, so limiting it to CPUs with fast AVX
is not necessary.
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-11 20:50:45 -03:00
80444e23ac
x86/opusdps: clear the high bits from some gprs
...
Fixes checkasm on systems like win64.
Reviewed-by: Lynne
Signed-off-by: James Almer <jamrial@gmail.com >
2019-09-11 20:42:31 -03:00
b94cf549e2
avcodec/htmlsubtitles: Avoid locale dependant isdigit()
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-09-11 22:43:14 +02:00
39ff027fd8
avcodec/mpeg12enc: Add FF_CODEC_CAP_INIT_CLEANUP
...
Fixes: Multiple memleaks
Fixes: ffmpeg-memory-leak
Found-by: Francis Provencher <francis@protekresearchlab.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-09-11 22:43:14 +02:00
e125578994
avcodec/alsdec: Check k from being outside what our implementation can handle
...
The specification does not seem to list what the maximum valid
value is
Fixes: shift exponent 32 is too large for 32-bit type 'unsigned int'
Fixes: 16268/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_ALS_fuzzer-5638164544225280
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-09-11 22:43:14 +02:00
f119273649
avcodec/takdec: Fix integer overflow in decorrelate()
...
Fixes: signed integer overflow: -2424832 - 2145653689 cannot be represented in type 'int'
Fixes: 16138/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_TAK_fuzzer-5643451346976768
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-09-11 22:43:14 +02:00