summaryrefslogtreecommitdiffstats
path: root/libavfilter
Commit message (Collapse)AuthorAgeFilesLines
* avfilter/firequalizer: use zero phase kernelMuhammad Faiz2016-10-201-11/+15
| | | | | | this makes real-valued kernel Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* avfilter/showcqt: add cscheme optionMuhammad Faiz2016-10-202-11/+36
| | | | Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* avfilter/vf_scale_npp: select cubic and lanczos as alternative where ↵Sven C. Dack2016-10-191-1/+13
| | | | | | super-sampling is not supported Signed-off-by: Timo Rothenpieler <timo@rothenpieler.org>
* avfilter/firequalizer: add cubic_interpolate function on gainMuhammad Faiz2016-10-191-2/+47
| | | | | | smoother version of gain_interpolate Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* avfilter/firequalizer: add dumpfile and dumpscale optionMuhammad Faiz2016-10-181-14/+83
| | | | Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* avfilter/showcqt: add font optionMuhammad Faiz2016-10-182-7/+79
| | | | | | this is fontconfig pattern Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* avfilter/firequalizer: optimize gain/gain_entry commandMuhammad Faiz2016-10-181-4/+16
| | | | | | | do not rebuild when gain/gain_entry command are equal with old gain/gain_entry Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* avfilter/firequalizer: add scale optionMuhammad Faiz2016-10-171-3/+30
| | | | Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* avfilter/firequalizer: add tukey windowMuhammad Faiz2016-10-161-0/+5
| | | | Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* avfilter/firequalizer: change WFUNC_MIN/MAX to NB_WFUNCMuhammad Faiz2016-10-161-4/+3
| | | | Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* avfilter/showcqt: add csp optionMuhammad Faiz2016-10-162-5/+53
| | | | | | from colorspace filter Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* lavfi/sidedata: add filter for manipulating frame side dataMarton Balint2016-10-134-1/+186
| | | | | | | | | | | This is a similar filter to f_metadata, only it works on side data. Since adding side data from a user provided arbitrary binary string is unsafe, because current code assumes that a side data of a certain kind has the proper size, this filter only implements selection and deletion. Also, no value matching support is implemented yet, because there is no uniform way to specify a side data textually. Signed-off-by: Marton Balint <cus@passwd.hu>
* lavfi/metadata: fix metadata deletion if comparison returns falseMarton Balint2016-10-111-3/+1
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* lavfi/pan: renormalize negative gain coefficients properlyMoritz Barsnick2016-10-111-1/+1
| | | | | | | | | | | The parser for the outdef will accept a negative value for the first named channel's gain. As negative values effectively only invert the phase of the signal, and not negate the level, the gains' absolute values must be used to correctly accumulate the levels. Signed-off-by: Moritz Barsnick <barsnick@gmx.net> Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/firequalizer: fix blackman window calculationMuhammad Faiz2016-10-101-1/+1
| | | | Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* lavfi: fix typosMoritz Barsnick2016-10-092-4/+4
| | | | | Signed-off-by: Moritz Barsnick <barsnick@gmx.net> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Merge commit '5b63b15663d31f50ce45d980b904a68795ad3f7a'Hendrik Leppkes2016-10-071-8/+8
|\ | | | | | | | | | | | | * commit '5b63b15663d31f50ce45d980b904a68795ad3f7a': lavfi: set the link hwframes context before configuring the dst input Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * lavfi: set the link hwframes context before configuring the dst inputAnton Khirnov2016-06-251-8/+8
| | | | | | | | | | The destination filter might expect the hw frames context to be already set (this is the case e.g. for hwdownload).
| * Use AVFrame.pts instead of deprecated pkt_pts.Anton Khirnov2016-06-211-2/+0
| |
| * lavfi: add a QSV scaling filterAnton Khirnov2016-06-214-1/+636
| |
* | af_hdcd: disable auto-convert by defaultBurt P2016-10-051-46/+1
| | | | | | | | | | | | | | | | | | | | As all known valid HDCD sample formats and sample rates are now handled by the filter, remove the scan that "invades the privacy" of the filter graph and turn off autoconvert by default as requested by Nicolas George. http://ffmpeg.org/pipermail/ffmpeg-devel/2016-August/197571.html Signed-off-by: Burt P <pburt0@gmail.com>
* | af_hdcd: add experimental 20 and 24-bit decoding supportBurt P2016-10-051-20/+68
| | | | | | | | | | | | | | | | | | | | I don't have any legitimate 20 or 24-bit HDCD to test. It is known that the PM Model Two would insert packets into 20 and 24-bit output, but I have no idea what differences in behavior existed when decoding 20 or 24-bit. For now, as with 16-bit, PE (if enabled) will expand the top 3dB into 9dB and LLE (gain adjust) will be applied if signaled. Signed-off-by: Burt P <pburt0@gmail.com>
* | af_hdcd: hdcd_scan() and hdcd_integrate() handle stereo and single channelBurt P2016-10-051-218/+85
| | | | | | | | | | | | | | | | | | | | | | New versions of hdcd_scan() and hdcd_integrate() that also do the work of hdcd_scan_stereo() and hdcd_integrate_stereo(). Some code split into previously separate functions to remove duplication is now merged back into each function in the single place where it is used. Signed-off-by: Burt P <pburt0@gmail.com>
* | af_hdcd: support s16p (WavPack) directlyBurt P2016-10-051-3/+12
| | | | | | | | | | | | | | The buffer is already being copied anyway, so interlace the planar format during the copy and remove one use of auto-convert. Signed-off-by: Burt P <pburt0@gmail.com>
* | af_hdcd: allow all HDCD sample ratesBurt P2016-10-051-6/+8
| | | | | | | | | | | | | | | | The PM Model Two could output HDCD-encoded audio in CD and all DVD-Audio sample rates. (44100, 48000, 88200, 96000, 176400, and 192000 Hz) Signed-off-by: Burt P <pburt0@gmail.com>
* | af_hdcd: add mono as a supported channel layoutBurt P2016-10-051-1/+4
| | | | | | | | Signed-off-by: Burt P <pburt0@gmail.com>
* | lavfi/metadata: allow deleting all metadataMarton Balint2016-10-011-2/+4
| | | | | | | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* | lavfi/metadata: fix setting metadata valuesMarton Balint2016-10-011-8/+8
| | | | | | | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Marton Balint <cus@passwd.hu>
* | avfilter/vf_colorspace: fix range for output colorspace optionJames Almer2016-09-281-1/+1
| | | | | | | | | | Rreviewed-by: BBB Signed-off-by: James Almer <jamrial@gmail.com>
* | avfilter/tests/integral: Remove unused variablesMichael Niedermayer2016-09-241-2/+0
| | | | | | | | | | Reviewed-by: Clément Bœsch <u@pkh.me> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | lavfi: add nlmeans filterClément Bœsch2016-09-245-2/+647
| | | | | | | | Fixes Ticket #4910
* | avfilter/drawutils: allow drawing opaque text on transparent backgroundPaul B Mahol2016-09-213-5/+12
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | vf_colorspace: Interpret unspecified color range as limited rangeVittorio Giovara2016-09-191-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | This is the assumption that is made in pixel format conversion do throughout the code (in particular swscale), and BT-specifications mandate. Add a warning to inform the user that an automatic selection is being made. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* | avfilter/vf_overlay: add YUVA422P to alpha_pix_fmtsPaul B Mahol2016-09-171-1/+1
| | | | | | | | | | | | Now yuv422 output format gives similar expected output as other output formats. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_overlay: support J formats tooPaul B Mahol2016-09-171-3/+3
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_unsharp: limit matrix size in either direction to 23Paul B Mahol2016-09-171-1/+1
| | | | | | | | | | | | Anything bigger is not supported anyway. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_unsharp: check if scalebits is too highPaul B Mahol2016-09-171-0/+4
| | | | | | | | | | | | Otherwise filter would happily give overflows and produce useless output. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_lut2: also export video input bit depthPaul B Mahol2016-09-161-0/+6
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | vf_colorspace: Add modern names for color range optionVittorio Giovara2016-09-141-0/+2
| | | | | | | | | | | | Allows to use values returned from API and from ffprobe directly. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | avfilter/af_amerge: allow merging 1 input onlyMarton Balint2016-09-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Useful when the amerge filter parameters are generated from a script based on the number of input streams, by allowing 1 input it does not have to be handled specially. The split filter also allows 1 output, so it is more consistent to allow merging 1 input as well. Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Marton Balint <cus@passwd.hu>
* | vf_colorspace: Add BT-names for gamma22/28 transfer optionVittorio Giovara2016-09-131-0/+2
| | | | | | | | | | | | | | Allows to use values returned from API and from ffprobe directly. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* | avfilter/vf_convolution: add slice threading supportPaul B Mahol2016-09-121-63/+158
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter: add sobel and prewitt filterPaul B Mahol2016-09-124-30/+310
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_vaguedenoiser: calculate dimensions at initPaul B Mahol2016-09-121-19/+21
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_vaguedenoiser: change thresholding to function pointersPaul B Mahol2016-09-121-8/+27
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_overlay: inline yuv output formatsPaul B Mahol2016-09-111-104/+147
| | | | | | | | | | | | Overall speedup ~10-20% Tested-by: Michael on mingw32 mingw64 linux32 mips and arm
* | avfilter/vf_overlay: split blend_image into functions for each overlay formatPaul B Mahol2016-09-111-166/+186
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/avf_concat: Make independent of the channel layoutMichael Niedermayer2016-09-101-2/+1
| | | | | | | | | | Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avfilter/af_amix: use ff_all_channel_counts() instead of ↵Paul B Mahol2016-09-101-1/+1
| | | | | | | | | | | | | | | | ff_all_channel_layouts() Adds support for filtering frames with unknown channel layouts. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_histogram: set foreground alpha if possible in destination formatPaul B Mahol2016-09-101-2/+4
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
OpenPOWER on IntegriCloud