Paul B Mahol
dafcdeb258
lavfi/avf_showwaves: fix extra gaps at end of waveform
...
Fixes #5931 .
2019-04-21 21:12:03 +02:00
Paul B Mahol
833ae5f4bf
avcodec/dvdec: add frame threads
2019-04-21 19:43:14 +02:00
Jun Zhao
b272d5b9b6
lavfi/frei0r: Fixes the compilation warnings
...
Fixes the compilation warnings
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
2019-04-21 21:20:16 +08:00
Gyan Doshi
6e0488cac4
doc/codecs: mention error returned for flag AV_CODEC_FLAG_DROPCHANGED
2019-04-21 10:07:17 +05:30
Lou Logan
d8245cff16
doc/mailing-list-faq: auto unsubscribe due to DMARC
...
Signed-off-by: Lou Logan <lou@lrcd.com>
2019-04-20 13:55:39 -08:00
Jarek Samic
1c46ab4815
lavfi: add colorkey_opencl filter
...
This is a direct port of the CPU filter.
Signed-off-by: Jarek Samic <cldfire3@gmail.com>
Signed-off-by: Mark Thompson <sw@jkqxz.net>
2019-04-20 16:32:34 +01:00
Paul B Mahol
782ae68a11
avfilter: add lagfun filter
2019-04-20 14:20:07 +02:00
Paul B Mahol
e20ad3bd59
avfilter/vf_lut3d: add cineSpace 3D lut support
2019-04-20 13:52:42 +02:00
Paul B Mahol
b9d25b1a6e
avfilter/vf_lut3d: add cineSpace 1D lut parsing
2019-04-20 13:52:41 +02:00
Gyan Doshi
bf4245e952
doc/filters: list values for af_surround window function
2019-04-20 17:07:32 +05:30
Paul B Mahol
fee7c15d87
avfilter/af_surround: allow user to change overlap and win_func
2019-04-20 12:02:50 +02:00
Gyan Doshi
3a07aec827
doc/APIchanges: update for 3153a6502a
...
Entry for added avcodec flag AV_CODEC_FLAG_DROPCHANGED
2019-04-20 10:47:48 +05:30
Gyan Doshi
3153a6502a
avcodec: add AV_CODEC_FLAG_DROPCHANGED to flags
...
Discard decoded frames which differ from first decoded frame in stream.
2019-04-20 10:38:01 +05:30
Jun Zhao
d93e44332f
lavf: bump version/add APIchanges entry when cleanup applehttp
...
commit abfeba9 "lavf/hls: Cleanup the applehttp" missed
the version bump and APIchanges entry.
Signed-off-by: Jun Zhao <barryjzhao@tencent.com>
2019-04-20 07:26:58 +08:00
Carl Eugen Hoyos
93209902ed
lavfi/fspp: Simplify a macro.
...
Silences a warning with clang:
warning: implicit conversion from 'int' to 'int16_t' (aka 'short') changes value from 44130 to -21406
2019-04-20 00:20:07 +02:00
Carl Eugen Hoyos
48860df34d
configure: Add .exe suffix to toolchain calls.
...
Allows in-tree msvc compilation with wsl.
2019-04-20 00:12:34 +02:00
Michael Niedermayer
838710bd6c
avcodec/pictordec: Only recalculate d when y changes in picmemset()
...
Fixes: Timeout (21->18sec)
Fixes: 14124/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_PICTOR_fuzzer-5633887734071296
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-04-19 21:06:40 +02:00
Michael Niedermayer
3ed360ea5c
avcodec/pictordec: avoid pointers in picmemset()
...
Improves overall speed by about 3%
Testcase: 14124/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_PICTOR_fuzzer-5633887734071296
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-04-19 21:06:38 +02:00
Michael Niedermayer
bcf9d2a172
avcodec/wmv2dec: Check that the P frame secondary header fit in the input
...
Fixes: Timeout (64sec ->2 sec)
Fixes: 14131/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_WMV2_fuzzer-5719879556005888
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-04-19 21:06:09 +02:00
Michael Niedermayer
110dce9633
avcodec/ivi: Move buffer/block end check to caller of ivi_dc_transform()
...
Fixes: assertion failure
Fixes: 14078/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_INDEO5_fuzzer-5760571284127744
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-04-19 21:06:09 +02:00
Michael Niedermayer
837820f385
avcodec/diracdec: Use 64bit in intermediate of global motion vector field generation
...
It seems the specification does not limit the value to 32bit
Fixes: signed integer overflow: -109611143 * 24 cannot be represented in type 'int'
Fixes: 13477/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_DIRAC_fuzzer-5648337460527104
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-04-19 21:06:09 +02:00
Dan Sanders
fac761dae9
avformat/apetag: tag values are unsigned
...
Fixes: UBSan runtime error
Found-by: Clusterfuzz
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: James Almer <jamrial@gmail.com>
2019-04-19 13:22:54 -03:00
Andreas Hakon
e750dc9de6
libavformat: improve logs with cur_dts
...
This patch improves the logs when the message "cur_dts is invalid" appears.
If helps to identify which stream generates the trouble,
and the status of the stream.
A lot of users suffers with the message, and the origin varies.
The improved message can help to discover the cause.
Signed-off-by: Andreas Hakon <andreas.hakon@protonmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2019-04-19 17:14:44 +02:00
Hendrik Leppkes
a87774636b
tests: don't include TARGET_PATH in the sample path needlessly
...
The transcode() helper function will already prepend the TARGET_PATH to
the sample path, if its a relative path. This avoids an issue on
Windows, where the relative path check could fail.
2019-04-19 16:24:14 +02:00
Carl Eugen Hoyos
a24a1523e8
lavu/hwcontext_d3d: Cast src pointers calling av_image_copy*().
...
Silences several warnings:
libavutil/hwcontext_d3d11va.c:413:49: warning: passing argument 3 of ‘av_image_copy’ from incompatible pointer type
libavutil/hwcontext_d3d11va.c:425:47: warning: passing argument 3 of ‘av_image_copy’ from incompatible pointer type
libavutil/hwcontext_dxva2.c:351:45: warning: passing argument 3 of ‘av_image_copy’ from incompatible pointer type
libavutil/hwcontext_dxva2.c:382:52: warning: passing argument 3 of ‘av_image_copy_uc_from’ from incompatible pointer type
2019-04-19 14:20:24 +02:00
Carl Eugen Hoyos
32215b2140
lavf/vc1dec: Reduce probe score for streams with invalid frames.
...
Fixes ticket #7853 .
2019-04-19 14:06:29 +02:00
Carl Eugen Hoyos
53064e134c
lavc/alac: Make a variable unsigned.
...
Fixes a bogus compiler warning (max_samples_per_frame is checked):
libavcodec/alac.c: In function ‘allocate_buffers’:
./libavutil/internal.h:142:9: warning: argument 1 value ‘18446744073709551552’ exceeds maximum object size 9223372036854775807
2019-04-19 14:01:04 +02:00
Paul B Mahol
78c8a76536
avcodec/get_bits: unbreak get_bits_le() with cached reader
2019-04-19 13:58:54 +02:00
Carl Eugen Hoyos
dd06f022b0
lavf/utils: Allow url credentials to contain a slash.
...
Fixes ticket #7816 .
2019-04-19 13:56:19 +02:00
Gyan Doshi
3bef1dab6e
avutil/colorspace: add macros for RGB->YUV BT.709
2019-04-19 17:10:20 +05:30
Carl Eugen Hoyos
96fc0cbfde
tests: Add EXESUF to program calls.
...
Fixes fate in Windows subsystem for Linux.
2019-04-19 01:11:39 +02:00
Steven Liu
55619f3012
rename hls_segment_filename in fate-hls-segment-size for fate
2019-04-19 06:22:34 +08:00
Steven Liu
608d5fd8b6
add tests/ref/fate/hls-segment-size for the fate test
...
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
2019-04-19 06:14:03 +08:00
Lou Logan
d7e8e62797
doc/mailing-list-faq: add DMARC munging
...
Signed-off-by: Lou Logan <lou@lrcd.com>
2019-04-18 12:01:57 -08:00
Carl Eugen Hoyos
09f8b21deb
doc/encoders: Fix libvpx option name arnr-maxframes.
...
Fixes ticket #7856 .
2019-04-18 13:40:46 +02:00
Sam John
88325f4b34
Updated documentation for libaom encoder options.
...
Signed-off-by: Gyan Doshi <ffmpeg@gyani.pro>
2019-04-18 13:10:16 +05:30
Paul B Mahol
8a3ed5a313
avfilter/af_agate: implement mode option
2019-04-17 23:36:39 +02:00
Paul B Mahol
a0559fcd81
avfilter/af_sidechaincompress: implement mode option
2019-04-17 16:34:17 +02:00
Steven Liu
2a50f1d9e4
tests/fate: add fate-hls-segment-size for hls_segment_size test
...
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
2019-04-17 16:10:23 +08:00
James Almer
e2f766e13f
avcodec/cbs_av1: use the new signed value read/write functions
...
Reviewed-by: Mark Thompson <sw@jkqxz.net>
Signed-off-by: James Almer <jamrial@gmail.com>
2019-04-16 20:33:31 -03:00
James Almer
137c0fcad1
avcodec/cbs_h265: fix storage type for time_offset_value in Time Code SEI
...
The spec defines it as an array of signed values, inferred to 0 when not
present.
Reviewed-by: Mark Thompson <sw@jkqxz.net>
Signed-off-by: James Almer <jamrial@gmail.com>
2019-04-16 20:33:10 -03:00
James Almer
9bf520d04d
avcodec/cbs_h264: fix storage type for time_offset in Pic Timing SEI
...
The spec defines it as a signed value.
Reviewed-by: Mark Thompson <sw@jkqxz.net>
Signed-off-by: James Almer <jamrial@gmail.com>
2019-04-16 20:32:43 -03:00
James Almer
3dc6adf326
avcodec/cbs_h2645: add helper macros for signed values
...
Reviewed-by: Mark Thompson <sw@jkqxz.net>
Signed-off-by: James Almer <jamrial@gmail.com>
2019-04-16 20:32:12 -03:00
James Almer
5006dcdf9a
avcodec/cbs: add helper functions and macros to read and write signed values
...
Reviewed-by: Mark Thompson <sw@jkqxz.net>
Signed-off-by: James Almer <jamrial@gmail.com>
2019-04-16 20:31:18 -03:00
James Almer
cfe220332a
avcodec/cbs_av1: add support for Scalability Metadata
...
Reviewed-by: Mark Thompson <sw@jkqxz.net>
Signed-off-by: James Almer <jamrial@gmail.com>
2019-04-16 19:23:17 -03:00
Carl Eugen Hoyos
5ba769214f
lavu/hwcontext_qsv: Mark a pointer as const.
...
Silences a warning:
libavutil/hwcontext_qsv.c:912:15: warning: assignment discards 'const' qualifier from pointer target type
2019-04-16 14:28:09 +02:00
Carl Eugen Hoyos
1e8475b507
lavc/libaomenc: Mark a potentially unused variable as av_unused.
...
Fixes a warning:
libavcodec/libaomenc.c:816:9: warning: unused variable ‘pict_type’
2019-04-16 14:20:43 +02:00
Karthick J
bcde9ec020
avformat/dashenc: Disable streaming for webm output
...
Currently streaming for webm output doesn't work.
Disabling explicitly will make sure that the manifest will get generated correctly.
2019-04-16 15:59:05 +05:30
Martin Storsjö
c4642788e8
time_internal: Prefix fallback versions of gmtime_r/localtime_r with ff_
...
Use a macro to redirect calling code from the official name to the
ff_ prefixed one.
Detecting these functions in configure can be tricky (on mingw, they
are conditionally available depending on posix feature defines).
If configure didn't detect them, but they still are visible at
compile time (due to an unrelated header defining the posix feature
defines), providing the local fallback versions with a prefixed
name is safer.
Signed-off-by: Martin Storsjö <martin@martin.st>
2019-04-16 13:12:29 +03:00
Michael Niedermayer
9485cce6d5
time_internal: Do not attempt to override *time_r() macros
...
In case these already are defined as macros, we shouldn't try to
redefine them.
Signed-off-by: Martin Storsjö <martin@martin.st>
2019-04-16 13:12:20 +03:00