summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAge
* avfilter/dctdnoiz: add 8x8 dct and make it the defaultClément Bœsch2014-08-07
| | | | | | | | 8x8 is about 5x faster than 16x16 on 1080p input. Since a block size of 8x8 makes the filter almost usable (time wise) and it's not obvious if 8x8 or 16x16 is better from a quality PoV (it really depends on the input and parameters), the filter now defaults to 8x8, and as a result libavfilter is micro bumped.
* avfilter/dctdnoiz: rewrite [f/i]dctClément Bœsch2014-08-07
| | | | | | | | | This removes the avcodec dependency and make the code almost twice as fast. More to come. The DCT factorization is based on "Fast and numerically stable algorithms for discrete cosine transforms" from Gerlind Plonkaa & Manfred Tasche (DOI: 10.1016/j.laa.2004.07.015).
* avfilter/select: fix "t" eval variable commentClément Bœsch2014-08-05
|
* avfilter/select: remove optional avcodec dependencyClément Bœsch2014-08-05
|
* avfilter/mp_decimate: remove avcodec dependencyClément Bœsch2014-08-05
|
* avfilter/deshake: remove avcodec dependencyClément Bœsch2014-08-05
|
* avfilter/vf_noise: make constant things constMichael Niedermayer2014-08-05
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avfilter/avf_showwaves: New p2p mode for showwaves filtermrskman2014-08-05
| | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge commit '1ef9e8376466bb1e2c147e47554b94cab9c8b04a'Michael Niedermayer2014-08-04
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '1ef9e8376466bb1e2c147e47554b94cab9c8b04a': avcodec: Deprecate dtg_active_format field in favor of avframe side-data Conflicts: doc/APIchanges libavcodec/avcodec.h libavcodec/mpeg12dec.c libavcodec/version.h libavfilter/vf_showinfo.c libavutil/frame.h libavutil/version.h See: 2a3c36e920d958e99fb4edf065a6713c30f2c2a9 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * avcodec: Deprecate dtg_active_format field in favor of avframe side-dataKieran Kunhya2014-08-03
| | | | | | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | Deprecate AFD field and add AFD as side-dataKieran Kunhya2014-08-04
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_spp: Use dct->get_pixels()Michael Niedermayer2014-08-03
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '072916d903d3a925bcd0c864f12254157cab63c1'Michael Niedermayer2014-08-03
|\| | | | | | | | | | | | | | | | | | | * commit '072916d903d3a925bcd0c864f12254157cab63c1': filtfmts: Replace deprecated uses of AVFilterPad Conflicts: libavfilter/filtfmts.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * filtfmts: Replace deprecated uses of AVFilterPadDiego Biurrun2014-08-03
| | | | | | | | Also add missing mem.h header for av_freep().
| * vf_fps: Replace use of deprecated AVFilterBufferRef by AVFrameDiego Biurrun2014-08-03
| |
* | avfilter/lavfutils: remove redundant variable initMichael Niedermayer2014-08-02
| | | | | | | | | | Found-by: CSA Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit 'f0e959481968b6d906931127237ed981b6414f6e'Michael Niedermayer2014-08-02
|\| | | | | | | | | | | | | * commit 'f0e959481968b6d906931127237ed981b6414f6e': af_channelmap: Set the frame channel layout Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * af_channelmap: Set the frame channel layoutLuca Barbato2014-08-02
| | | | | | | | | | Otherwise the frame would show the first layout matching the channel count.
* | Merge commit '87efaa97ceb0ad5820870855d6df3e569e6eac7e'Michael Niedermayer2014-08-02
|\| | | | | | | | | | | | | | | * commit '87efaa97ceb0ad5820870855d6df3e569e6eac7e': af_join: Set the output frame format See: e0dd8cadcc386a168e7acd079463880154086446 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * af_join: Set the output frame formatLuca Barbato2014-08-02
| |
* | Merge commit '52269f48e835a52023656f8330262ae70e6061c4'Michael Niedermayer2014-08-01
|\| | | | | | | | | | | | | * commit '52269f48e835a52023656f8330262ae70e6061c4': Revert "vf_interlace: deprecate lowpass option" Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Revert "vf_interlace: deprecate lowpass option"Vittorio Giovara2014-08-01
| | | | | | | | | | This reverts commit 35b05c5184fb3aa1191e2d1e7f1cae1e11f344a4. A warning is introduced in case this option is used.
| * vf_select: Drop a debug av_log with an unchecked double to enum conversionDiego Biurrun2014-07-29
| | | | | | | | CC: libav-stable@libav.org
* | avfilter/vf_pullup: 2nd try to workaround gcc 4.4.3 bug on armMichael Niedermayer2014-08-01
| | | | | | | | | | | | | | | | | | | | | | | | The first try failed to work with some build flags The gcc version affected is very old and unmaintained AFAIK thus i made no attempt to report this to the gcc developers. The workaround is pushed as it may still affect users and does affect one fate client Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/trim: remove duplicate assignmentMichael Niedermayer2014-07-31
| | | | | | | | | | Found-by: CSA Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/f_select: avoid double->int in debug outputMichael Niedermayer2014-07-30
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/f_select: Set var_values[VAR_KEY] correctlyMichael Niedermayer2014-07-30
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/f_select: avoid using doubles for equals checks and casts to enumsMichael Niedermayer2014-07-30
| | | | | | | | | | | | | | This might silence some warnings. Issue found from: a8d803a320fb08b3ad5db4fffc79abd401206905 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_spp: support setting dct avoptions from the filter graph stringMichael Niedermayer2014-07-28
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_scale: fix log message categoryMichael Niedermayer2014-07-28
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_spp: use AVDCTMichael Niedermayer2014-07-27
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | reintroduce avpriv_dsputil_init() to maintain ABI until next soname bumpMichael Niedermayer2014-07-26
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavfi/src_movie: minor simplificationsLukasz Marek2014-07-24
| | | | | | | | | | Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavfi/src_movie: remove frame from priv contextLukasz Marek2014-07-24
| | | | | | | | | | | | | | | | | | | | This variable is used only inside one function. There is no need to store it in context. This also may prevent crush by double free frame. Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/biquads: avoid clipping when using floating typeMuhammad Faiz2014-07-21
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_owdenoise: use av_malloc_array()Michael Niedermayer2014-07-21
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/avfilter: use av_malloc(z)_array()Michael Niedermayer2014-07-19
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavfi/drawtext: add alias "expr_int_format" to expansion function "eif"Andrey Utkin2014-07-18
| | | | | | | | | | Reviewed-by: Stefano Sabatini <stefasab@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | kerndeint: remove dead assignmentsTimothy Gu2014-07-18
| | | | | | | | | | Signed-off-by: Timothy Gu <timothygu99@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge commit '2d60444331fca1910510038dd3817bea885c2367'Michael Niedermayer2014-07-17
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit '2d60444331fca1910510038dd3817bea885c2367': dsputil: Split motion estimation compare bits off into their own context Conflicts: configure libavcodec/Makefile libavcodec/arm/Makefile libavcodec/dvenc.c libavcodec/error_resilience.c libavcodec/h264.h libavcodec/h264_slice.c libavcodec/me_cmp.c libavcodec/me_cmp.h libavcodec/motion_est.c libavcodec/motion_est_template.c libavcodec/mpeg4videoenc.c libavcodec/mpegvideo.c libavcodec/mpegvideo_enc.c libavcodec/x86/Makefile libavcodec/x86/me_cmp_init.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
* | lavfi: check refcount before merging.Nicolas George2014-07-17
| | | | | | | | | | | | | | | | | | | | When merging the formats around the automatically inserted convert filters, the refcount of the format lists can not be 0. Coverity does not detect it, and suspects a memory leak, because if refcount is 0 the newly allocated lists are not stored anywhere. That gives CIDs 1224282, 1224283 and 1224284. Lists with refcount 0 are used in can_merge_formats(), so the asserts can not be moved inside the merge functions.
* | lavfi/drawtext: add fontcolor_expr optionAndrey Utkin2014-07-17
| | | | | | | | | | | | Allow to dynamically evaluate the font color. Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
* | lavfi/drawtext: add expansion function eif()Andrey Utkin2014-07-17
| | | | | | | | | | | | | | | | | | It evaluates expression and outputs it as integer value, using specified format. Address trac ticket #3699. Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
* | avfilter/drawtext: Add basic text shaping using libfribidiMarc Jeffreys2014-07-16
| | | | | | | | | | | | | | Fixes ticket #3758 Reviewed-by: Andrey Utkin <andrey.krieger.utkin@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Blackframe video filter now sets metadata accordingly.Stepan Bujnak2014-07-15
| | | | | | | | | | | | | | | | | | the libavfilter/vf_blackframe.c filter now not only logs detected values, but also sets frame metadata. Currently, only `pblack` value is set but `SET_META` macro has been introduced to ease development in the future. Signed-off-by: Stepan Bujnak <stepan.bujnak@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | fix spelling errorsAndreas Cadhalpun2014-07-12
| | | | | | | | | | Reviewed-by: Timothy Gu <timothygu99@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_decimate: Use av_malloc_array()Michael Niedermayer2014-07-11
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_deshake: Use av_malloc_array()Michael Niedermayer2014-07-11
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avfilter/vf_libopencv: Use av_mallocz_array()Michael Niedermayer2014-07-11
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | x86/yadif-10: remove duplicate ABS macroJames Almer2014-07-10
| | | | | | | | | | | | | | | | And use the x86util ones instead, which are optimized for mmxext/sse2. About ~1% increase in performance on pre SSSE3 processors. Signed-off-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>