hwren
c0e9824c0f
lavc/libdavs2: fix error return codes
...
Signed-off-by: hwren <hwrenx@126.com>
2018-09-17 23:20:40 +01:00
hwren
6f23c327c5
lavc/libdavs2: remove unused header files
...
Signed-off-by: hwren <hwrenx@126.com>
2018-09-17 23:20:40 +01:00
Michael Niedermayer
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
Michael Niedermayer
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
James Almer
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
Michael Bunk
0d7e0f25ca
Fix typos
2018-09-14 21:36:21 +02:00
James Almer
1b98bfb932
Merge commit ' 2a9e1c122e'
...
* commit '2a9e1c122e ':
libfdk-aac: Don't use defined() in a #define
Merged-by: James Almer <jamrial@gmail.com>
2018-09-13 23:16:18 -03:00
Shiyou Yin
a55adf24b9
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>
2018-09-14 01:52:29 +02:00
Martin Storsjö
2a9e1c122e
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>
2018-09-13 22:11:50 +03:00
James Almer
309c3a0e81
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>
2018-09-13 13:44:45 -03:00
James Almer
b69ea742ab
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>
2018-09-12 11:44:56 -03:00
Michael Niedermayer
4356e03fd6
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>
2018-09-12 00:52:01 +02:00
Michael Niedermayer
74af6ae021
avcodec/vp8: Check bitstream input in vp7_fade_frame() before time consuming operation
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-09-12 00:52:01 +02:00
Michael Niedermayer
09f0429b99
avcodec/mjpegdec: simplify rgb index remaping
2018-09-12 00:52:01 +02:00
hwren
85a921f461
lavc, doc, configure: add libxavs2 video encoder wrapper
...
Signed-off-by: hwren <hwrenx@126.com>
2018-09-11 21:48:42 +01:00
James Almer
c7488f7461
Merge commit ' 7e929dac10'
...
* commit '7e929dac10 ':
libfdk-aacenc: Allow enabling the ELDv2 profile
Merged-by: James Almer <jamrial@gmail.com>
2018-09-11 14:13:28 -03:00
James Almer
94d98330ed
Merge commit ' 2edaafe5b9'
...
* commit '2edaafe5b9 ':
libfdk-aacdec: Allow setting the new dynamic range control effect setting
Merged-by: James Almer <jamrial@gmail.com>
2018-09-11 14:13:14 -03:00
James Almer
203bbaccfa
Merge commit ' ffb9b7a6ba'
...
* commit 'ffb9b7a6ba ':
libfdk-aac: Consistently use a proper version check macro for detecting features
Merged-by: James Almer <jamrial@gmail.com>
2018-09-11 14:11:39 -03:00
James Almer
ee96ab2db5
Merge commit ' 141c960e21'
...
* commit '141c960e21 ':
libfdk-aacenc: Fix building with libfdk-aac v2
Merged-by: James Almer <jamrial@gmail.com>
2018-09-11 14:02:58 -03:00
James Almer
a12063b118
Merge commit ' c8bca9fe46'
...
* commit 'c8bca9fe46 ':
lavc/qsvenc: dump BufferSizeInKB message
Merged-by: James Almer <jamrial@gmail.com>
2018-09-11 14:01:47 -03:00
James Almer
27e30c73d7
Merge commit ' e16b20782a'
...
* commit 'e16b20782a ':
lavc/qsvenc: allow to set qp range for h264 BRC
Merged-by: James Almer <jamrial@gmail.com>
2018-09-11 13:57:49 -03:00
James Almer
ff44c2d4f4
Merge commit ' 83678dbbae'
...
* commit '83678dbbae ':
libopenh264dec: Export the decoded profile and level in AVCodecContext
Merged-by: James Almer <jamrial@gmail.com>
2018-09-11 13:57:23 -03:00
James Almer
23ce57af3a
Merge commit ' 69caad8959'
...
* commit '69caad8959 ':
qsvdec: Release packet on decoding failure for mpeg2/vp8/vc1
Merged-by: James Almer <jamrial@gmail.com>
2018-09-11 13:42:09 -03:00
James Almer
50ae1f7e0f
Merge commit ' 76eef04f30'
...
* commit '76eef04f30 ':
qsvenc: Fix a misleading log message
Merged-by: James Almer <jamrial@gmail.com>
2018-09-11 13:41:46 -03:00
James Almer
14fe81b3a8
Merge commit ' 325aa63dd1'
...
* commit '325aa63dd1 ':
qsv: enforcing continuous memory layout
Merged-by: James Almer <jamrial@gmail.com>
2018-09-11 13:11:22 -03:00
Paul B Mahol
7115ad53b4
avcodec/loco: rotate other planes too for non-power of 2 widths
...
This was forgotten in df05fd3131 .
2018-09-11 10:15:59 +02:00
Jason Stevens
69f1853a28
libavcodec/dnxhd: change ff_dnxhd_get_hr_frame_size to avpriv_
...
refactor ff_dnxhd_get_hr_frame_size to avpriv_dnxhd_get_hr_frame_size,
to allow cross library usage in libavformat/mxfenc this change makes
this function no longer be always inlined.
Signed-off-by: Jason Stevens <jay@wizardofthenet.com>
2018-09-10 23:15:42 +02:00
Paul B Mahol
df05fd3131
avcodec/loco: switch to planar rgb format
...
Remove now unused step variable.
2018-09-10 15:16:07 +02:00
Paul B Mahol
29a24e5f79
avcodec/lagarith: set pict_type too
2018-09-09 22:58:26 +02:00
Paul B Mahol
b2ffecbd0c
avcodec/lagarith: switch to planar rgb
...
Speed goes from 363 fps to 428 fps for 640x480 video.
2018-09-09 22:58:26 +02:00
Devin Heitmueller
fb9d4f5c3e
avcodec/v210enc: Pass through Active Format Description (AFD) data
...
When encoding to V210, make sure the AFD side data makes it through
in the resulting AVPacket. This is needed so the decklink output
module can put out AFD when in 10-bit mode.
Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com>
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-09-09 22:42:26 +02:00
Devin Heitmueller
35498c124a
avcodec: add AV_PKT_DATA_AFD to allow AFD data to be embedded in AVPacket
...
Create a new AVPacket side data type for Active Format Description,
which mirrors the side data type found in AVFrame. The primary
use case for this is ensuring AFD gets preserved in the V210
encoder, so that the decklink libavdevice can output AFD.
Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com>
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-09-09 22:42:26 +02:00
Devin Heitmueller
6a9abe9ec3
avcodec/v210enc: Pass through A53 CC data
...
When encoding to V210, make sure the CC side data makes it through
in the resulting AVPacket. This is needed so the decklink output
module can put out captions when in 10-bit mode.
Signed-off-by: Devin Heitmueller <dheitmueller@ltnglobal.com>
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-09-09 22:42:26 +02:00
Paul B Mahol
4b1b47e81b
avcodec/scpr: stop checking for overread twice
2018-09-09 14:06:57 +02:00
Shiyou Yin
5161f7bcfd
avutil/mips: [loongson] simplify macro TRANSPOSE_4H and TRANSPOSE_8B
...
Simplify macro TRANSPOSE_4H in mmiutils.h and add TRANSPOSE_8B as a common macro.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-09-09 12:01:07 +02:00
gxw
090647da84
avcodec/mips: [loongson] optimize vp8 decoding in vp8dsp.
...
Optimize vp8 loop filter with mmi, four functions optimized:
1. ff_vp8_h_loop_filter8uv_mmi.
2. ff_vp8_v_loop_filter8uv_mmi.
3. ff_vp8_h_loop_filter16_mmi.
4. ff_vp8_v_loop_filter16_mmi.
Vp8 decoding speed improved about 50%(from 73fps to 110fps, Tested on loongson 3A3000).
Signed-off-by: Shiyou Yin <yinshiyou-hf@loongson.cn>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-09-09 12:01:07 +02:00
Moritz Barsnick
1693a68187
avcodec/aacenc: report channel layout by name
...
Possibly useful in the error case.
Signed-off-by: Moritz Barsnick <barsnick@gmx.net>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-09-09 12:01:07 +02:00
Paul B Mahol
05df39cf3f
avcodec/tiff: check ff_lzw_decode_open() for failure
2018-09-09 11:38:33 +02:00
Paul B Mahol
39cfb722ee
avcodec/gifdec: set .caps_internal
2018-09-09 11:35:14 +02:00
Paul B Mahol
158043bae8
avcodec/gifdec: check ff_lzw_decode_open() for failure
2018-09-09 11:33:17 +02:00
Paul B Mahol
6e15495bcb
avcodec/zmbv: decoder supports init_cleanup capability
2018-09-08 21:31:32 +02:00
Paul B Mahol
337b9e190b
avcodec/ulti: fix minor style issue
2018-09-08 21:21:50 +02:00
Paul B Mahol
51a087771b
avcodec/tscc: decoder supports init_cleanup capability
2018-09-08 21:18:47 +02:00
Paul B Mahol
86e7e7816b
avcodec/tscc: check av_frame_alloc() for failure
2018-09-08 21:17:26 +02:00
Paul B Mahol
1e09dd96fe
avcodec/on2avc: decoder supports init_cleanup capability
2018-09-08 21:01:28 +02:00
Paul B Mahol
e8b27b82d0
avcodec/mscc: decoders supports init_cleanup capability
2018-09-08 20:55:59 +02:00
Paul B Mahol
0d37823c83
avcodec/interplayacm: decoder supports init_cleanup capability
2018-09-08 20:44:22 +02:00
Paul B Mahol
1f71f0a312
avcodec/fmvc: use correct pixel format on big-endian for 16 bpp
2018-09-08 20:33:15 +02:00
Paul B Mahol
15a5f49c0b
avcodec/flashsv: check return value of flashsv_decode_init()
2018-09-08 20:29:34 +02:00
Paul B Mahol
ae227fa1f2
avcodec/fic: change class name to more correct one
2018-09-08 20:25:47 +02:00