Zachary Zhou
b8ebce4f84
libavfilter: add transpose_vaapi filter
...
Swap width and height when do clock/cclock rotation
Add reversal/hflip/vflip options
ffmpeg -hwaccel vaapi -vaapi_device /dev/dri/renderD128
-hwaccel_output_format vaapi -i input.264 -vf "transpose_vaapi=clock_flip"
-c:v h264_vaapi output.h264
Signed-off-by: Zachary Zhou <zachary.zhou@intel.com>
Signed-off-by: Mark Thompson <sw@jkqxz.net>
2019-01-23 23:29:40 +00:00
Carl Eugen Hoyos
34ca5adf9a
configure: Fix hymt decoder standalone compilation.
2019-01-10 19:59:01 +01:00
James Almer
4ec2daf0de
configure: add dxva2 extralibs to avcodec
...
DXVA2 may be enabled even when every relevant module is disabled,
which would result in the dependency generator not including its
extralibs to avcodec.
Fixes ticket #7642 .
Signed-off-by: James Almer <jamrial@gmail.com>
2019-01-06 15:12:21 -03:00
James Almer
3209d7b393
configure: bump year
...
Happy new year!
2019-01-01 15:26:34 -03:00
Carl Eugen Hoyos
1a6cca1989
configure: Make sure libpostproc can be found if -rpath-link doesn't work.
...
Solaris ld takes "-rpath-link=libpostproc" as indication to search in "-link=libpostproc".
2018-12-28 00:22:13 +01:00
Peter Ross
16ec62bbf4
configure: make --windres option work
...
this option is described by --help, but the definition was missing in CMDLINE_SET.
2018-12-20 12:46:11 +11:00
Peter Ross
d80eb8409c
configure: --help should dipslay --host-extralibs
2018-12-20 12:46:11 +11:00
Peter Ross
fa0f898e3f
configure: --help typo
2018-12-20 12:46:11 +11:00
Carl Eugen Hoyos
63977ac38f
configure: Use "clang" as cc_default for Android.
2018-12-17 01:45:14 +01:00
James Almer
9c49933a3e
configure: require the first stable version of libdav1d
...
Signed-off-by: James Almer <jamrial@gmail.com>
2018-12-11 12:42:22 -03:00
Paul B Mahol
42d5b59bdc
configure: check if dlfcn.h is present for ladspa and frei0r, if not abort early
...
Fixes #4517 .
2018-12-03 11:07:49 +01:00
hwrenx
701cbbb58c
libdavs2: update api version and enable avx option
...
Signed-off-by: hwrenx <hwrenx@126.com>
2018-12-03 14:37:05 +08:00
Ruiling Song
416dc9a5e8
lavf: add transpose_opencl filter
...
Signed-off-by: Ruiling Song <ruiling.song@intel.com>
Signed-off-by: Mark Thompson <sw@jkqxz.net>
2018-12-02 23:39:37 +00:00
Mark Thompson
2f6b1806ce
configure: Avoid use of nonstandard features of sed
...
Standard sed does not support EREs.
Fixes #7310 .
2018-12-02 23:31:50 +00:00
Carl Eugen Hoyos
f7faaa8c18
Force aix nm to work on 32 and 64 bit binaries by default.
2018-12-02 15:19:13 +01:00
Shiyou Yin
5c806d5b54
configure: enable mipsfpu for loongson platform.
...
mipsfpu supported by loongson 3a2000,3a3000,3a4000,2k1000, Fate tests passed.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-11-30 19:20:19 +01:00
Peter Ross
8b7a1c2227
configure: memalign is broken on djgpp 2.05
...
djgpp 2.05 finally provides posix-compatible memalign, but it is broken,
so use malloc instead.
discussion: http://www.delorie.com/archives/browse.cgi?p=djgpp/2017/12/29/16:26:58
2018-11-28 22:16:07 +11:00
Peter Ross
dea1224754
additional math.h functions for djgpp
2018-11-28 22:16:07 +11:00
Peter Ross
533ba0b6b5
configure: detect djgpp libc
2018-11-28 22:16:07 +11:00
Carl Eugen Hoyos
737b5f5869
configure: Add -Wno-char-subscripts.
...
Silences many warnings on systems with signed char where
the compiler cannot distinguish between char and int8_t.
2018-11-25 00:39:01 +01:00
Carl Eugen Hoyos
63c8558667
configure: Disable direct stripping on sunos.
...
Sunos strip doesn't know -o.
Reported-by: Michael Kostylev
2018-11-25 00:38:34 +01:00
Paul B Mahol
0279cb4f69
avcodec: add truehd_core bitstream filter
2018-11-23 22:03:56 +01:00
Marton Balint
972ded33c0
avfilter/vf_freezedetect: add filter to detect frozen input
...
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-11-19 22:11:42 +01:00
hwrenx
bddcbb932f
configure: update api version of libxavs2
...
abolish parameter IntraPeriod &&
replaced by IntraPeriodMax/Min
Signed-off-by: hwrenx <hwrenx@126.com>
2018-11-19 18:20:49 +01:00
Mark Thompson
2ce3a48f30
configure: Add missing xlib dependency for VAAPI X11 code
...
Fixes #7538 .
2018-11-14 22:56:18 +00:00
Marton Balint
936d18fb42
avfilter/vf_minterpolate: use common scene sad functions
...
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-11-11 20:30:50 +01:00
Marton Balint
7748f395de
avfilter/vf_select: use common scene sad functions
...
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-11-11 20:30:50 +01:00
Marton Balint
6c2a7a8e9a
avfilter/vf_framerate: factorize SAD functions which compute SAD for a whole frame
...
Also add SIMD which works on lines because it is faster then calculating it on
8x8 blocks using pixelutils.
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-11-11 20:30:50 +01:00
James Almer
beaa350e24
avcodec: libdav1d AV1 decoder wrapper.
...
Originally written by Ronald S. Bultje, with fixes, optimizations and
improvements by James Almer.
Signed-off-by: James Almer <jamrial@gmail.com>
2018-11-05 21:48:11 -03:00
Mark Thompson
e9d2e3fdaa
configure: Add missing V4L2 M2M decoder BSF dependencies
2018-11-05 14:22:10 +00:00
Mark Thompson
a4fb2b1150
configure: Add missing IVF muxer BSF dependency
2018-11-05 14:22:05 +00:00
Mark Thompson
34429182b9
configure: Fix av1_metadata BSF dependency
2018-11-05 00:34:33 +00:00
Philip Langdale
d5272e94ab
avfilter/vf_yadif_cuda: CUDA accelerated yadif deinterlacer
...
This is a cuda implementation of yadif, which gives us a way to
do deinterlacing when using the nvdec hwaccel. In that scenario
we don't have access to the nvidia deinterlacer.
2018-11-02 11:26:30 -07:00
James Almer
2d2af23349
avformat/ivfenc: use the av1_metadata bsf to insert Temporal Delimiter OBUs if needed
...
Reviewed-by: Mark Thompson <sw@jkqxz.net>
Signed-off-by: James Almer <jamrial@gmail.com>
2018-11-01 22:55:22 -03:00
James Almer
6a112349c2
configure: add missing optional SDL2 dependency to OpenGL outdev
...
Signed-off-by: James Almer <jamrial@gmail.com>
2018-10-24 21:12:32 -03:00
James Almer
ebc3d04b8d
avcodec: add an AV1 parser
...
Simple parser to set keyframes, frame type, structure, width, height, and pixel
format, plus stream profile and level.
Reviewed-by: Mark Thompson <sw@jkqxz.net>
Signed-off-by: James Almer <jamrial@gmail.com>
2018-10-03 20:48:49 -03:00
Mark Thompson
476a77128a
lavc: Add AV1 metadata bitstream filter
...
Can adjust colour and timing information.
2018-09-26 23:41:34 +01:00
Mark Thompson
c8c81ac502
lavc: Add coded bitstream read/write support for AV1
2018-09-26 23:27:53 +01:00
Paul B Mahol
efb65abedf
avfilter: add audio denoising (afftdn) filter
2018-09-25 19:54:06 +02:00
Marton Balint
db6b4b56b3
avdevice/decklink: add support for selecting devices based on their unique ID
...
Also bump the API version requirement to 10.9.5, because on olders versions
there were some reports of crashes using the undocumented, yet available
BMDDeckLinkDeviceHandle.
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-09-23 18:55:29 +02:00
Mark Thompson
ff0eb2bce3
vaapi_encode_mjpeg: Use CBS to store parameters and write headers
...
Also adds greyscale, 4:2:2, 4:4:4 and RGB support.
2018-09-23 14:42:34 +01:00
Mark Thompson
525de2000b
lavc/cbs: Add JPEG support
2018-09-23 14:42:34 +01:00
Mark Thompson
a00763be88
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).
2018-09-23 14:42:33 +01: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
James Almer
6304268e39
configure: add missing avcodec dependency to avfilter when bm3d filter is enabled
...
Signed-off-by: James Almer <jamrial@gmail.com>
2018-09-14 21:17:04 -03:00
Paul B Mahol
0ac937f80d
configure: bm3d filter depends on dct in avcodec
2018-09-13 11:27:20 +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
Roman Arzumanyan
90ba17652a
avfilter: add nvidia NPP based transpose filter
...
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2018-09-10 12:11:41 +02:00
Devin Heitmueller
8732dfa995
avdevice/decklink: Add support for EIA-708 output over SDI
...
Hook in libklvanc and use it for output of EIA-708 captions over
SDI. The bulk of this patch is just general support for ancillary
data for the Decklink SDI module - the real work for construction
of the EIA-708 CDP and VANC line construction is done by libklvanc.
Libklvanc can be found at: https://github.com/stoth68000/libklvanc
Updated to reflect feedback from Marton Balint <cus@passwd.hu>,
Carl Eugen Hoyos <ceffmpeg@gmail.com>, Aaron Levinson
<alevinsn_dev@levland.net>, and Moritz Barsnick <barsnick@gmx.net>
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
a5278b672a
avcodec: add RemotelyAnywhere Screen Capture decoder
2018-09-08 15:59:10 +02:00