Stefano Sabatini
f10530b78a
lavfi: remove avfilter_default_config_input_link() declaration
The function is not implemented (and possibly useless).
14 years ago
Nicolas George
2ce7972779
avfiltergraph: add avfilter_graph_request_oldest().
Keep a heap of all sink links ordered by timestamps.
13 years ago
Nicolas George
e0761feec4
avfilter: add a pointer from links to graph.
13 years ago
Nicolas George
78ac49c233
avfilter: document request_frame return codes.
13 years ago
Robert Nagy
65fa7bc1f8
lavfi: add avfilter_unref_bufferp()
Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
13 years ago
Stefano Sabatini
a8b0ece6e5
lavfi/testsrc: add "d" alias for the duration option
14 years ago
Anton Khirnov
3167dc9515
lavfi: move version macros to a new installed header version.h
14 years ago
Clément Bœsch
0c01947316
lavfi: add audio silencedetect filter.
14 years ago
Andrey Utkin
079688b6cb
Disable annoying warning without changing behavior
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
14 years ago
Stefano Sabatini
42a8ac94d9
vf_tinterlace: implement interlace mode 5
Allow creating interlaced bottom field first video.
14 years ago
Nicolas George
4962edf889
lavfi: add amerge audio filter.
14 years ago
Stefano Sabatini
8fb03b4d70
lavfi: port tinterlace filter from MPlayer
Port MPlayer tinterlace filter from MPlayer, with some ideas taken
from the FFmbc/libavfilter port, with the following main differences:
* added support for full-scale YUVJ formats
* added support for YUVA420P
* request_frame() on the filter is forced to return a frame
* some code factorization (related to the copy_picture_fields() function)
* fixed black padding values for mode 3
14 years ago
Stefano Sabatini
549b53e8cb
lavfi: remove redundant definition of avfilter_copy_frame_props() in avfilter.h
Rationale: avfilter_copy_frame_props() was already defined in
libavfilter/avcodec.h, and keeping the lavc/lavfi API glue localized in a
specific file should ease maintainance and help the ones which use
libavfilter without depending on libavcodec.
14 years ago
Stefano Sabatini
440e984b71
lavfi: add asplit filter
14 years ago
Anton Khirnov
06e8d38f2b
Add minor bumps and APIchanges entries for lavc/lavfi changes.
14 years ago
Stefano Sabatini
1c9e340d35
lavfi: add avfilter_copy_frame_props()
avfilter_copy_frame_props() avoids code duplication and increases
robustness.
14 years ago
Michael Niedermayer
f810ab45e3
libavfilter: increase LIBAVFILTER_VERSION_MICRO to 100 like the other libs.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Diego Biurrun
58c42af722
doxygen: misc consistency, spelling and wording fixes
14 years ago
Stefano Sabatini
6c44ff38d6
lavfi: add cellauto source
14 years ago
Michael Niedermayer
a502939d64
buffersink: Implement a poll function.
With this the application can find out how many frames are available.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Stefano Sabatini
2f8b6e909d
lavfi: add life source
14 years ago
Stefano Sabatini
6c26fe8b5a
aevalsrc: add duration option
14 years ago
Clément Bœsch
c1ae524e2b
avfilter: fix AVFilterPad video only comment.
14 years ago
Stefano Sabatini
28338bc2a3
lavfi: add libass based subtitles renderer
14 years ago
Mans Rullgard
cc276c85d1
Make channel layout masks unsigned
It makes more sense for a bit mask to use an unsigned type.
The change should be source and binary compatible on all
supported systems, hence micro version bump.
Fixes a few invalid shifts.
Signed-off-by: Mans Rullgard <mans@mansr.com>
14 years ago
Clément Bœsch
1fbf7165d5
lavfi: reimplement MPlayer's af_pan filter for libavfilter.
Original code by Clément Bœsch.
Parameters parsing and misc enhancements by Nicolas George.
14 years ago
Clément Bœsch
16b809ce8e
lavfi: fix misc typo in avfilter.h header.
14 years ago
Stefano Sabatini
3a9f2f1d65
vsrc_mandelbrot: set options through the opt framework
14 years ago
Michael Niedermayer
847e61de4a
avfilter: bump minor for mandelbrot
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Mark Himsley
8c1fb50d07
vf_fade: add alpha option and alpha fading support
Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
14 years ago
Mark Himsley
0d602615ab
vf_fade: add support to options parsing
Extend fade syntax, required by a pending patch.
Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
14 years ago
Mina Nagy Zaki
fa4f06ab5e
lavfi: add earwax audio filter, ported from Sox
Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
14 years ago
Stefano Sabatini
618ac71354
lavfi: add volume filter
14 years ago
Stefano Sabatini
30647fb45a
lavfi: bump micro after recent changes in the overlay filter
14 years ago
Stefano Sabatini
b54c0a552d
vf_overlay: use opt.h API for setting options
Extend syntax, allow to easily add more options later.
14 years ago
Clément Bœsch
a0b7853f7a
vf_showinfo: print checksums in hexadecimal.
14 years ago
Michael Niedermayer
d18fd13f30
avfilter: add named constamt to indicate the amount of alignment that AV_PERM_ALIGN means.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Michael Niedermayer
4d34b6c1a1
avfilter: add flag to indicate that alignment is needed
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
14 years ago
Stefano Sabatini
1f4652068e
lavfi: rewrite nullsrc using the code in vsrc_testsrc.c
Factorize code, extend the functionality of the filter, and make it
return empty buffers. This is useful for filters which ignore the input
frames content.
This is also changing the syntax of the nullsrc source, and dropping the
framerate expression evaluation, which does not look particularly useful.
14 years ago
Stefano Sabatini
ec2ac9271c
lavfi: add rgbtestsrc source, ported from MPlayer libmpcodecs
The licence was changed from GPL to LGPL with explicit approval from
the original author.
See thread:
Subject: [FFmpeg-devel] [PATCH] lavfi: add rgbtestsrc source,
ported from MPlayer libmpcodecs
Date: Mon, 11 Jul 2011 16:32:41 +0200
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Stefano Sabatini
0244879f30
lavfi: add testsrc source
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Stefano Sabatini
eae3a86e57
lavfi: update minor number and add Changelog entry after aevalsrc addition
14 years ago
Stefano Sabatini
b157be1f38
lavfi: port libmpcodecs delogo filter
The ported filter supports named option parsing and more YUV formats.
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Stefano Sabatini
ce6b6ef645
lavfi: port boxblur filter from libmpcodecs
With the following additions:
* support to gray format
* support to yuva420p format
* parametric luma/chroma/alpha radius
* consistency check on the radius values, avoid crashes with invalid values
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Stefano Sabatini
171868e25a
lavfi: add negate filter
This filter is a simple wrapper around the LUT filter.
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Stefano Sabatini
8fe0c527f3
lavfi: add LUT (LookUp Table) generic filters
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Stefano Sabatini
f63ec3eee9
lavfi: fix FF_API_* definition macros
Fix ABI break occurred after their use.
Bug reported and patch provided by chinsou, fix trac issue #516,
+80cola for me.
14 years ago
Stefano Sabatini
46b29397a6
vf_scale: add a "sar" variable
Also create a "dar" alias for the "a" variable, for avoiding possible
confusion between dar/sar.
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Stefano Sabatini
57fa314090
lavfi: fix signature for avfilter_graph_parse() and avfilter_graph_config()
Require "void *" rather than "AVClass *" for the log context type.
Signed-off-by: Anton Khirnov <anton@khirnov.net>
14 years ago
Stefano Sabatini
482ce0ce4e
vf_drawtext: make x and y options parametric
Address trac issue #378 .
14 years ago