summaryrefslogtreecommitdiffstats
path: root/libavfilter
Commit message (Collapse)AuthorAgeFilesLines
* lavfi: remove request/poll and drawing functions from public API on next bumpAnton Khirnov2012-06-0545-176/+235
| | | | | 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-055-33/+66
| | | | | 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-0535-210/+307
| | | | | It is only useful inside filters and we don't allow user filters for now.
* avfiltergraph: make some functions static.Anton Khirnov2012-06-042-29/+22
| | | | They are not used outside of avfiltergraph.c
* lavfi: amix: check active input count before calling request_samplesJustin Ruggles2012-05-301-7/+12
| | | | fixes use of the amix filter with only 1 input
* avfilter: include required header file avfilter.h in video.hJanne Grunau2012-05-291-0/+2
|
* lavfi: add audio mix filterJustin Ruggles2012-05-234-1/+548
|
* lavfi: fix comment, audio is supported now.Anton Khirnov2012-05-221-2/+1
|
* lavfi: fix incorrect comment.Anton Khirnov2012-05-221-2/+2
| | | | poll_frame()/request_frame() are used for audio too.
* lavfi: remove avfilter_null_* from public API on next bump.Anton Khirnov2012-05-2221-44/+90
| | | | | 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-229-15/+79
| | | | | 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-225-55/+39
| | | | | | | | | | | | 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>
* avfiltergraph: smarter sample format selection.Anton Khirnov2012-05-221-1/+70
|
* asyncts: reset delta to 0 when it's not used.Anton Khirnov2012-05-221-4/+7
| | | | Fixes an invalid write.
* af_resample: remove an extra space in the log outputJustin Ruggles2012-05-211-1/+1
|
* lavfi: add an audio split filterJustin Ruggles2012-05-214-3/+31
| | | | | Based on current version of the asplit filter in FFmpeg written by Stefano Sabatini and others.
* lavfi: rename vf_split.c to split.cJustin Ruggles2012-05-212-1/+1
| | | | This is in preparation for adding an audio split filter.
* lavfi: Add fps filter.Anton Khirnov2012-05-184-1/+274
| | | | Partially based on a patch by Robert Nagy <ronag89@gmail.com>
* lavfi: initialize pts to AV_NOPTS_VALUE when creating new buffer refs.Anton Khirnov2012-05-182-0/+4
|
* avfilter: Move ff_get_ref_perms_string() to where it is used.Diego Biurrun2012-05-152-14/+14
| | | | This fixes a compilation failure with -DDEBUG.
* Add missing version bumps and APIchanges/Changelog entries.Anton Khirnov2012-05-151-2/+2
|
* lavfi: move buffer management function to a separate file.Anton Khirnov2012-05-154-147/+169
|
* lavfi: move formats-related functions from default.c to formats.cAnton Khirnov2012-05-152-64/+64
| | | | It's more convenient to have them all in one file.
* lavfi: move video-related functions to a separate file.Anton Khirnov2012-05-154-271/+295
| | | | | This is easier to follow than having them randomly scattered in avfilter.c and defaults.c.
* lavfi: add asyncts filter.Anton Khirnov2012-05-143-0/+240
|
* lavfi: add aformat filterAnton Khirnov2012-05-143-0/+150
| | | | Based on a patch by Mina Nagy Zaki <mnzaki@gmail.com>
* lavfi: add an audio buffer sink.Anton Khirnov2012-05-143-5/+122
|
* lavfi: add an audio buffer source.Anton Khirnov2012-05-142-20/+195
|
* buffersrc: add av_buffersrc_write_frame().Anton Khirnov2012-05-144-2/+34
| | | | | | | It's the same as av_vsrc_buffer_add_frame(), except it doesn't take pts or pixel_aspect parameters. Those are read from AVFrame. Deprecate av_vsrc_buffer_add_frame().
* buffersrc: fix invalid read in uninit if the fifo hasn't been allocatedAnton Khirnov2012-05-141-1/+1
|
* lavfi: rename vsrc_buffer.c to buffersrc.cAnton Khirnov2012-05-142-1/+1
| | | | Most of the code will be shared for both audio and video version.
* avfiltergraph: reindentAnton Khirnov2012-05-141-60/+60
|
* lavfi: add channel layout/sample rate negotiation.Anton Khirnov2012-05-144-67/+294
|
* lavfi: add types and functions for channel layout/samplerate negotiationAnton Khirnov2012-05-143-76/+300
|
* yadif: Flush filter on eof.Robert Nagy2012-05-141-1/+15
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* yadif: Improve pts accuracy.Robert Nagy2012-05-141-6/+21
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: autoinsert resample filter when necessary.Anton Khirnov2012-05-121-16/+42
|
* lavfi: add lavr-based audio resampling filter.Anton Khirnov2012-05-123-0/+228
|
* lavfi: move audio-related functions to a separate file.Anton Khirnov2012-05-095-190/+215
| | | | | This is easier to follow than having them randomly scattered in avfilter.c and defaults.c.
* lavfi: remove some audio-related function from public API.Anton Khirnov2012-05-095-57/+86
| | | | | | | | 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-092-0/+7
| | | | | 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-091-1/+1
| | | | | | | | 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-093-33/+18
| | | | | | | | | | | | 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: use avfilter_get_audio_buffer_ref_from_arrays() in ↵Stefano Sabatini2012-05-091-64/+18
| | | | avfilter_default_get_audio_buffer
* lavfi: cleanup avfilter_get_audio_buffer() and pals.Stefano Sabatini2012-05-093-32/+33
| | | | | | | | | | | | | | | 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-092-0/+86
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: add extended_data to AVFilterBuffer.Anton Khirnov2012-05-093-0/+67
| | | | | This is similar to what has previously been done in AVFrame to allow dealing with more than 8 channels.
* lavfi: add video buffer sink, and use it in avtoolsAnton Khirnov2012-05-094-0/+163
| | | | | | Also add the public interface libavfilter/buffersink.h. Based on a commit by Stefano Sabatini.
* lavfi: add a function for copying properties from AVFilterBufferRef->AVFrameAnton Khirnov2012-05-092-0/+38
| | | | Based on a commit by Stefano Sabatini <stefano.sabatini-lala@poste.it>
* lavfi: uninline avfilter_copy_buffer_ref_props().Anton Khirnov2012-05-073-13/+15
| | | | | A nontrivial public function such as this should most certainly NOT be inline.
OpenPOWER on IntegriCloud