efb51c8ebb
avformat/hlsenc: Added option to add EXT-X-INDEPENDENT-SEGMENTS tag
2017-11-24 06:57:36 +08:00
241c1192d6
avformat/hlsenc: Refactor an inconsistent variable name
2017-11-24 06:42:35 +08:00
f335efc0ad
avformat/hlsenc: Minor fix in setting http options for master playlist
2017-11-24 06:41:25 +08:00
ef8979f199
avfilter/Makefile: skip building opencl.h when opencl is disabled
...
Fixes make checkheaders.
Signed-off-by: James Almer <jamrial@gmail.com >
2017-11-23 19:11:17 -03:00
a60b2425c3
doc/filters: mention (a)loop defaults
...
Signed-off-by: Lou Logan <lou@lrcd.com >
2017-11-23 11:54:26 -09:00
5f278620b8
doc/filters.texi: explain infinite looping
...
Explain how to achieve infinite looping with the loop / aloop filters.
Signed-off-by: Werner Robitza <werner.robitza@gmail.com >
2017-11-23 11:44:34 -09:00
515555af6c
avcodec/x86/exrdsp : use ymm constant for pb_80
...
speed seems to be similar, but simplify code
2017-11-23 20:00:13 +01:00
cce33ed10f
Revert "udp: fix compilation when HAVE_PTHREAD_CANCEL isnt defined"
...
This was an mplayer-specific hack.
This reverts commit a4f94f24b4
.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com >
2017-11-23 14:20:32 +00:00
8b62647a5f
lavf/mov: Read aspect ratio from AVID jpeg2000 mov files.
2017-11-23 02:57:24 +01:00
6e0723470b
opus_pvq: fix crashing on analysis of mono
...
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com >
2017-11-23 01:00:08 +00:00
79a26ef802
tools/cl2c: Add a copyright header
2017-11-22 23:55:23 +00:00
3650cb2dfa
lavu,lavfi,ffmpeg: Remove experimental OpenCL API
...
This was added in early 2013 and abandoned several months later; as far as
I can tell, there are no external users. Future OpenCL use will be via
hwcontext, which requires neither special OpenCL-only API nor global state
in libavutil.
All internal users are also deleted - this is just the unsharp filter
(replaced by unsharp_opencl, which is more flexible) and the deshake filter
(no replacement).
2017-11-22 23:20:39 +00:00
0f93cef2d6
hwcontext: Perform usual uninitialisation on derived frames contexts
2017-11-22 23:20:32 +00:00
5514bab37a
vf_hwmap: Pass mapping mode when deriving frames context on an existing device
...
To match creation on a newly-derived device. (This was missed earlier
because the mode is only used in some cases.)
2017-11-22 23:18:42 +00:00
7faa8d8b03
lavfi: Add OpenCL unsharp mask filter
...
Intended to replace existing opencl mode of the unsharp filter.
Supports many more pixel formats and works without immediate upload
and download of frame data. The options are compatible with the
existing filter.
2017-11-22 23:18:35 +00:00
9204b2deea
lavfi: Add OpenCL overlay filter
...
Input and output formats must be the same, the overlay format must be
the same as the input except possibly with an additional alpha component.
2017-11-22 23:18:02 +00:00
59d6529333
lavfi: Add infrastructure for building OpenCL source into libavfilter
2017-11-22 23:17:34 +00:00
5c21c41b7d
lavfi: Add some common code for OpenCL filtering
2017-11-22 23:15:48 +00:00
7faae6e745
hwcontext_opencl: DRM to OpenCL mapping for ARM
...
Using cl_arm_import_memory. Unfortunately, despite this not being a
standard extension, the function clImportMemoryARM() is not accessible
via clGetExtensionFunctionAddressForPlatform(). This means that it has
to be linked directly to the ARM OpenCL binary, so making a portable
binary is not possible as it is with all other mapping extensions.
2017-11-22 23:02:33 +00:00
f06754e4f3
hwcontext_opencl: D3D11 to OpenCL mapping
...
Using cl_khr_d3d11_sharing and cl_intel_d3d11_nv12_media_sharing.
2017-11-22 23:02:33 +00:00
9e7cda1b1e
hwcontext_opencl: DXVA2 to OpenCL mapping
...
Using cl_khr_dx9_media_sharing.
2017-11-22 23:02:33 +00:00
403cde8e85
hwcontext_opencl: QSV to OpenCL mapping for Intel Media SDK
...
Uses the cl_intel_va_api_media_sharing extension, which supports only
NV12 surfaces and only mapping from QSV to OpenCL.
2017-11-22 23:02:33 +00:00
eb3e9f469a
hwcontext_opencl: VAAPI to OpenCL mapping for Intel i965+beignet
...
Supports all surface formats in common between the two.
2017-11-22 23:02:33 +00:00
b25d8ef0a7
lavu: OpenCL hwcontext implementation
2017-11-22 23:02:29 +00:00
a050f56c09
lavu: Add OpenCL hardware pixfmt
2017-11-22 23:01:29 +00:00
152902f379
doc: Add FAQs about running in background (rev 2)
...
Add two FAQs about running FFmpeg in the background.
The first explains the use of the -nostdin option in
a straightforward way. Text revised based on review.
The second FAQ starts from a confusing error message,
and leads to the solution, use of the -nostdin option.
The purpose of the second FAQ is to attract web searches
from people having the problem, and offer them a solution.
Add an anchor to the Main Options section of the ffmpeg
documentation, so that the FAQs can link directly there.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-11-22 18:13:49 +01:00
6db511a783
avformat/mov: Increment stsd_count while processing stsd data; avoids leaks.
...
In the event of ff_mov_read_stsd_entries() failure, sc->stsd_count
is not updated, even if the function allocates extradata memory.
Instead update the sc->stsd_count as entries are parsed so that
mov_read_close() can do the right thing.
Signed-off-by: Dale Curtis <dalecurtis@chromium.org >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-11-22 13:06:50 +01:00
3d5822d9cf
avcodec/jpeg2000: Dynamically allocate codeblock data
...
Fixes: OOM
Fixes: 3541/clusterfuzz-testcase-minimized-6469958596820992
Adds support for decoding codeblock data larger than 8kb
Reduces decoder memory consumption
Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-11-22 13:06:50 +01:00
e8e9306b4f
avdevice/decklink_dec: autodetect the video input format
...
When -format_code is not specified autodetection will happen.
Signed-off-by: Marton Balint <cus@passwd.hu >
2017-11-22 00:08:35 +01:00
aa7b0329ff
avdevice/decklink: refactor ff_decklink_set_format function
...
This is done to enable input format autodetection in decklink_dec.
Signed-off-by: Marton Balint <cus@passwd.hu >
2017-11-21 22:55:49 +01:00
0e7865ce41
avcodec/mpeg4videodec: Check also for negative versions in the validity check
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2017-11-21 21:24:08 +01:00
000836c2a9
avfilter/af_asetnsamples: add missing error check
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-11-21 18:29:39 +01:00
bea8eeaa2c
checkasm/utvideodsp: zero initialize the entire buffer
...
Signed-off-by: James Almer <jamrial@gmail.com >
2017-11-21 11:24:38 -03:00
9a05c873cf
checkasm/utvideodsp: fix mixed declarations and code
...
Signed-off-by: James Almer <jamrial@gmail.com >
2017-11-21 11:13:24 -03:00
beb63baa69
x86/utvideodsp: reuse shared constants
...
Remove the broadcast instructions as well now that they are wide
enough.
Signed-off-by: James Almer <jamrial@gmail.com >
2017-11-21 10:57:14 -03:00
ebf352116b
x86/constants: make pb_80 32 byte wide
...
Signed-off-by: James Almer <jamrial@gmail.com >
2017-11-21 10:57:03 -03:00
afd2bf54c3
avfilter/avf_avectorscope: add swap and mirror options
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2017-11-21 12:27:03 +01:00
37810bee78
fate/hapdec : add test for hapqa decoding
2017-11-21 12:05:21 +01:00
2053832d1c
avcodec/hapdec : add support for hapqa decoding
2017-11-21 12:05:16 +01:00
fca8919961
avcodec/hapdec : indent after previous commit
2017-11-21 12:05:10 +01:00
518b9ee3d1
avcodec/hapdec : reorganize code before adding multi-texture decoding
2017-11-21 12:05:06 +01:00
ba98f8463f
avcodec/huffyuvdspenc : add diff_int16 AVX2 func
2017-11-21 09:42:08 +01:00
d189a426fa
avcodec/huffyuvdspenc : reorganize diff_int16
2017-11-21 09:42:03 +01:00
e641c94190
avcodec/huffyuvdsp : add add_int16 AVX2 func
2017-11-21 09:41:58 +01:00
6955e8842e
avcodec/huffyuvdsp : reorganize add_int16 asm
2017-11-21 09:41:52 +01:00
7f9b67bcb6
avcodec/huffyuvdsp(enc) : move duplicate macro to a template file
2017-11-21 09:41:46 +01:00
4a6aa6d1b2
checkasm : add test for huffyuvdsp add_int16
2017-11-21 09:41:42 +01:00
caf51a573d
avcodec/x86/utvideodsp.asm : cosmetic
...
better func separator
and add comment for the restore rgb planes10 declaration
2017-11-21 09:00:47 +01:00
b5ebe38443
avcodec/utvideodsp : add avx2 version for the dsp
2017-11-21 09:00:42 +01:00
48b7c45b0c
avcodec/x86/utvideodsp : make macro for func
2017-11-21 09:00:38 +01:00