Mark Thompson [Tue, 18 Sep 2018 22:30:41 +0000 (23:30 +0100)]
vaapi_encode: Add common options between all encoders
The only common option here is low_power - it was previously supported
for H.264 only, that specific option is removed.
Mark Thompson [Tue, 18 Sep 2018 22:30:40 +0000 (23:30 +0100)]
vaapi_encode: Choose profiles dynamically
Previously there was one fixed choice for each codec (e.g. H.265 -> Main
profile), and using anything else then required an explicit option from
the user. This changes to selecting the profile based on the input format
and the set of profiles actually supported by the driver (e.g. P010 input
will choose Main 10 profile for H.265 if the driver supports it).
The entrypoint and render target format are also chosen dynamically in the
same way, removing those explicit selections from the per-codec code.
Mark Thompson [Tue, 18 Sep 2018 22:30:39 +0000 (23:30 +0100)]
configure: Use pkgconfig for VAAPI
Set the minimum version to 0.35.0 (libva 1.3.0) and remove redundant
configure tests. This also allows the proprietary libmfx fork of libva,
which always shows the version number 0.99.0 (independent of the actual
version).
Paul B Mahol [Sat, 4 Feb 2017 20:11:48 +0000 (21:11 +0100)]
avcodec: add native iLBC decoder
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Martin Vignali [Thu, 20 Sep 2018 16:54:20 +0000 (18:54 +0200)]
fate/mov : use do_md5sum for mov-faststart-4gb-overflow test
fix test on osx
based on suggestion by Hendrik Leppkes
Michael Niedermayer [Fri, 21 Sep 2018 00:36:50 +0000 (02:36 +0200)]
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>
Michael Niedermayer [Wed, 27 Jun 2018 12:43:39 +0000 (14:43 +0200)]
avcodec/
eac3dec: Check that channel_map does not contain more than EAC3_MAX_CHANNELS
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
James Almer [Fri, 21 Sep 2018 21:22:05 +0000 (18:22 -0300)]
Revert "avformat/matroskaenc: write CodecPrivate in WebM"
This reverts commit
4755b6e6d194b0a0fb72957cd3dc0eaf7b2375f7.
This change was not necessary. CodecPrivate was being written to WebM
for codecs like AV1 already.
James Almer [Fri, 21 Sep 2018 19:55:35 +0000 (16:55 -0300)]
avformat/matroskaenc: write CodecPrivate in WebM
This is now needed for AV1.
Signed-off-by: James Almer <jamrial@gmail.com>
Kagami Hiiragi [Mon, 20 Aug 2018 16:44:40 +0000 (19:44 +0300)]
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>
Pedro Arthur [Thu, 20 Sep 2018 14:48:20 +0000 (11:48 -0300)]
avfilter/vf_sr: Fix coverity CID
1439584
Jun Zhao [Mon, 17 Sep 2018 14:27:31 +0000 (22:27 +0800)]
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>
Jun Zhao [Mon, 17 Sep 2018 14:22:01 +0000 (22:22 +0800)]
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>
Michael Niedermayer [Wed, 19 Sep 2018 16:05:31 +0000 (18:05 +0200)]
doc/examples/vaapi_transcode: Fix the typo
Reviewed-by: "mypopy@gmail.com" <mypopy@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Karthick Jeyapal [Fri, 14 Sep 2018 10:17:20 +0000 (15:47 +0530)]
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.
Michael Niedermayer [Thu, 13 Sep 2018 01:33:50 +0000 (03:33 +0200)]
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>
Michael Niedermayer [Fri, 14 Sep 2018 22:20:38 +0000 (00:20 +0200)]
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>
Michael Niedermayer [Fri, 14 Sep 2018 22:09:45 +0000 (00:09 +0200)]
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>
Michael Niedermayer [Sat, 15 Sep 2018 20:57:59 +0000 (22:57 +0200)]
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>
Michael Niedermayer [Wed, 19 Sep 2018 16:05:24 +0000 (18:05 +0200)]
avcodec/av1_parse: Fix bistream typo
Reviewed-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Shiyou Yin [Tue, 18 Sep 2018 02:59:41 +0000 (10:59 +0800)]
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>
Zhao Zhili [Wed, 19 Sep 2018 02:55:13 +0000 (10:55 +0800)]
avfilter/dnn_backend_native: fix memleak
Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
Zhao Zhili [Wed, 19 Sep 2018 02:55:12 +0000 (10:55 +0800)]
avfilter/dnn_backend_native: fix invalid free
Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
Zhao Zhili [Wed, 19 Sep 2018 02:55:11 +0000 (10:55 +0800)]
avfilter/vf_sr: fix read out of bounds
Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
Carl Eugen Hoyos [Wed, 19 Sep 2018 16:14:40 +0000 (18:14 +0200)]
Cosmetics: Reindent after last commit.
Carl Eugen Hoyos [Mon, 17 Sep 2018 22:16:42 +0000 (00:16 +0200)]
lavd/dshow: Interpret negative height as bottom-down frame.
Fixes ticket #7436.
Carl Eugen Hoyos [Mon, 17 Sep 2018 16:20:05 +0000 (18:20 +0200)]
lavf/webvttenc: Always write hours in the timestamp with two characters.
Fixes ticket #7442.
Reviewed-by: Reto Kromer
Michael Niedermayer [Mon, 17 Sep 2018 22:28:37 +0000 (00:28 +0200)]
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>
Michael Niedermayer [Mon, 17 Sep 2018 19:33:59 +0000 (21:33 +0200)]
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>
Shiyou Yin [Mon, 17 Sep 2018 09:20:28 +0000 (17:20 +0800)]
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>
James Almer [Tue, 18 Sep 2018 16:28:05 +0000 (13:28 -0300)]
Merge commit '
a2041a6522642859ce64af1c618d6fb90a50d4af'
* commit '
a2041a6522642859ce64af1c618d6fb90a50d4af':
qsvenc: AV_PIX_FMT_QSV path should release frame
Merged-by: James Almer <jamrial@gmail.com>
Maxym Dmytrychenko [Tue, 18 Sep 2018 07:47:52 +0000 (09:47 +0200)]
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
Sergey Lavrushkin [Thu, 6 Sep 2018 11:33:06 +0000 (14:33 +0300)]
libavfilter: Removes stored DNN models. Adds support for native backend model file format in tf backend.
Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
hwren [Wed, 12 Sep 2018 07:54:51 +0000 (15:54 +0800)]
lavc/libxavs2: remove nonexistent parameters
Signed-off-by: hwren <hwrenx@126.com>
hwren [Wed, 12 Sep 2018 05:53:08 +0000 (13:53 +0800)]
lavc/libdavs2: fix error return codes
Signed-off-by: hwren <hwrenx@126.com>
hwren [Wed, 12 Sep 2018 05:53:07 +0000 (13:53 +0800)]
lavc/libdavs2: remove unused header files
Signed-off-by: hwren <hwrenx@126.com>
James Almer [Mon, 17 Sep 2018 17:29:46 +0000 (14:29 -0300)]
avformat/dashenc: Format VP9 profile as decimal instead of Hexadecimal
Signed-off-by: James Almer <jamrial@gmail.com>
Karthick Jeyapal [Mon, 17 Sep 2018 08:03:49 +0000 (13:33 +0530)]
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>
Karthick Jeyapal [Mon, 17 Sep 2018 08:03:48 +0000 (13:33 +0530)]
avformat/dashenc: Format VP9 level as decimal instead of hexadecimal
Commit ID
63c69d51c7532fb6c2460076329b50ec51a0f290 fixed the bug in vpcc, get_vp9_level() function, causing this change.
Signed-off-by: James Almer <jamrial@gmail.com>
Paul B Mahol [Mon, 17 Sep 2018 10:51:59 +0000 (12:51 +0200)]
avfilter/vf_colorspace: fix typo in comment
Paul B Mahol [Mon, 17 Sep 2018 10:34:57 +0000 (12:34 +0200)]
doc/filters: update astats description
Paul B Mahol [Wed, 12 Sep 2018 12:54:22 +0000 (14:54 +0200)]
avfilter/af_astats: count zero crossings
Gyan Doshi [Sun, 26 Aug 2018 05:52:50 +0000 (11:22 +0530)]
ffmpeg: block output == input for files
Fixes #4655
Paul B Mahol [Thu, 31 May 2018 15:24:23 +0000 (17:24 +0200)]
avfilter: add acrossover filter
Signed-off-by: Paul B Mahol <onemda@gmail.com>
James Almer [Tue, 28 Aug 2018 01:56:14 +0000 (22:56 -0300)]
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>
Paul B Mahol [Sat, 15 Sep 2018 19:51:59 +0000 (21:51 +0200)]
avfilter/avf_aphasemeter: check return value of ff_insert_outpad()
Paul B Mahol [Sat, 15 Sep 2018 19:47:48 +0000 (21:47 +0200)]
avfilter/f_ebur128: check return value of ff_insert_outpad()
Paul B Mahol [Sat, 15 Sep 2018 19:44:13 +0000 (21:44 +0200)]
avfilter/af_anequalizer: check return value of ff_insert_outpad()
Paul B Mahol [Sat, 15 Sep 2018 18:35:08 +0000 (20:35 +0200)]
avfilter/af_afir: switch to activate
Paul B Mahol [Sat, 15 Sep 2018 18:03:40 +0000 (20:03 +0200)]
avfilter/af_afir: check return value of ff_insert_outpad()
Michael Niedermayer [Sat, 15 Sep 2018 00:08:20 +0000 (02:08 +0200)]
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>
Michael Niedermayer [Thu, 13 Sep 2018 02:24:49 +0000 (04:24 +0200)]
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>
Jason Stevens [Thu, 13 Sep 2018 00:21:52 +0000 (17:21 -0700)]
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>
James Almer [Sat, 15 Sep 2018 14:26:51 +0000 (11:26 -0300)]
avcodec: add missing mpegvideo dependencies to SpeedHQ decoder
Signed-off-by: James Almer <jamrial@gmail.com>
Paul B Mahol [Sat, 15 Sep 2018 12:01:03 +0000 (14:01 +0200)]
avfilter/avf_showspectrum: add magma color map
James Almer [Sat, 15 Sep 2018 00:17:04 +0000 (21:17 -0300)]
configure: add missing avcodec dependency to avfilter when bm3d filter is enabled
Signed-off-by: James Almer <jamrial@gmail.com>
Paul B Mahol [Wed, 12 Sep 2018 20:17:52 +0000 (22:17 +0200)]
avdevice/pulse_audio_dec: set channel map
This fixes opening devices with >6 channels.
Michael Bunk [Thu, 30 Aug 2018 06:56:18 +0000 (08:56 +0200)]
Fix typos
Carl Eugen Hoyos [Fri, 14 Sep 2018 18:55:51 +0000 (20:55 +0200)]
lavf/davs2: Do not mix declarations and code.
Fixes the following warning:
libavformat/davs2.c:39:5: warning: ISO C90 forbids mixed declarations and code
James Almer [Thu, 13 Sep 2018 13:04:46 +0000 (10:04 -0300)]
x86/float_dsp: add ff_vector_dmul_{sse2,avx}
~3x to 5x faster.
Signed-off-by: James Almer <jamrial@gmail.com>
James Almer [Thu, 13 Sep 2018 13:03:46 +0000 (10:03 -0300)]
checkasm/float_dsp: add test for vector_dmul
Signed-off-by: James Almer <jamrial@gmail.com>
James Almer [Fri, 14 Sep 2018 02:16:18 +0000 (23:16 -0300)]
Merge commit '
2a9e1c122eed66be1b26b747342b848300b226c7'
* commit '
2a9e1c122eed66be1b26b747342b848300b226c7':
libfdk-aac: Don't use defined() in a #define
Merged-by: James Almer <jamrial@gmail.com>
Tristan Matthews [Mon, 10 Sep 2018 19:07:15 +0000 (15:07 -0400)]
lavfi/silencedetect: fix spelling
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Shiyou Yin [Thu, 13 Sep 2018 03:04:05 +0000 (11:04 +0800)]
avcodec/mips: [loongson] fix bug of svq3-watermark failed in fate test.
Failed case: svq3-watermark
When minimum loop count of following functions are greater than parameter h passed to them, svq3-watermark failed.
1. ff_put_pixels4_8_mmi
2. ff_avg_pixels4_8_mmi
3. ff_put_pixels4_l2_8_mmi
4. ff_avg_pixels4_l2_8_mmi
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Rick Kern [Fri, 24 Jun 2016 15:00:17 +0000 (11:00 -0400)]
lavd/avfoundation: Fix skewed video output
Fixes ticket #5654.
The linesize can be greater than the minimum required. This copies the
frame taking linesize into account.
Signed-off-by: Rick Kern <kernrj@gmail.com>
Martin Storsjö [Wed, 12 Sep 2018 20:03:12 +0000 (23:03 +0300)]
libfdk-aac: Don't use defined() in a #define
MSVC expands the preprocessor directives differently, making the
version check fail in the previous form.
Clang can warn about this with -Wexpansion-to-defined (not currently
enabled by default):
warning: macro expansion producing 'defined' has undefined behavior [-Wexpansion-to-defined]
Signed-off-by: Martin Storsjö <martin@martin.st>
Paul B Mahol [Thu, 13 Sep 2018 18:48:08 +0000 (20:48 +0200)]
avfilter/vf_bm3d: use av_clip_uintp2_c where clip is variable
James Almer [Thu, 13 Sep 2018 16:26:00 +0000 (13:26 -0300)]
avcodec/libaom: fix setting amount of threads
The libaom doxy says that a value of 0 for the threads fields is
equivalent to a value of 1, whereas for avctx->thread_count it means
the maximum amount of threads possible for the host system.
Use av_cpu_count() to get the correct thread count when auto threads
is requested.
Reviewed-by: Jan Ekström <jeebjp@gmail.com>
Signed-off-by: James Almer <jamrial@gmail.com>
Paul B Mahol [Tue, 11 Sep 2018 11:38:36 +0000 (13:38 +0200)]
avfilter/vf_remap: refactor code
Paul B Mahol [Thu, 13 Sep 2018 09:27:20 +0000 (11:27 +0200)]
configure: bm3d filter depends on dct in avcodec
Paul B Mahol [Wed, 9 May 2018 10:58:23 +0000 (12:58 +0200)]
avfilter: add bm3d filter
Signed-off-by: Paul B Mahol <onemda@gmail.com>
Paul B Mahol [Wed, 12 Sep 2018 09:12:21 +0000 (11:12 +0200)]
avfilter: add amultiply audio filter
Paul B Mahol [Wed, 12 Sep 2018 10:29:02 +0000 (12:29 +0200)]
avutil: add float_dsp.vector_dmul
James Almer [Wed, 12 Sep 2018 14:44:56 +0000 (11:44 -0300)]
avcodec/libaomenc: remove AVOption related to frame partitions
Support for it was apparently never in the codebase, and the enum
value was recently removed from the public headers [1]
[1] https://aomedia.googlesource.com/aom/+/
df4ffb73140fe31bebdabd17c1a7b53721e74838
Signed-off-by: James Almer <jamrial@gmail.com>
hwren [Wed, 12 Sep 2018 04:13:53 +0000 (12:13 +0800)]
lavf: add raw AVS2 demuxer
Signed-off-by: hwren <hwrenx@126.com>
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
Steven Liu [Wed, 12 Sep 2018 04:11:25 +0000 (12:11 +0800)]
Revert "lavf: add raw AVS2 demuxer"
This reverts commit
1e20ed4382b0d99226d58bea82ace14fd3286e4e.
Steven Liu [Wed, 12 Sep 2018 03:21:59 +0000 (11:21 +0800)]
lavf: add raw AVS2 demuxer
Signed-off-by: hwren <hwrenx@126.com>
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
Michael Niedermayer [Mon, 3 Sep 2018 21:42:22 +0000 (23:42 +0200)]
libavcodec/pnm_parser: do not lose skipped parts in reporting of how much was consumed
Fixes: Timeout
Fixes: 9759/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_PPM_fuzzer-
5655277650051072
Fixes: 9753/clusterfuzz-testcase-minimized-ffmpeg_AV_CODEC_ID_PGMYUV_fuzzer-
5764378543521792
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Sun, 24 Jun 2018 00:43:18 +0000 (02:43 +0200)]
avcodec/vp8: Check bitstream input in vp7_fade_frame() before time consuming operation
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Michael Niedermayer [Fri, 6 Jul 2018 13:45:41 +0000 (15:45 +0200)]
avcodec/mjpegdec: simplify rgb index remaping
Mark Thompson [Tue, 11 Sep 2018 21:36:58 +0000 (22:36 +0100)]
lavf/Makefile: Fix standalone build of AVS2 muxer
Found-by: Paul B Mahol <onemda@gmail.com>
hwren [Mon, 10 Sep 2018 03:59:03 +0000 (11:59 +0800)]
lavf: add raw avs2 muxer
Signed-off-by: hwren <hwrenx@126.com>
hwren [Mon, 10 Sep 2018 03:59:02 +0000 (11:59 +0800)]
lavc, doc, configure: add libxavs2 video encoder wrapper
Signed-off-by: hwren <hwrenx@126.com>
James Almer [Tue, 11 Sep 2018 18:27:09 +0000 (15:27 -0300)]
avformat/tcp: re-add checks for setsockopt return values
Originally added in
0ed0af595b691121d08bad23b56adf24a23a7ae5 and lost
by mistake in
ef71ef5f30ddf1cd61e46628a04608892caf76d2.
Signed-off-by: James Almer <jamrial@gmail.com>
James Almer [Tue, 11 Sep 2018 17:13:28 +0000 (14:13 -0300)]
Merge commit '
7e929dac100916fc45cb95e231025f3439c20156'
* commit '
7e929dac100916fc45cb95e231025f3439c20156':
libfdk-aacenc: Allow enabling the ELDv2 profile
Merged-by: James Almer <jamrial@gmail.com>
James Almer [Tue, 11 Sep 2018 17:13:14 +0000 (14:13 -0300)]
Merge commit '
2edaafe5b93832715781851dfe2663da228a05ad'
* commit '
2edaafe5b93832715781851dfe2663da228a05ad':
libfdk-aacdec: Allow setting the new dynamic range control effect setting
Merged-by: James Almer <jamrial@gmail.com>
James Almer [Tue, 11 Sep 2018 17:11:39 +0000 (14:11 -0300)]
Merge commit '
ffb9b7a6bab6c6bfd3dd9a7c32e3724209824999'
* commit '
ffb9b7a6bab6c6bfd3dd9a7c32e3724209824999':
libfdk-aac: Consistently use a proper version check macro for detecting features
Merged-by: James Almer <jamrial@gmail.com>
James Almer [Tue, 11 Sep 2018 17:04:20 +0000 (14:04 -0300)]
Merge commit '
642fd4769becc2f4827f8375a3d9e8edd2f5df77'
* commit '
642fd4769becc2f4827f8375a3d9e8edd2f5df77':
qsvvpp: Perform full init only when needed
Merged-by: James Almer <jamrial@gmail.com>
James Almer [Tue, 11 Sep 2018 17:02:58 +0000 (14:02 -0300)]
Merge commit '
141c960e21d2860e354f9b90df136184dd00a9a8'
* commit '
141c960e21d2860e354f9b90df136184dd00a9a8':
libfdk-aacenc: Fix building with libfdk-aac v2
Merged-by: James Almer <jamrial@gmail.com>
James Almer [Tue, 11 Sep 2018 17:01:47 +0000 (14:01 -0300)]
Merge commit '
c8bca9fe466f810fd484e2c6db7ef7bc83b5a943'
* commit '
c8bca9fe466f810fd484e2c6db7ef7bc83b5a943':
lavc/qsvenc: dump BufferSizeInKB message
Merged-by: James Almer <jamrial@gmail.com>
James Almer [Tue, 11 Sep 2018 16:57:49 +0000 (13:57 -0300)]
Merge commit '
e16b20782a597e36a9c7488487c3179375a25b97'
* commit '
e16b20782a597e36a9c7488487c3179375a25b97':
lavc/qsvenc: allow to set qp range for h264 BRC
Merged-by: James Almer <jamrial@gmail.com>
James Almer [Tue, 11 Sep 2018 16:57:23 +0000 (13:57 -0300)]
Merge commit '
83678dbbae64ad8c501e0c732c1117e642c25dae'
* commit '
83678dbbae64ad8c501e0c732c1117e642c25dae':
libopenh264dec: Export the decoded profile and level in AVCodecContext
Merged-by: James Almer <jamrial@gmail.com>
James Almer [Tue, 11 Sep 2018 16:54:59 +0000 (13:54 -0300)]
Merge commit '
8c76bfacf663ff71cee5264a74d0f9c86addd325'
* commit '
8c76bfacf663ff71cee5264a74d0f9c86addd325':
tcp: Use ff_connect_parallel for RFC 8305 style connecting
Merged-by: James Almer <jamrial@gmail.com>
James Almer [Tue, 11 Sep 2018 16:51:22 +0000 (13:51 -0300)]
Merge commit '
9b4c3f5aadf54ffd2a6e15746b1fd736379883c4'
* commit '
9b4c3f5aadf54ffd2a6e15746b1fd736379883c4':
network: Add RFC 8305 style "Happy Eyeballs"/"Fast Fallback" helper function
Merged-by: James Almer <jamrial@gmail.com>
James Almer [Tue, 11 Sep 2018 16:42:09 +0000 (13:42 -0300)]
Merge commit '
69caad8959982580504643d36aef22528e4aa6ce'
* commit '
69caad8959982580504643d36aef22528e4aa6ce':
qsvdec: Release packet on decoding failure for mpeg2/vp8/vc1
Merged-by: James Almer <jamrial@gmail.com>
James Almer [Tue, 11 Sep 2018 16:41:46 +0000 (13:41 -0300)]
Merge commit '
76eef04f30a768fa80366d679f3de7e9447b67d5'
* commit '
76eef04f30a768fa80366d679f3de7e9447b67d5':
qsvenc: Fix a misleading log message
Merged-by: James Almer <jamrial@gmail.com>
James Almer [Tue, 11 Sep 2018 16:41:07 +0000 (13:41 -0300)]
Merge commit '
e05e5920a4e1f1f15cc8a7c843159d519f6ec18e'
* commit '
e05e5920a4e1f1f15cc8a7c843159d519f6ec18e':
qsv: Error out if getting session handle failed in avfilter
Merged-by: James Almer <jamrial@gmail.com>
James Almer [Tue, 11 Sep 2018 16:29:37 +0000 (13:29 -0300)]
Merge commit '
662558f985f50834eebe82d6b6854c66f33ab320'
* commit '
662558f985f50834eebe82d6b6854c66f33ab320':
decode: copy the output parameters from the last bsf in the chain back to the AVCodecContext
decode: flush the internal bsfs instead of constantly reinitalizing them
h264_redundant_pps_bsf: implement a AVBSFContext.flush() callback
vp9_superframe_bsf: implement a AVBSFContext.flush() callback
vp9_superframe_split_bsf: implement a AVBSFContext.flush() callback
h264_mp4toannexb_bsf: implement a AVBSFContext.flush() callback
bsf: add a flushing mechanism to AVBSFContext
This commit is a noop, see
b33f5299a59f5f155a4df5cb630b1de2acdb25b2
390f156451bc860169deca68eee4e21bf746a9ab
63e0846c66607a1a4cce027d9f55e353c4b56948
e9980c451e294dbc8c81ed8dd4a8e5792397fbbe
2954e513930f9b1bc2cfba49eed3fc1911e76892
94fe138de0ba5892a7051f5b47c191a41b78805a
f631c328e680a3dd491936b92f69970c20cdcfc7
Merged-by: James Almer <jamrial@gmail.com>
James Almer [Tue, 11 Sep 2018 16:18:52 +0000 (13:18 -0300)]
Merge commit '
6a9c00c09d2bc50c0ea64ba092b2f4afc46aa978'
* commit '
6a9c00c09d2bc50c0ea64ba092b2f4afc46aa978':
tls_openssl: Fix checks for SSL_ERROR_WANT_WRITE in nonblocking operation
Merged-by: James Almer <jamrial@gmail.com>
James Almer [Tue, 11 Sep 2018 16:17:38 +0000 (13:17 -0300)]
Merge commit '
22f98ac19cf29f22b3e1d10314df9503f06fe683'
* commit '
22f98ac19cf29f22b3e1d10314df9503f06fe683':
network: Check for EINTR in ff_poll_interrupt
Merged-by: James Almer <jamrial@gmail.com>