summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAge
* avfilter/buffersrc: add av_warn_unused_result attributesGanesh Ajjanagadde2015-10-11
| | | | | | | This adds av_warn_unused_result whenever it is relevant. Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* x86/vf_w3fdif: move pxor outside the loop in w3fdif_complex_lowJames Almer2015-10-11
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter: add selectivecolor filterClément Bœsch2015-10-11
|
* avfilter/x86/vf_w3fdif: add colons after labelsPaul B Mahol2015-10-10
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_w3fdif: add x86 SIMDPaul B Mahol2015-10-10
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* doc: fix spelling errorsAndreas Cadhalpun2015-10-09
| | | | | Reviewed-by: Lou Logan <lou@lrcd.com> Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
* avfilter/vf_blend: fix normal mode with opacity != 1Paul B Mahol2015-10-09
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_afade: fix start of fade outJustin Greer2015-10-08
| | | | Fixes #4919
* avfilter/delogo: Set default band to 1Jean Delvare2015-10-08
| | | | | | | | | | | | | | | | | | | | | | | | | | The original interpolation algorithm behaved poorly on the borders and did not even guarantee continuity at the borders. For this reason, a second interpolation/blending pass was required on the borders to make them seamless. However, since the interpolation algorithm was improved in June 2013, the border issues no longer exist. The new algorithm does guarantee continuity at the borders, making the second pass useless. A larger band always increases the cumulated interpolation error. In most cases it also increases the average interpolation error, even though the samples in the band are only partially interpolated. For this reason I would like to get rid of the "band" parameter. As a first step, let's change its default value from 4 to 1 and document it as deprecated. I have benchmarked this change on a combination of input sources and realistic logo areas. Lowering the band value from 4 to 1 resulted in 8 to 39 % less interpolation error per frame (or 1 to 34 % less interpolation error per luma sample.) Signed-off-by: Jean Delvare <jdelvare@suse.de> Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
* avfilter/vf_w3fdif: scale down coefficiends by 2Paul B Mahol2015-10-07
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/x86/vf_blend.asm: hardmix: do same with two pxor instructions lessPaul B Mahol2015-10-07
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/x86/vf_blend.asm: 11th register is used, update functionsPaul B Mahol2015-10-07
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/x86/vf_blend.asm: add hardmix and phoenix sse2 SIMDPaul B Mahol2015-10-07
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavfi/vf_yadif: reindent after last commit.Nicolas George2015-10-07
|
* lavfi/vf_thumbnail: reindent after last commit.Nicolas George2015-10-07
|
* lavfi/vf_w3fdif: reindent after last commit.Nicolas George2015-10-07
|
* lavfi/vf_alphamerge: reindent after last commit.Nicolas George2015-10-07
|
* lavfi/avf_showspectrum: reindent after last commit.Nicolas George2015-10-07
|
* lavfi/vf_yadif: remove looping on request_frame().Nicolas George2015-10-07
|
* lavfi/vf_w3fdif: remove looping on request_frame().Nicolas George2015-10-07
|
* lavfi/vf_thumbnail: remove looping on request_frame().Nicolas George2015-10-07
|
* lavfi/vf_select: remove looping on request_frame().Nicolas George2015-10-07
|
* lavfi/vf_fps: remove looping on request_frame().Nicolas George2015-10-07
|
* lavfi/vf_alphamerge: remove looping on request_frame().Nicolas George2015-10-07
|
* lavfi/avf_showwaves: remove looping on request_frame().Nicolas George2015-10-07
|
* lavfi/avf_showspectrum: remove looping on request_frame().Nicolas George2015-10-07
|
* lavfi/avf_showcqt: remove looping on request_frame().Nicolas George2015-10-07
|
* lavfi/af_aresample: remove looping on request_frame().Nicolas George2015-10-07
|
* avfilter/vf_stereo3d: add x86 SIMD for anaglyph outputsPaul B Mahol2015-10-06
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* afilter/af_extrastereo: remove dead initializationPaul B Mahol2015-10-06
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter:audio: fix shadowed AVFrame *outPaul B Mahol2015-10-06
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_extrastereo: Fix shadowed variableMichael Niedermayer2015-10-06
| | | | | | Fixes CID1325675 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter: add displace video filterPaul B Mahol2015-10-04
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/ebur128: use AV_OPT_TYPE_BOOL for video optionClément Bœsch2015-10-04
|
* avfilter/ebur128: add dualmono measurement optionKyle Swanson2015-10-04
|
* avfilter/vf_stereo3d: rewrite in preparation for SIMDPaul B Mahol2015-10-03
| | | | | | Also slightly faster. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_blend: Fix argument types, fix segfault in asmMichael Niedermayer2015-10-03
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_blend: add x86 SIMD for some modesPaul B Mahol2015-10-03
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_tinterlace: add mergex2 modePaul B Mahol2015-10-03
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* Merge commit '1aa24df74c052a73175c43e57d35b4835e537ec8'Hendrik Leppkes2015-10-03
|\ | | | | | | | | | | | | * commit '1aa24df74c052a73175c43e57d35b4835e537ec8': lavu: Deprecate AVFrame.error[] Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
* | avfilter/vf_maskedmerge: add SIMD for maskedmerge with 8 bit depth inputPaul B Mahol2015-10-02
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/af_rubberband: add process_command()Paul B Mahol2015-10-02
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | lavfi/mandelbrot: Output RGB0 instead of RGBA.Carl Eugen Hoyos2015-10-02
| |
* | avfilter/x86/vf_psnr.asm: fix typoPaul B Mahol2015-10-01
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_maskedmerge: get rid of MaskedMergeContext from functions that ↵Paul B Mahol2015-09-30
| | | | | | | | | | | | do actual work Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_maskedmerge: rewrite and remove some duplicated codePaul B Mahol2015-09-30
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/af_rubberband: flush only if there is something availablePaul B Mahol2015-09-30
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_atadenoise: do not use uninitialized dataPaul B Mahol2015-09-29
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | Merge commit 'c9943f00cfa2471d1b8a3a9ddc7a21049a71090e'Hendrik Leppkes2015-09-29
|\| | | | | | | | | | | | | * commit 'c9943f00cfa2471d1b8a3a9ddc7a21049a71090e': vf_framepack: Use av_image_copy() where appropriate Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * vf_framepack: Use av_image_copy() where appropriateVittorio Giovara2015-09-29
| | | | | | | | | | | | | | This correctly adjust chroma subsampling for column interleaved mode, and allows future high bitdepth support. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>