Paul B Mahol
41c1643d75
avcodec: add HYMT decoder
2018-12-31 15:41:23 +01:00
Paul B Mahol
d06aae732c
avformat: add vividas demuxer
2018-12-20 19:32:27 +01:00
Paul B Mahol
8f66d46ce5
avcodec: add gif parser
2018-12-10 11:19:36 +01:00
Paul B Mahol
e9967822e4
avcodec: add PCM-DVD encoder
...
Fixes #6784 .
2018-12-01 19:41:48 +01:00
Paul B Mahol
b80003fe28
avformat: add DHAV demuxer
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-11-24 15:11:27 +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
Paul B Mahol
6da439219d
avfilter: add rgbashift filter
2018-11-19 14:55:49 +01:00
Paul B Mahol
7a73cca254
avfilter: add dedot video filter
2018-11-16 20:19:08 +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
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
Paul B Mahol
97e9e3504d
avfilter: add tpad filter
2018-11-02 09:32:52 +01:00
Michael Niedermayer
e8ced83f68
Changelog: Add new version next tag
2018-11-02 00:55:27 +01:00
Michael Niedermayer
324d21164d
Changelog: next is 4.1
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-11-01 23:54:35 +01:00
Paul B Mahol
323c2cfd38
avfilter: add (a)graphmonitor filter(s)
2018-10-31 11:49:39 +01:00
Cameron Cawley
22238d0b94
avcodec: Implement Archimedes VIDC encoder/decoder
...
Signed-off-by: Cameron Cawley <ccawley2011@gmail.com>
2018-10-26 13:39:25 +02:00
Paul B Mahol
4fcfb9c4eb
avfilter: add xstack filter
2018-10-26 12:40:54 +02:00
Josh de Kock
f9d4126f28
lavu: bump version, add Changelog entry
2018-10-24 11:25:19 +01:00
Paul B Mahol
b7b3e8c5c7
avfilter: add vibrance filter
2018-10-23 11:12:41 +02:00
Martin Vignali
02ad0416c0
avfilter/setparams : merge setfield and setrange filter to setparams filter
...
setfield and setrange filters are kept.
2018-10-21 22:00:01 +02:00
Paul B Mahol
18d391cffe
avfilter: add chromahold filter
2018-10-21 12:57:58 +02:00
Paul B Mahol
8baaed7889
avfilter: add sinc source filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-10-19 17:43:29 +02:00
Paul B Mahol
0709b0561f
avformat: add SER demuxer
2018-10-13 15:40:08 +02: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
Paul B Mahol
efb65abedf
avfilter: add audio denoising (afftdn) filter
2018-09-25 19:54:06 +02:00
Paul B Mahol
009597ca33
avcodec: add native iLBC decoder
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-09-23 15:25:50 +02:00
Paul B Mahol
5109c38162
avfilter: add acrossover filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-09-16 12:06:37 +02:00
Paul B Mahol
544fde1bf8
avfilter: add bm3d filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-09-13 11:22:22 +02:00
Paul B Mahol
ecf38be7c7
avfilter: add amultiply audio filter
2018-09-13 10:21:46 +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
James Almer
edafb9f529
avformat/movenc: remove experimental checks for AV1 streams
...
The spec has been finalized.
Signed-off-by: James Almer <jamrial@gmail.com>
2018-09-09 17:26:09 -03:00
Marton Balint
43d3b61abe
avfilter/f_cue: add cue and acue filters
...
To delay filtering until a given wallclock timestamp.
Signed-off-by: Marton Balint <cus@passwd.hu>
2018-09-09 21:21:42 +02:00
Paul B Mahol
a5278b672a
avcodec: add RemotelyAnywhere Screen Capture decoder
2018-09-08 15:59:10 +02:00
Paul B Mahol
c4cda4eb87
avfilter: add lut1d filter
2018-09-07 21:44:03 +02:00
Paul B Mahol
ad2ac1e7dd
avcodec: add WinCAM Motion Video decoder
2018-08-27 22:06:19 +02:00
Paul B Mahol
f7d749e95b
avcodec: add MatchWare Screen Capture Codec
2018-08-27 22:06:19 +02:00
Paul B Mahol
aba720dce2
avcodec: add Brooktree ProSumer Video decoder
2018-08-24 21:07:01 +02:00
Paul B Mahol
42a99b76de
avcodec: add IMM4 decoder
...
This work is sponsored by VideoLAN.
2018-08-21 11:52:06 +02:00
hwren
5985a1bf72
lavc, doc, configure: add avs2 video decoder wrapper
...
Tested-by: Steven Liu <lq@chinaffmpeg.org>
Signed-off-by: hwren <hwrenx@126.com>
Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
2018-07-27 20:07:56 +08:00
Mina
0bb5cd8c4d
avfilter: Add colorconstancy filter
...
Signed-off-by: Mina <minasamy_@hotmail.com>
2018-07-23 22:34:52 +02:00
Paul B Mahol
5d8df3cc4a
Update Changelog for lensfun addition and bump minor
2018-07-15 10:23:20 +02:00
Rostislav Pehlivanov
755e618399
lavc: implement an ATRAC9 decoder
...
This commit implements a full ATRAC9 decoder, a simple low-delay codec
developed by Sony and used in most PSVita games, some PS3 games and some
PS4 games. Its similar to AAC in that it uses Huffman coded scalefactors
but instead of vector quantization it just Huffman codes the spectral
coefficients (in a way similar to how Opus splits band energy coding
into coarse and fine precision). It opts to write rather large Huffman
codes by packing several small coefficients into one Huffman coded
symbol, though I don't believe this increases efficiency at all.
Band extension implements SBC in a simple way, first it mirrors the
lower spectrum onto the higher frequencies and then it uses one of 5
filters to shape it. Noise substitution is implemented via 2 of them.
Unlike previous ATRAC codecs, there's no QMF, this is a standard MDCT
codec.
Based off of the reverse engineering work of Alex Barney.
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2018-07-03 20:15:01 +01:00
Carl Eugen Hoyos
27662ed681
Changelog: Mention vc1 improvements by Jerome Borsboom.
2018-06-29 01:34:23 +02:00
Sergey Lavrushkin
d8c0bbb0aa
Adds TensorFlow backend for dnn inference module.
...
Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
2018-06-05 10:16:50 -03:00
Paul B Mahol
e28b1fa6e9
avfilter: add adeclick and adeclip audio filters
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-06-02 13:09:06 +02:00
Sergey Lavrushkin
bdf1bbdbb4
Adds dnn inference module for simple convolutional networks. Reimplements srcnn filter based on it.
...
Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
2018-05-29 10:02:30 -03:00
Thomas Volkert
c24d247e2c
libavformat: add mbedTLS based TLS
...
Signed-off-by: James Almer <jamrial@gmail.com>
2018-05-21 19:43:04 -03:00
Tobias Rapp
eb28b5ec8a
avfilter/vsrc_testsrc: add pal75bars and pal100bars video filter sources
...
Generates color bar test patterns based on EBU PAL recommendations.
Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
2018-05-18 15:39:54 +02:00
Paul B Mahol
4e816b5491
avfilter: add aderivative and aintegral filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-05-16 12:20:38 +02:00
Paul B Mahol
974eb4aaaa
avfilter: add fftdnoiz filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-05-10 14:44:17 +02:00
Sergey Lavrushkin
9479955c62
Adds SRCNN filter.
...
Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
2018-05-04 14:24:56 +00:00
Paul B Mahol
889d858491
avfilter: add amplify filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-04-29 13:24:50 +02:00
Paul B Mahol
161e006cc0
avfilter: add tmix filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-04-26 16:44:15 +02:00
Rostislav Pehlivanov
4ac0ff8ec2
Revert "libavformat: add mbedTLS based TLS"
...
This reverts commit 62f5c9d68b
,
which was pushed a bit prematurely.
2018-04-23 20:29:02 +01:00
Thomas Volkert
62f5c9d68b
libavformat: add mbedTLS based TLS
2018-04-23 20:48:11 +02:00
Paul B Mahol
21da248b5f
avfilter: add deblock filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-04-21 11:34:49 +02:00
Paul B Mahol
9e40632668
avfilter: add vfrdet filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-04-13 08:41:51 +02:00
Misty De Meo
187ff5a108
Add Sega FILM muxer
...
Signed-off-by: Josh de Kock <josh@itanimul.li>
2018-04-05 22:04:30 +01:00
James Almer
a123e576a4
Merge commit 'a2fc8dbae85339d1b418d296f2982b6c04c53c57'
...
* commit 'a2fc8dbae85339d1b418d296f2982b6c04c53c57':
Add Haivision SRT protocol
Merged-by: James Almer <jamrial@gmail.com>
2018-03-29 21:56:19 -03:00
Paul B Mahol
2974b2556b
avcodec: add eac3_core bitstream filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-03-29 10:24:00 +02:00
Paul B Mahol
ae92970976
avcodec/eac3: add support for dependent stream
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-03-29 10:19:03 +02:00
James Almer
0dc11d8bbd
Merge commit 'c438899a706422b8362a13714580e988be4d638b'
...
* commit 'c438899a706422b8362a13714580e988be4d638b':
Add AV1 video decoding support through libaom
This contains some extra changes taken from the libvpx decoder
wrapper, most of them contained in the set_pix_fmt() function.
Merged-by: James Almer <jamrial@gmail.com>
2018-03-28 18:09:46 -03:00
Sven Dueking
a2fc8dbae8
Add Haivision SRT protocol
...
The protocol requires libsrt (https://github.com/Haivision/srt ) to be
installed
Signed-off-by: Sven Dueking <sven.dueking@nablet.com>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2018-03-28 16:16:41 +02:00
James Almer
ed0e0fe102
changelog: add missing line for filter_units bsf
...
Signed-off-by: James Almer <jamrial@gmail.com>
2018-03-22 01:19:13 -03:00
Martin Vignali
7b0cb2e032
avcodec/hapqa_extract_bsf : add new bsf filter
...
convert HapQA data to HAPQ or HAPAlphaOnly
by copying the corresponding texture
2018-03-13 20:26:07 +01:00
Luca Barbato
c438899a70
Add AV1 video decoding support through libaom
...
Signed-off-by: Diego Biurrun <diego@biurrun.de>
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2018-03-12 08:12:43 +01:00
Paul B Mahol
8fb0e51bd1
avfilter: add drmeter audio filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-03-11 13:43:33 +01:00
Aurelien Jacobs
840f6eb77a
Changelog: list the new SBC codec
2018-03-07 22:26:53 +01:00
Timo Rothenpieler
27cbbbb33f
compat: remove in-tree NVidia headers
...
External headers are no longer welcome in the ffmpeg codebase because they
increase the maintenance burden. However, in the NVidia case the vanilla
headers need some modifications to be usable in ffmpeg therefore we still
provide them, but in a separate repository.
The external headers can be found at
https://git.videolan.org/?p=ffmpeg/nv-codec-headers.git
Fate-source is updated because of the deleted files, and dynlink_loader.h
license headers were updated with the standard FFmpeg headers.
Signed-off-by: Marton Balint <cus@passwd.hu>
Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
2018-02-27 16:22:12 +01:00
Tomas Härdin
5655048c73
Add muxer/demuxer for raw codec2 and .c2 files
2018-02-24 17:06:31 +01:00
Tomas Härdin
f958f431ec
Add libcodec2 en/decoder
2018-02-24 17:06:31 +01:00
Philip Langdale
cd98f20b4a
avcodec/nvdec: Implement mjpeg nvdec hwaccel
2018-02-21 23:38:42 +00:00
Mark Thompson
63c690ad15
vaapi: Add MJPEG decode hwaccel
2018-02-21 23:38:30 +00:00
Felix Matouschek
5ac3a309fd
avdevice: add android_camera indev
...
This commit adds an indev for Android devices on API level 24+ which
uses the Android NDK Camera2 API to capture video from builtin cameras
Signed-off-by: Felix Matouschek <felix@matouschek.org>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-02-22 00:29:27 +01:00
Aurelien Jacobs
d8258489c8
aptx: add raw muxer and demuxer for aptX HD
2018-02-09 22:10:55 +01:00
Aurelien Jacobs
6fd110a094
aptx: implement the aptX HD bluetooth codec
2018-02-09 22:10:55 +01:00
Jun Zhao
9bba10c174
lavfi: add denoise and sharpness VAAPI video filters.
...
Most code between them is common, so put them in a new file for
miscellaneous VAAPI filters.
Signed-off-by: Yun Zhou <yunx.z.zhou@intel.com>
Signed-off-by: Jun Zhao <jun.zhao@intel.com>
Signed-off-by: Mark Thompson <sw@jkqxz.net>
2018-01-21 22:56:52 +00:00
Jun Zhao
fcf5eae4bf
lavfi: add ProcAmp (color balance) VAAPI video filter.
...
Add ProcAmp(color balance) vaapi video filter, use the option
like -vf "procamp_vaapi=b=10:h=120:c=2.8:s=3.7" to set
brightness/hue/contrast/saturation.
Signed-off-by: Yun Zhou <yunx.z.zhou@intel.com>
Signed-off-by: Jun Zhao <jun.zhao@intel.com>
Signed-off-by: Mark Thompson <sw@jkqxz.net>
2018-01-21 22:56:52 +00:00
Aman Gupta
cc90ee0b7e
Changelog: add VideoToolbox HEVC support
...
Signed-off-by: Aman Gupta <aman@tmm1.net>
2018-01-06 15:30:07 -08:00
Rostislav Pehlivanov
c17f476144
libavformat: remove the ffmenc and ffmdec muxer and demuxers
...
Used only by ffserver.
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2018-01-06 18:32:15 +00:00
Rostislav Pehlivanov
6b35a83214
Remove the ffserver program
...
Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
2018-01-06 18:31:37 +00:00
Misty De Meo
bfe397e431
aiff: add explicit goto got_sound
...
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
2018-01-06 03:15:18 +01:00
Paul B Mahol
7bb1be9af0
avfilter: add arbitrary audio IIR filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-01-05 17:04:21 +01:00
Paul B Mahol
89bbf5c7ec
avfilter: add hilbert source FIR filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-01-04 12:26:19 +01:00
Paul B Mahol
09b24a807a
avfilter: add entropy filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2018-01-03 19:45:01 +01:00
Paul B Mahol
8c9a91ac82
avfilter: add deconvolve filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-12-27 11:54:22 +01:00
wm4
9b121dfc32
w32pthreads: always use Vista+ API, drop XP support
...
This removes the XP compatibility code, and switches entirely to SWR
locks, which are available starting at Windows Vista.
This removes CRITICAL_SECTION use, which allows us to add
PTHREAD_MUTEX_INITIALIZER, which will be useful later.
Windows XP is hereby not a supported build target anymore. It was
decided in a project vote that this is OK.
2017-12-26 02:49:48 +01:00
James Darnley
8b81eabe57
avutil: add AVX-512 flags
2017-12-24 22:02:41 +01:00
sfan5
387ee1d6aa
libavformat: LibreSSL (libtls) support
...
Signed-off-by: sfan5 <sfan5@live.de>
2017-12-17 17:32:42 +11:00
Paul B Mahol
a41a5db797
avformat: add NSP demuxer
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-12-08 16:01:09 +01:00
Paul B Mahol
53855e3c04
avfilter: add setrange filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-12-06 15:42:23 +01:00
Paul B Mahol
e1dd97bd4c
avfilter: add fillborders filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-12-01 18:57:24 +01:00
Mikhail Mironov
9ea6607d29
Add HW H.264 and HEVC encoding for AMD GPUs based on AMF SDK
...
Requires AMF headers for at least version 1.4.4.1.
Signed-off-by: Mikhail Mironov <mikhail.mironov@amd.com>
Signed-off-by: Mark Thompson <sw@jkqxz.net>
2017-11-28 22:14:42 +00:00
Mark Thompson
c5f3e85792
Changelog: add VAAPI VP8 decoder
2017-11-28 21:37:38 +00:00
Philip Langdale
1da9851e34
avcodec/nvdec: Implement vp8 hwaccel
2017-11-26 14:55:01 -08:00
Paul B Mahol
ffc01280be
avfilter: add lv2 wrapper filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-11-26 14:05:25 +01:00
Richard Ling
7d4fe0c5cb
avfilter: add normalize filter
2017-11-25 09:51:33 +01:00
Paul B Mahol
ec5328aa6f
avfilter: add mix filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2017-11-24 16:51:33 +01:00
Mark Thompson
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