summaryrefslogtreecommitdiff
path: root/libavfilter/avfilter.h
Commit message (Collapse)AuthorAge
...
* lavfi: remove 'opaque' parameter from AVFilter.init()Anton Khirnov2012-06-26
| | | | | | It is not used in any filters currently and is inherently evil. If passing binary data to filters is required in the future, it should be done with some AVOptions-based system.
* lavfi: allow audio filters to request a given number of samples.Anton Khirnov2012-06-22
| | | | This makes synchronization simpler for filters with multiple inputs.
* lavfi: support automatically inserting the fifo filter when needed.Anton Khirnov2012-06-22
| | | | This breaks libavfilter ABI.
* lavfi: replace AVFilterContext.input/output_count with nb_inputs/outputsAnton Khirnov2012-06-13
| | | | This is more consistent with naming in the rest of Libav.
* lavfi: make AVFilterPad opaque after two major bumps.Anton Khirnov2012-06-13
| | | | It will allow adding new fields to it without ABI breaks.
* lavfi: add avfilter_pad_get_type() and avfilter_pad_get_name().Anton Khirnov2012-06-13
| | | | | This will allow making AVFilterPad opaque for the calling apps, since those are the only two fields that can be useful to the users.
* lavfi: make avfilter_get_video_buffer() private on next bump.Anton Khirnov2012-06-13
| | | | | They are only useful inside filters and we don't allow user filters for now.
* lavfi: remove request/poll and drawing functions from public API on next bumpAnton Khirnov2012-06-05
| | | | | They are only useful inside filters and we don't allow user filters for now.
* lavfi: make avfilter_insert_pad and pals private on next bump.Anton Khirnov2012-06-05
| | | | | They are only useful inside filters and we don't allow user filters for now.
* lavfi: make formats API private on next bump.Anton Khirnov2012-06-05
| | | | | It is only useful inside filters and we don't allow user filters for now.
* lavfi: fix comment, audio is supported now.Anton Khirnov2012-05-22
|
* lavfi: fix incorrect comment.Anton Khirnov2012-05-22
| | | | poll_frame()/request_frame() are used for audio too.
* lavfi: remove avfilter_null_* from public API on next bump.Anton Khirnov2012-05-22
| | | | | Those functions are only useful inside filters. It is better to not support user filters until the API is more stable.
* lavfi: remove avfilter_default_* from public API on next bump.Anton Khirnov2012-05-22
| | | | | Those functions are only useful inside filters. It is better to not support user filters until the API is more stable.
* lavfi: deprecate default config_props() callback and refactor ↵Mina Nagy Zaki2012-05-22
| | | | | | | | | | | | avfilter_config_links() Link properties have to be checked after config_props() is called to make sure everything is sane, so the default config_props() for output links was redundant. Remove now empty defaults.c Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: add types and functions for channel layout/samplerate negotiationAnton Khirnov2012-05-14
|
* lavfi: remove some audio-related function from public API.Anton Khirnov2012-05-09
| | | | | | | | Those functions are only useful inside filters. It is better to not support user filters until the API is more stable. This breaks audio filtering API and ABI in theory, but since it's unusable right now this shouldn't be a problem.
* lavfi: change AVFilterLink.sample_rate from int64_t to int on next bumpAnton Khirnov2012-05-09
| | | | | There is no real reason for it to be 64bit, it's just a plain int in the rest of Libav.
* lavfi: change AVFilterBufferRefAudioProps.sample_rate from uint32_t to intAnton Khirnov2012-05-09
| | | | | | | | There's no reason for it to be explicitly 32 bits. It's declared as a plain int in all other places in Libav. This breaks audio filtering API and ABI in theory, but since it's unusable right now this shouldn't be a problem.
* lavfi: simplify signature for avfilter_get_audio_buffer() and friendsStefano Sabatini2012-05-09
| | | | | | | | | | | | The additional parameters are just complicating the function interface. Assume that a requested samples buffer will *always* have the format specified in the requested link. This breaks audio filtering API and ABI in theory, but since it's unusable right now this shouldn't be a problem. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: cleanup avfilter_get_audio_buffer() and pals.Stefano Sabatini2012-05-09
| | | | | | | | | | | | | | | Remove AVFilterBufferRefAudioProps.size, and use nb_samples in its place everywhere. This is required as the size in the audio buffer may be aligned, so it may not contain a well defined number of samples. Also remove the useless planar parameter, which can be deduced from the sample format. This is technically an API and ABI break, but since the audio part of lavfi is not usable now, this should not be a problem in practice. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: add avfilter_get_audio_buffer_ref_from_arrays().Stefano Sabatini2012-05-09
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: add extended_data to AVFilterBuffer.Anton Khirnov2012-05-09
| | | | | This is similar to what has previously been done in AVFrame to allow dealing with more than 8 channels.
* lavfi: add a function for copying properties from AVFilterBufferRef->AVFrameAnton Khirnov2012-05-09
| | | | Based on a commit by Stefano Sabatini <stefano.sabatini-lala@poste.it>
* lavfi: uninline avfilter_copy_buffer_ref_props().Anton Khirnov2012-05-07
| | | | | A nontrivial public function such as this should most certainly NOT be inline.
* lavfi: remove avfilter_default_config_input_link() declarationStefano Sabatini2012-05-06
| | | | The function is not implemented (and possibly useless).
* lavfi: move version macros to a new installed header version.hAnton Khirnov2012-01-12
|
* Disable annoying warning without changing behaviorAndrey Utkin2012-01-07
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Add minor bumps and APIchanges entries for lavc/lavfi changes.Anton Khirnov2011-12-25
|
* lavfi: add avfilter_copy_frame_props()Stefano Sabatini2011-12-25
| | | | | avfilter_copy_frame_props() avoids code duplication and increases robustness.
* doxygen: misc consistency, spelling and wording fixesDiego Biurrun2011-12-12
|
* Make channel layout masks unsignedMans Rullgard2011-11-25
| | | | | | | | | | 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>
* lavfi: add rgbtestsrc source, ported from MPlayer libmpcodecsStefano Sabatini2011-10-19
| | | | | | | | | | | | 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>
* lavfi: add testsrc sourceStefano Sabatini2011-10-19
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: port libmpcodecs delogo filterStefano Sabatini2011-10-17
| | | | | | The ported filter supports named option parsing and more YUV formats. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: port boxblur filter from libmpcodecsStefano Sabatini2011-10-17
| | | | | | | | | | 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>
* lavfi: add negate filterStefano Sabatini2011-10-17
| | | | | | This filter is a simple wrapper around the LUT filter. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: add LUT (LookUp Table) generic filtersStefano Sabatini2011-10-17
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* vf_scale: add a "sar" variableStefano Sabatini2011-09-28
| | | | | | | Also create a "dar" alias for the "a" variable, for avoiding possible confusion between dar/sar. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: fix signature for avfilter_graph_parse() and avfilter_graph_config()Stefano Sabatini2011-09-28
| | | | | | Require "void *" rather than "AVClass *" for the log context type. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: add select filterStefano Sabatini2011-09-17
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: add split filter from soc.Bobby Bingham2011-09-12
| | | | | | | Some fixes by Stefano. For detailed authorship see SOC repo Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: add showinfo filterStefano Sabatini2011-09-12
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* Do not include log.h in avutil.hMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Do not include pixfmt.h in avutil.hMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Do not include rational.h in avutil.hMans Rullgard2011-07-03
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* multiple inclusion guard cleanupDiego Biurrun2011-05-21
| | | | | Add missing multiple inclusion guards; clean up #endif comments; add missing library prefixes; keep guard names consistent.
* lavfi: Port drawtext filter by Hemanth from the libavfilter soc repoStefano Sabatini2011-05-07
| | | | | | | | | | | With the following additions: * support to anti-aliased glyph rendering * support to UTF-8 text and Unicode chars rendering * support for RGB packed formats * fix minor errors and typos in the filter description * extend/clarify examples in the filter description Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavc: deprecate FF_*_TYPE macros in favor of AV_PICTURE_TYPE_* enumsStefano Sabatini2011-04-26
| | | | | | | | | | | | Also deprecate av_get_pict_type_char() in favor of av_get_picture_type_char(). The new enum and av_get_picture_type_char() are defined in libavutil. This allows the use in libavfilter without the need to link against libavcodec. Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it> Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: add key_frame and pict_type to AVFilterBufferRefVideo.Roger Pau Monné2011-04-26
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>