summaryrefslogtreecommitdiff
path: root/Changelog
Commit message (Collapse)AuthorAge
* libavcodec: v4l2: add support for v4l2 mem2mem codecsJorge Ramirez-Ortiz2017-09-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patchset enhances Alexis Ballier's original patch and validates it using Qualcomm's Venus hardware (driver recently landed upstream [1]). This has been tested on Qualcomm's DragonBoard 410c and 820c Configure/make scripts have been validated on Ubuntu 10.04 and 16.04. Tested decoders: - h264 - h263 - mpeg4 - vp8 - vp9 - hevc Tested encoders: - h264 - h263 - mpeg4 Tested transcoding (concurrent encoding/decoding) Some of the changes introduced: - v4l2: code cleanup and abstractions added - v4l2: follow the new encode/decode api. - v4l2: fix display size for NV12 output pool. - v4l2: handle EOS (EPIPE and draining) - v4l2: vp8 and mpeg4 decoding and encoding. - v4l2: hevc and vp9 support. - v4l2: generate EOF on dequeue errors. - v4l2: h264_mp4toannexb filtering. - v4l2: fixed make install and fate issues. - v4l2: codecs enabled/disabled depending on pixfmt defined - v4l2: pass timebase/framerate to the context - v4l2: runtime decoder reconfiguration. - v4l2: add more frame information - v4l2: free hardware resources on last reference being released - v4l2: encoding: disable b-frames for upstreaming (patch required) [1] https://lwn.net/Articles/697956/ System Level view: v42l_m2m_enc/dec --> v4l2_m2m --> v4l2_context --> v4l2_buffers Reviewed-by: Jorge Ramirez <jorge.ramirez-ortiz@linaro.org> Reviewed-by: Alexis Ballier <aballier@gentoo.org> Tested-by: Jorge Ramirez <jorge.ramirez-ortiz@linaro.org> Signed-off-by: wm4 <nfxjfg@googlemail.com>
* avfilter/thumbnail_cuda: add cuda thumbnail filterYogender Gupta2017-09-22
| | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* lavd: Add KMS screen grabberMark Thompson2017-09-13
|
* Changelog: add vp9 tile threading supportIlia Valiakhmetov2017-09-11
| | | | | Signed-off-by: Ilia Valiakhmetov <zakne0ne@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* avfilter: add generic FFT video convolve filterPaul B Mahol2017-09-09
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Add SUP/PGS subtitle muxerPetri Hintukainen2017-09-09
| | | | Fixes ticket #2208
* avfilter: add Haas stereo enhancerPaul B Mahol2017-09-08
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add despill filterPaul B Mahol2017-09-05
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavd: drop QTKit indevClément Bœsch2017-09-04
| | | | | | | QTKit has been deprecated in favor of AVFoundation for years, and we have an avfoundation input device. See https://developer.apple.com/documentation/qtkit
* build: add --disable-autodetect switchClément Bœsch2017-09-02
|
* Add FITS EncoderParas Chadha2017-08-30
| | | | Signed-off-by: Paras Chadha <paraschadha18@gmail.com>
* Add FITS DecoderParas Chadha2017-08-30
| | | | Signed-off-by: Paras Chadha <paraschadha18@gmail.com>
* doc/filters: document framesync options.Nicolas George2017-08-29
|
* lavd: implement NewTek NDI input/output device supportMaksym Veremeyenko2017-08-27
| | | | Signed-off-by: Marton Balint <cus@passwd.hu>
* lavf/rawenc: Add little- and big-endian G.726 muxers.Carl Eugen Hoyos2017-08-26
|
* lavf/g726: Demuxer for raw G.726 streams, both left- and right-justified.Carl Eugen Hoyos2017-08-24
| | | | | Compatible with the binary encoder attached to ticket #6596 (right-aligned) and a sample from a SEG Mp3-Player (left-aligned).
* avfilter: add pseudocolor filterPaul B Mahol2017-08-19
|
* avfilter: add floodfill filterPaul B Mahol2017-08-05
|
* avfilter: add tlut2 filterPaul B Mahol2017-08-04
|
* avfilter: add unpremultiply filterPaul B Mahol2017-08-02
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat: add SMPTE 337M demuxerfoo862017-07-19
|
* avfilter: add LIBVMAF filterAshish Singh2017-07-16
| | | | | | | | This one changes the previous vmaf patch to libvmaf to keep it separate from the native implementation of vmaf inside ffmpeg later. Signed-off-by: Ashish Singh <ashk43712@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* avfilter: add limiter filterPaul B Mahol2017-07-08
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* dxva: add support for new dxva2 and d3d11 hwaccel APIswm42017-06-27
| | | | | | | | | | | | | | | This also adds support to avconv (which is trivial due to the new hwaccel API being generic enough). The new decoder setup code in dxva2.c is significantly based on work by Steve Lhomme <robux4@gmail.com>, but with heavy changes/rewrites. Merges Libav commit f9e7a2f95a7194a8736cc1416a03a1a0155a3e9f. Also adds untested VP9 support. The check for DXVA2 COBJs is removed. Just update your MinGW to something newer than a 5 year old release. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Interplay MVE: Changelog entry for changesHein-Pieter van Braam2017-06-27
| | | | Signed-off-by: Hein-Pieter van Braam <hp@tmm.cx>
* build: Prefer NASM assembler over YASMDiego Biurrun2017-06-21
| | | | | | | | | NASM is more actively maintained and permits generating dependency information as a sideeffect of assembling, thus cutting build times in half. (Cherry-picked from libav commit 57b753b445e23363c997a8ec1c556e0b0f6e9da3) Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter: add roberts cross operatorPaul B Mahol2017-06-19
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add superequalizer filterPaul B Mahol2017-06-19
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add native headphone spatialization filterPaul B Mahol2017-06-12
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avformat: add Gremlin Digital Video demuxerPaul B Mahol2017-06-11
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_sofalizer: switch to libmysofaPaul B Mahol2017-06-08
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter: add audio surround upmixerPaul B Mahol2017-06-01
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavc: remove libschroedinger encoding and decoding wrappersRostislav Pehlivanov2017-05-29
| | | | | | | | | The library has stopped being developed and Debian has removed it from its repositories citing security issues. The native Dirac decoder supports everything the library has and basic encoding support is still provided via the native vc2 (Dirac Pro, intra only version of Dirac) encoder. Hence, there's no reason to still support linking to the library and potentially leading users into security issues.
* lavf: remove the libnut library wrapperRostislav Pehlivanov2017-05-29
| | | | | libnut is outdated and not developed anymore, all nut developments happens in this repo, so users are getting mislead
* avformat/movenc: remove experimental check for VP9 streamsJames Almer2017-05-17
| | | | The muxer has been updated and is now complaint with the v1.0 of the spec.
* avfilter: add audio crossfeed filterPaul B Mahol2017-05-17
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavc: add a librsvg rasterization library wrapperRostislav Pehlivanov2017-05-16
| | | | | | | | | | Enables rendering of SVG images. This is possible since SVG images still contain and specify the dimensions in pixels to which they've been drawn to and thus enable browsers to display them without any external data. Users can still override and generate images with arbitrary resolutions. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* avfilter/scale_cuda: add CUDA scale filterYogender Gupta2017-05-15
| | | | Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* Changelog: mention afir additionPaul B Mahol2017-05-09
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Changelog: document updated Video Codec SDKTimo Rothenpieler2017-05-09
|
* Merge commit 'e199a8099411d0992c3ed278287a81f1d791199c'Clément Bœsch2017-05-05
|\ | | | | | | | | | | | | * commit 'e199a8099411d0992c3ed278287a81f1d791199c': Changelog: mention the new avbuild/ directory Merged-by: Clément Bœsch <cboesch@gopro.com>
| * Changelog: mention the new avbuild/ directoryAnton Khirnov2017-01-09
| | | | | | | | | | Especially config.log is often read by users trying to compile Libav, so its move should be documented.
| * hevcdec: add a VAAPI hwaccelAnton Khirnov2016-12-19
| | | | | | | | | | Partially based on a patch by Timo Rothenpieler <timo@rothenpieler.org>. Additional scaling list handling fix by Jun Zhao <mypopydev@gmail.com>.
* | avfilter: add video oscilloscope filterPaul B Mahol2017-04-29
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | Merge commit '1783d7ec03d730c5bd96c07bc5fa7aa566f85c66'Clément Bœsch2017-04-29
|\| | | | | | | | | | | | | * commit '1783d7ec03d730c5bd96c07bc5fa7aa566f85c66': Changelog: add some missing entries Merged-by: Clément Bœsch <u@pkh.me>
| * Changelog: add some missing entriesAnton Khirnov2016-12-19
| |
| * mov: Export spherical informationVittorio Giovara2016-12-07
| | | | | | | | | | | | | | This implements Spherical Video V1 and V2, as described in the spatial-media collection by Google. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * Changelog: mark the release 12 branchAnton Khirnov2016-08-31
| |
* | avfilter: add lumakey filterPaul B Mahol2017-04-24
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter: add doubleweave filterPaul B Mahol2017-04-22
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>