Anton Khirnov
fa2a34cd40
lavfi: change the filter registering system to match the other libraries
...
Removes an arbitrary hardcoded limit on the number of filters.
12 years ago
Anton Khirnov
7e8fe4be5f
lavfi: add a function for counting elements in AVFilterPad arrays.
...
The caller needs to know what valid indices can be passed to
avfilter_pad_get_name/type.
12 years ago
Anton Khirnov
7cdd737ba8
lavfi: mark filters with dynamic number of inputs or outputs with special flags
...
This will be useful in avtools in the following commits.
Any other caller might also want to know this information.
12 years ago
Anton Khirnov
1ba95a9cca
lavfi: add avfilter_init_dict() for initializing a filter with a dict.
12 years ago
Anton Khirnov
48a5adab62
lavfi: add avfilter_init_str() to replace avfilter_init_filter().
...
Drop the unused opaque parameter from its signature.
12 years ago
Anton Khirnov
111367263a
lavfi: add AVFilterContext.graph.
...
It will be useful in the following commits.
12 years ago
Anton Khirnov
c2c9801bc9
lavfi: deprecate avfilter_graph_add_filter().
...
Since this function adds a standalone filter to a filter graph and we do
not support creating such filters, there is no reason for this function
to exist.
12 years ago
Anton Khirnov
bc1a985ba0
lavfi: replace avfilter_open() with avfilter_graph_alloc_filter().
...
Since we do not support "standalone" filters not attached to an
AVFilterGraph, we should not have a public function to create such
filters. In addition that function is horribly named, the action it does
cannot be possibly described as "opening" a filter.
12 years ago
Anton Khirnov
38f0c0781a
lavfi: merge avfiltergraph.h into avfilter.h
...
We do not support using filters without AVFilterGraph in practice
anyway, so there is no point in pretending we do.
12 years ago
Anton Khirnov
f223ad1e00
doc: document the prores encoder options
...
Adapted from the author's blag.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
Signed-off-by: Anton Khirnov <anton@khirnov.net>
12 years ago
Anton Khirnov
9e6b5e61a0
img2enc: add an option for overwriting one file with subsequent images
...
Based on a patch by Michael Niedermayer <michaelni@gmx.at>.
12 years ago
Anton Khirnov
cdac3acb11
lavfi: add a bump and docs entries for the AVOptions switch
12 years ago
Anton Khirnov
7b3eb745b9
vsrc_testsrc: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
a42d6e6c4c
vsrc_movie: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
7bc1a883c9
vsrc_color: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
dd7fc37c71
af_join: switch to an AVOptions-based system.
...
Change the mappings separator from comma to '|' to avoid excessive
escaping, since comma is already used for separating filters in the
filtergraph description.
12 years ago
Anton Khirnov
ba8efac977
af_channelmap: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
7536c67104
vf_yadif: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
b83e9efc53
vf_unsharp: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
0c2466dec7
vf_transpose: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
ffea3b00c3
vf_settb: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
33b97faaba
vf_setpts: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
95f1f56a21
vf_select: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
40c885c589
vf_pad: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
9087eaf193
vf_overlay: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
20b46f8f4f
vf_lut: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
ee0e8d4b15
vf_libopencv: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
8c747d46f7
vf_hqdn3d: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
7ed833d78e
vf_gradfun: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
c334c113d4
vf_scale: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
5aa1a668cf
vf_frei0r: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
a39c154049
vf_fieldorder: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
b9dfee9fa2
vf_fade: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
8ec464c61c
vf_drawtext: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
335c31293b
vf_drawbox: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
63e58c55c1
vf_delogo: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
460e7b4f6d
vf_cropdetect: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
fba0156af7
vf_crop: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
51def31dbe
vf_boxblur: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
62dcdb028c
vf_blackframe: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
2831b307e6
vf_aspect: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
e67a87eac8
vf_(no)format: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
0af7fe1f95
af_aformat: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
d28cb84989
buffersrc: switch to an AVOptions-based system.
12 years ago
Anton Khirnov
b439c992c2
lavfi: switch to an AVOptions-based system.
12 years ago
Reinhard Tartler
a862c7d336
Integrate lcov/gcov into Libav
...
The gcov/lcov are a common toolchain for visualizing code coverage with
the GNU/Toolchain. The documentation and implementation of this
integration was heavily inspired from the blog entry by Mike Melanson:
http://multimedia.cx/eggs/using-lcov-with-ffmpeg/
12 years ago
Derek Buitenhuis
f2f57d1679
doc/platform: Remove part about dllimport
...
Only deprecated things need this at all anymore, as we have functions
to access them or they are no longer needed.
The document should not encourage use of deprecated APIs.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
12 years ago
Luca Barbato
b01b60a29d
fate: add an option to generate the references
...
Useful to add or update fate tests.
12 years ago
Clément Bœsch
2d66fc543b
lavfi/gradfun: fix rounding in MMX code.
...
Current code divides before increasing precision.
Also reduce upper bound for strength from 255 to 64. This will prevent
an overflow in the SSSE3 and MMX filter_line code: delta is expressed as
an u16 being shifted by 2 to the left. If it overflows, having a
strength not above 64 will make sure that m is set to 0 (making the
m*m*delta >> 14 expression void).
A value above 64 should not make any sense unless gradfun is used as
a blur filter.
Signed-off-by: Anton Khirnov <anton@khirnov.net>
12 years ago
Anton Khirnov
a4208b9b7d
avconv: add options for reading filtergraphs from a file.
12 years ago