summaryrefslogtreecommitdiff
path: root/libavfilter
Commit message (Collapse)AuthorAge
* libavfilter/af_biquads: warn about clipping only after frame with clippingSergey Kudryashov2017-01-12
|
* lavfi: remove stray semicolons.Nicolas George2017-01-12
| | | | Hopefully fix compilation with suncc.
* lavfi: reindent after previous commit.Nicolas George2017-01-12
|
* lavfi/buffersink: move to the new design.Nicolas George2017-01-12
|
* lavfi: do not call ff_filter_frame() with activate.Nicolas George2017-01-12
| | | | | | | | | | | | | | avfilter_graph_request_oldest() does work that should be done by either the filter or the application. The principle of this function, calling ff_request_frame() from outside the filter was always shaky. This version is less elegant since it requires making special cases for each filter, but it is more robust since it no longer calls ff_request_frame() directly without notifying the filter. Eventually, avfilter_graph_request_oldest() will be deprecated for a function to just run the graph.
* lavfi: make two functions static.Nicolas George2017-01-12
| | | | | ff_request_frame_to_filter() and ff_filter_frame_to_filter() are only used in avfilter.c.
* lavfi: disallow ff_request_frame for filters using activate.Nicolas George2017-01-12
| | | | | Having two different functions allows to have stricter tests and detect errors earlier.
* lavfi: add ff_inlink_request_frame().Nicolas George2017-01-12
|
* lavfi: move ff_update_link_current_pts() into the utility functions.Nicolas George2017-01-12
| | | | | | It does not change anything for the existing filters and makes better code fatrorization when future code will use the utility functions.
* lavfi: cosmetic: remove forward declaration.Nicolas George2017-01-12
|
* lavfi: add AVFilter.activate.Nicolas George2017-01-12
|
* lavfi: use the consume helpers in ff_filter_frame_to_filter().Nicolas George2017-01-12
|
* lavfi: add helpers to consume frames from link FIFOs.Nicolas George2017-01-12
|
* lavfi: pass min explicitly to samples_ready().Nicolas George2017-01-12
|
* lavfi: add ff_inlink_evaluate_timeline_at_frame().Nicolas George2017-01-12
|
* lavfi: add ff_inlink_process_commands().Nicolas George2017-01-12
|
* lavfi: merge two variables after a recent commit.Nicolas George2017-01-12
|
* lavfi: implement ff_inlink_make_frame_writable().Nicolas George2017-01-12
| | | | | | | | Unlike av_frame_is_writable(), it uses the link's alloc callback, making direct rendering possible. The code comes from ff_filter_frame_framed(), moved with mostly trivial changes.
* lavfi: export ff_filter_set_ready() to the library.Nicolas George2017-01-12
|
* lavfi: add ff_inlink_acknowledge_status().Nicolas George2017-01-12
| | | | | Also introduce libavfilter/filters.h for all functions needed to implement filters.
* lavfi: document that AVFilterLink is not for applications.Nicolas George2017-01-12
|
* lavfi/tests/filtfmts: include internal.h.Nicolas George2017-01-12
|
* lavfi/buffersink: add accessors for the stream properties.Nicolas George2017-01-12
| | | | av_buffersink_get_frame_rate() did already exist; its argument becomes const.
* lavfi, ffmpeg: simplify filter names.Nicolas George2017-01-12
| | | | | | The names are only used for technical output and debugging. Make them similar to C identifiers for easier quick reading of debug dumps.
* lavfi: use an audio frame pool for each link of the filtergraphMatthieu Bouron2017-01-12
|
* lavfi/framepool: cosmetic style fixesMatthieu Bouron2017-01-12
|
* lavfi/framepool: re-indent after previous commitMatthieu Bouron2017-01-12
|
* lavfi/framepool: add audio supportMatthieu Bouron2017-01-12
|
* lavfi/framepool: rename FFVideoFramePool to FFFramePoolMatthieu Bouron2017-01-12
|
* avfilter/vf_libopencv: fix resource leak in read_shape_frame_filterSteven Liu2017-01-11
| | | | | | | CID: 1324298 add a label when error goto the label to release resource Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* avfilter/af_sofalizer: speed and clean up fast convolution a littlePaul B Mahol2017-01-09
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/af_dynaudnorm: fix hang with too short inputPaul B Mahol2017-01-08
| | | | | | The only thing we can do at such point is return samples unchanged. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavfi/selectivecolor: add a link to algorithm explanationsClément Bœsch2017-01-07
|
* avfilter/asrc_flite: Fix textbuf leakMichael Niedermayer2017-01-06
| | | | | | Fixes CID1244189 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/vf_shuffleframes: allow also dropping framesPaul B Mahol2017-01-06
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/avf_aphasemeter: fix memleaksPaul B Mahol2017-01-04
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avfilter/vf_pad: Fix segfault if reconfiguration failsMichael Niedermayer2017-01-02
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* lavfi/selectivecolor: rename adjust_range to scaleClément Bœsch2016-12-31
| | | | | This variable corresponds to the final scale of the adjustement for a given color range.
* avfilter/vf_pad: Add eval=frame supportMichael Niedermayer2016-12-30
| | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avfilter/avf_aphasemeter: make video output optionalPaul B Mahol2016-12-28
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavfi/selectivecolor: simplify crazy mid val computationsClément Bœsch2016-12-27
|
* lavfi/transpose: add missing const options flagsClément Bœsch2016-12-27
| | | | Fixes ffmpeg -h filter=transpose
* avfilter/af_amerge: properly handle unknown input layoutsMarton Balint2016-12-25
| | | | | Reviewed-by: Nicolas George <george@nsup.org> Signed-off-by: Marton Balint <cus@passwd.hu>
* avfilter/vf_w3fdif: add >8 but <16 bit supportPaul B Mahol2016-12-25
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavfi/buffersrc: push the frame deeper if requested.Nicolas George2016-12-24
| | | | Reduce peak memory consumption with ffmpeg in certain cases.
* lavf/framesync: detect EOF immediately.Nicolas George2016-12-24
| | | | Fix an infinite loop in forward_status_change().
* avfilter/framequeue: add missing check for ASSERT_LEVELJames Almer2016-12-24
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avfilter/vf_deband: do not use uninitialized valuePaul B Mahol2016-12-23
| | | | | | Fixes coverity report. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* lavfi: avfilter_graph_request_oldest: request a frame again before returning.Nicolas George2016-12-23
| | | | | | | | | With min_samples, if a frame arrives but is too small, it clears frame_wanted_out. In most cases, the destination filter would be activated again later because of frame_wanted_out on its own outputs, but not sinks. avfilter_graph_request_oldest() is doing the work of the sink itself, and is therefore allowed to use frame_blocked_in.
* avfilter/af_amerge: detect EOF immediatelyNicolas George2016-12-23
| | | | | | | Fix an infinite loop in forward_status_change(). Signed-off-by: Nicolas George <george@nsup.org> Signed-off-by: Marton Balint <cus@passwd.hu>