summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAge
...
* vf_delogo: don't store two pointers to one AVFilterBufferRef.Anton Khirnov2012-07-20
|
* vf_aspect: clear AVFilterLink.cur_buf in start_frame().Anton Khirnov2012-07-20
| | | | | The buffer is passed on to the next filter, so we shouldn't keep any pointers to it.
* lavfi: add avfilter_unref_bufferp()Robert Nagy2012-07-20
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavfi: add error handling to filter_samples().Anton Khirnov2012-07-09
|
* asplit: don't leak the input buffer.Anton Khirnov2012-07-09
|
* af_resample: fix request_frame() behavior.Anton Khirnov2012-07-09
| | | | | Make sure that an output frame has really been produced before returning 0.
* af_asyncts: fix request_frame() behavior.Anton Khirnov2012-07-09
| | | | | Make sure that an output frame has really been produced before returning 0.
* lavr: Use AV_SAMPLE_FMT_NONE to auto-select the internal sample formatJustin Ruggles2012-07-08
| | | | Also make this the default value.
* af_amix: avoid spurious EAGAIN.Anton Khirnov2012-07-06
| | | | | | | | | | Input on/off state can change in request_samples(), which can result in a state where only the first input is active. get_available_samples() will then return 0, and request_frame() will fail with EAGAIN even though there is data on the single active input. Take this into account and check the number of active inputs again after calling request_samples().
* af_amix: return AVERROR(EAGAIN) when request_frame didn't produce output.Anton Khirnov2012-07-06
| | | | 0 should only be returned when there was at least one output frame.
* af_amix: only consider negative return codes as errors.Anton Khirnov2012-07-06
|
* lavfi: reclassify showfiltfmts as a TESTPROGMans Rullgard2012-07-04
| | | | | | | | This tool uses lavfi internal symbols not accessible in shared libraries. TESTPROGS are linked statically to allow them use of library internals not normally exported. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Clarify Doxygen comment for FF_API_* #defines.Diego Biurrun2012-07-04
|
* cosmetics: Consistently use C-style comments with multiple inclusion guardsDiego Biurrun2012-07-03
|
* misc typo and wording fixesDiego Biurrun2012-07-03
|
* x86: lavfi: fix gradfun/yadif build with mmx/sse disabledMans Rullgard2012-07-03
| | | | | | | These functions are defined conditionally so any uses need to have preprocessor guards. Signed-off-by: Mans Rullgard <mans@mansr.com>
* vf_yadif: move x86 init code to x86/yadif.cMans Rullgard2012-07-02
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* vf_gradfun: move x86 init code to x86/gradfun.cMans Rullgard2012-07-02
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* avfiltergraph: shut up uninitialized variable warning.Anton Khirnov2012-06-26
| | | | | | The warning silenced was: libavfilter/avfiltergraph.c: In function ‘avfilter_graph_config’: libavfilter/avfiltergraph.c:500:13: warning: ‘best_idx’ may be used uninitialized in this function [-Wuninitialized]
* af_join: initialize a variable to shut up gcc warning.Anton Khirnov2012-06-26
| | | | | | The warning silenced was: libavfilter/af_join.c: In function ‘join_request_frame’: libavfilter/af_join.c:451:9: warning: ‘nb_samples’ may be used uninitialized in this function [-Wuninitialized]
* amix: fix format specifier for AVFilterLink.sample_rate.Anton Khirnov2012-06-26
| | | | It is a plain int now.
* lavfi: make filters less verbose.Anton Khirnov2012-06-26
|
* lavfi: reorder AVFilterLink fields.Anton Khirnov2012-06-26
| | | | Move private fields to the private section, remove holes.
* lavfi: reorder AVFilterContext fields.Anton Khirnov2012-06-26
| | | | Place related fields together, remove holes.
* lavfi: reorder AVFilter fields.Anton Khirnov2012-06-26
| | | | | Place related fields together, remove holes, move private fields to the end and mark them as private.
* lavfi: reorder AVFilterBufferRef fields.Anton Khirnov2012-06-26
| | | | Place related fields together, remove holes.
* lavfi: reorder AVFilterBuffer fields.Anton Khirnov2012-06-26
| | | | Place related fields together, remove holes.
* lavfi: remove disabled FF_API_FILTERS_PUBLIC cruftAnton Khirnov2012-06-26
|
* lavfi: remove disabled FF_API_DEFAULT_CONFIG_OUTPUT_LINK cruftAnton Khirnov2012-06-26
|
* lavfi: use proper FF_API guards for different deprecated functionsAnton Khirnov2012-06-26
|
* lavfi: remove disabled FF_API_VSRC_BUFFER_ADD_FRAME cruftAnton Khirnov2012-06-26
|
* lavfi: remove disabled FF_API_SAMPLERATE64 cruftAnton Khirnov2012-06-26
|
* lavfi: remove disabled FF_API_GRAPH_AVCLASS cruftAnton Khirnov2012-06-26
|
* 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: Add the af_channelmap audio channel mapping filter.Alex Converse2012-06-22
| | | | Inspired by MPlayer's af_channels filter and SoX's remix effect.
* lavfi: add join audio filter.Anton Khirnov2012-06-22
| | | | It joins multiple input streams into one multi-channel output.
* 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/audio: eliminate ff_default_filter_samples().Anton Khirnov2012-06-22
| | | | | | | | | | | | It currently does the following: 1) get a zeroed audio buffer 2) copy some properties (but not the data) of the input buffer to it 3) pass this buffer to the output filter This looks useless and is indeed not used by any filters, therefore delete it. Make ff_null_filter_samples() (just pass the buffer to the next filter) the new default.
* lavfi/audio: don't set cur_buf in ff_filter_samples().Anton Khirnov2012-06-21
| | | | | | It's redundant, since the input buffer is passed as a parameter to the filter_samples() callback, and can lead to stale pointers remaining on the link.
* lavfi/fifo: add audio version of the fifo filter.Anton Khirnov2012-06-21
|
* fifo: fix parenthesis placement.Anton Khirnov2012-06-21
|
* lavfi: rename vf_fifo.c -> fifo.cAnton Khirnov2012-06-21
| | | | It will be used for audio too.
* af_amix: allow float planar sample format as inputJustin Ruggles2012-06-18
|
* af_amix: use AVFloatDSPContext.vector_fmac_scalar()Justin Ruggles2012-06-18
|
* af_resample: fix format modifier in debug string for FF_API_SAMPLERATE64Janne Grunau2012-06-15
|
* lavfi/audio: use av_samples_copy() instead of custom code.Anton Khirnov2012-06-13
| | | | Fixes a possible invalid write, found by Nicolas George.
* avfiltergraph: remove a redundant call to avfilter_get_by_name().Anton Khirnov2012-06-13
|
* lavfi: allow building without swscale.Anton Khirnov2012-06-13
|
* lavfi: replace AVFilterContext.input/output_count with nb_inputs/outputsAnton Khirnov2012-06-13
| | | | This is more consistent with naming in the rest of Libav.