summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAge
* Split drawutils test out into separate fileDerek Buitenhuis2016-05-11
| | | | | | | This was missed during 96d616052b3d39678e477fa10610ca688f46fff9 because it is not included in FATE. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* Merge commit 'd12b5b2f135aade4099f4b26b0fe678656158c13'Derek Buitenhuis2016-05-11
|\ | | | | | | | | | | | | | | * commit 'd12b5b2f135aade4099f4b26b0fe678656158c13': build: Split test programs off into separate files Some conversions done by: James Almer <jamrial@gmail.com> Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * build: Split test programs off into separate filesDiego Biurrun2016-04-07
| | | | | | | | | | This avoids spurious library rebuilds when only the test program code is changed and simplifies the build system.
* | lavfi/drawutils: support NV12 and NV21Rodger Combs2016-05-10
| |
* | avfilter/delogo: Check that logo area is inside the pictureJean Delvare2016-05-10
| | | | | | | | | | | | | | | | | | | | | | We can only remove the logo if it is inside the picture. We need at least one pixel around the logo area for interpolation. Fixes ticket #5527 (Delogo crash with x=0 and/or y=0). Signed-off-by: Jean Delvare <jdelvare@suse.com> Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | vf_colorspace: don't enable passthrough if bitdepth doesn't match.Ronald S. Bultje2016-05-10
| | | | | | | | | | | | | | Also check return value of av_frame_copy() in passthrough mode, so that if a copy fails (as it did here, because bitdepth didn't match), the filter doesn't return success, which would mean sending an uninitialized framebuffer further down the filtergraph.
* | vf_colorspace: fix range order.Ronald S. Bultje2016-05-10
| |
* | vf_colorspace: make whitepoint adaptation mode configurable.Ronald S. Bultje2016-05-10
| | | | | | | | | | Also add von kries whitepoint adaptation, and add 'identity' to turn whitepoint adaptation off.
* | vf_colorspace: use enums for bpp/subsampling array indices.Ronald S. Bultje2016-05-10
| | | | | | | | Also add some documentation for each function to colorspacedsp.h.
* | vf_colorspace: add const to yuv_stride[] argument in DSP functions.Ronald S. Bultje2016-05-10
| |
* | vf_colorspace: add floyd-steinberg dithering option to full conversion.Ronald S. Bultje2016-05-10
| |
* | avfilter/f_metadata: update print output header line formatTobias Rapp2016-05-10
| | | | | | | | | | | | | | | | | | | | Update print mode output header line format to be more consistent with other log output of FFmpeg. The printf-modifiers have been inspired by the showinfo filter. Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com> Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avfilter/f_metadata: add pts_time to print outputTobias Rapp2016-05-09
| | | | | | | | | | | | | | | | | | This allows e.g. to correlate signalstats metadata to time position without having to find out the filter chain timebase first. Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com> Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit '01621202aad7e27b2a05c71d9ad7a19dfcbe17ec'Derek Buitenhuis2016-05-09
|\| | | | | | | | | | | | | * commit '01621202aad7e27b2a05c71d9ad7a19dfcbe17ec': build: miscellaneous cosmetics Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * build: miscellaneous cosmeticsDiego Biurrun2016-04-07
| | | | | | | | | | | | Restore alphabetical order in lists, break overly long lines, do some prettyprinting, add some explanatory section comments, group parts together that belong together logically.
* | avfilter/vf_fps: set fps value boundariesPrzemysław Sobala2016-05-09
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avfilter/graphparser: add '\r' as whitespaceMuhammad Faiz2016-05-06
| | | | | | | | | | | | | | for compatibility with platforms that treat it as newline Signed-off-by: Muhammad Faiz <mfcc64@gmail.com>
* | avfilter/vf_waveform: fix order of graticule scale itemsPaul B Mahol2016-05-05
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/avf_showcqt: add .Muhammad Faiz2016-05-05
| |
* | avfilter/vf_drawtext: Check return code of load_glyph()Michael Niedermayer2016-04-24
| | | | | | | | | | | | | | Fixes segfault Fixes Ticket5347 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avfilter: Add AV_OPT_FLAG_FILTERING_PARAM to where it was missingMichael Niedermayer2016-04-21
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit 'a638e9184d63e57e67901f34afe919fd56fd3ac4'Derek Buitenhuis2016-04-21
|\| | | | | | | | | | | | | * commit 'a638e9184d63e57e67901f34afe919fd56fd3ac4': vf_fade: make sure the slice end is always in the frame Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * vf_fade: make sure the slice end is always in the frameAnton Khirnov2016-03-25
| | | | | | | | CC: libav-stable@libav.org
* | Merge commit '8a02a8031ef4f98faf5647f0e01a8922247bf748'Derek Buitenhuis2016-04-18
|\| | | | | | | | | | | | | * commit '8a02a8031ef4f98faf5647f0e01a8922247bf748': lavfi: add an NVIDIA NPP-based scaling filter Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * lavfi: add an NVIDIA NPP-based scaling filterAnton Khirnov2016-03-23
| |
* | Merge commit '98114d70e48caf871b0fe9b8e5bf8ebd989b845d'Derek Buitenhuis2016-04-18
|\| | | | | | | | | | | | | * commit '98114d70e48caf871b0fe9b8e5bf8ebd989b845d': lavf: VAAPI scale filter Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * lavf: VAAPI scale filterMark Thompson2016-03-23
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | lavfi/perspective: Add basic timeline editing.Thilo Borgmann2016-04-17
| | | | | | | | | | | | Add number of input and output frames to possible variables. Add option eval to reevaluate coordinate expressions during initialization or for every frame.
* | avfilter/vf_readvitc: Use avpriv_frame_get_metadatap() avoid direct access ↵Michael Niedermayer2016-04-17
| | | | | | | | | | | | to AVFrame.metadata (to comply to API) Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | vf_scale: support bt2020 in in/out_color_matrix properties.Ronald S. Bultje2016-04-17
| |
* | avfilter/colorspacedsp_template: Add argument protecting () to avg()Michael Niedermayer2016-04-17
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avfilter: add readvitc filterTobias Rapp2016-04-16
| | | | | | | | | | | | | | Add a filter to scan the top lines of video frames for vertical interval timecode (VITC) information and attach it as metadata keys. Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
* | avfilter/af_hdcd: Fix informations typoMichael Niedermayer2016-04-16
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | lavfi/af_hdcd: Implement high definition audio cd filtering.Benjamin Steffes2016-04-15
| | | | | | | | Fixes ticket #4441.
* | Merge commit '07a844f32ebb78503981df017fa3ebfedb75fe1c'Derek Buitenhuis2016-04-14
|\| | | | | | | | | | | | | * commit '07a844f32ebb78503981df017fa3ebfedb75fe1c': lavfi: generic hardware surface upload and download filters Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * lavfi: generic hardware surface upload and download filtersMark Thompson2016-03-19
| | | | | | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | avfilter/vf_drawtext: add optional default value to metadata functionTobias Rapp2016-04-13
| | | | | | | | Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com>
* | libavfilter/vf_owdenoise.c: skip processing when strength is 0Yuuki Galaxy2016-04-12
| | | | | | | | | | | | | | | | | | | | | | It is practical to de-noise only on luma while keeping chroma unchanged. However, libavfilter/vf_owdenoise.c always do the Wavelet transform/retransform on all 3 channels without check whether chroma_strength is 0. Thus I make this patch. De-noise on Y only for yuv420 is now 1.5 times faster. Signed-off-by: Yuuki Galaxy <galaxy001@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | vf_colorspace: x86-64 SIMD (SSE2) optimizations.Ronald S. Bultje2016-04-12
| |
* | lavfi: new colorspace conversion filter.Ronald S. Bultje2016-04-12
| | | | | | | | | | The intent here is similar to colormatrix, but it's LGPLv2.1-or-later (instead of GPLv2.0) and supports gamma/chromaticity correction.
* | Merge commit '1138eb5509d3db7f6d565cb45f137a786d22beb9'Derek Buitenhuis2016-04-11
|\| | | | | | | | | | | | | * commit '1138eb5509d3db7f6d565cb45f137a786d22beb9': vsrc_movie: convert to codecpar Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
| * vsrc_movie: convert to codecparAnton Khirnov2016-02-24
| |
* | avfilter: add remap filterF.Sluiter2016-04-07
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/src_movie: fix how we check for overflows with seek_pointMarios Titas2016-04-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, if the movie source filter is used and a seek_point is specified on a file that has a negative start time, ffmpeg will fail. An easy way to reproduce this is as follows: $ ffmpeg -vsync passthrough -filter_complex 'color=d=10,setpts=PTS-1/TB' test.mp4 $ ffmpeg -filter_complex 'movie=filename=test.mp4:seek_point=2' -f null - The problem is caused by checking for int64_t overflow the wrong way. In general, to check whether a + b overflows, it is not enough to do: a > INT64_MAX - b because b might be negative; the correct way is: b > 0 && > a > INT64_MAX - b Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avfilter/vf_waveform: optimize lowpass filter even morePaul B Mahol2016-03-29
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | fix some a/an typosLou Logan2016-03-28
| | | | | | | | Signed-off-by: Lou Logan <lou@lrcd.com>
* | avfilter/af_sofalizer: allow user to setup custom virtual speakers positionsPaul B Mahol2016-03-28
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_waveform: optimize 16bit lowpass filterPaul B Mahol2016-03-28
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_waveform: optimize lowpass 8bit filterPaul B Mahol2016-03-27
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avfilter/vf_waveform: move mirror variable into function argumentPaul B Mahol2016-03-27
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>