1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-01-03 05:10:03 +02:00
FFmpeg/libavfilter
Stefano Sabatini 0eb4ff9e37 Make avfilter_get_video_buffer() recursive.
When called on a link with a filter whose destination pad has not a
get_video_buffer callback defined, it will call
avfilter_get_video_buffer() on the first output link of the
destination filer, rather than use avfilter_default_get_buffer(), so
the video buffer can be allocated forward in the filterchain.

Also add the w and h parameters to avfilter_get_video_buffer(), as the
minimum width and height requested by each filter in the filterchain
may change, this allows for example a memcpy-less pad filter.

This change breaks API / ABI backward compatibility.

See the thread:
"[PATCH] Implement recusive avfilter_get_video_buffer()".

Originally committed as revision 20272 to svn://svn.ffmpeg.org/ffmpeg/trunk
2009-10-18 08:16:18 +00:00
..
allfilters.c replace all occurrence of ENABLE_ by the corresponding CONFIG_, HAVE_ or ARCH_ 2009-01-14 17:19:17 +00:00
avfilter.c Make avfilter_get_video_buffer() recursive. 2009-10-18 08:16:18 +00:00
avfilter.h Make avfilter_get_video_buffer() recursive. 2009-10-18 08:16:18 +00:00
avfiltergraph.c Implement avfilter_graph_config_links(). 2009-05-31 16:30:12 +00:00
avfiltergraph.h Implement avfilter_graph_config_links(). 2009-05-31 16:30:12 +00:00
defaults.c Make avfilter_get_video_buffer() recursive. 2009-10-18 08:16:18 +00:00
formats.c Better description for merge_ref(). 2008-02-21 22:10:11 +00:00
graphparser.c "[" is a terminating char for the filter name. This fixes the parsing of 2009-05-08 19:14:21 +00:00
graphparser.h Remove the const qualifier for the name field of AVFilterInOut, since 2009-06-01 16:07:48 +00:00
Makefile Remove old scaler. 2009-03-03 22:51:30 +00:00
parseutils.c Log with level AV_LOG_ERROR if av_parse_color() cannot recognize a 2009-05-18 17:59:03 +00:00
parseutils.h Implement av_set_options_string(). 2009-05-14 22:57:08 +00:00