summaryrefslogtreecommitdiff
path: root/libavfilter/avfilter.c
Commit message (Collapse)AuthorAge
* Make avfilter_insert_filter() log the names of the filters betweenStefano Sabatini2010-01-13
| | | | | | which it inserts the new filter. Originally committed as revision 21177 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make avfilter_insert_filter() print the instance name of theStefano Sabatini2010-01-10
| | | | | | | auto-inserted scale filter, rather than the filter name, as this provides more information. Originally committed as revision 21123 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Prefer "*FUNC_NAME(" over "* FUNC_NAME(" for XXX_configuration() andStefano Sabatini2010-01-03
| | | | | | XXX_license() functions, consistent with the rest of FFmpeg. Originally committed as revision 21005 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add a slice_dir parameter to avfilter_draw_slice().Stefano Sabatini2009-12-04
| | | | | | | | | | Avoid the need to implement slice direction detection code, thus reducing code duplication. See the thread: "[FFmpeg-devel] [PATCH] Add a slice_dir parameter to avfilter_start_frame()". Originally committed as revision 20734 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Implement avfilter_next().Stefano Sabatini2009-11-24
| | | | Originally committed as revision 20607 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Implement a new registration system for filters.Stefano Sabatini2009-11-24
| | | | | | | | | | | | | Create a new static array containing pointers to the AVFilter definitions, so that the non-constant next filter in the AVFilter struct is not anymore required and the AVFilter definitions may be stored in shareable memory. Also change the signature for avfilter_register(), make it return an int since it may fail if there is not enough space in the static array for the registered filters. Originally committed as revision 20605 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add functions to return library license and library configuration.Diego Biurrun2009-11-18
| | | | Originally committed as revision 20547 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make avfilter_get_video_buffer() useStefano Sabatini2009-11-03
| | | | | | | | | | | | | | | avfilter_default_get_video_buffer() if the get_video_buffer() callback is not defined in a filter. Libavfilter filters author have to explicitely define the get_video_buffer() callback if they want the buffer to be requested to the filter following in the filterchain. See the thread: "[FFmpeg-devel] [PATCH] Make avfilter_get_video_buffer() use default_get_video_buffer if callback not defined". Originally committed as revision 20444 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Introduce first_avfilter and use that, together with AVFilter.next,Stefano Sabatini2009-10-27
| | | | | | | | | for registering and finding filters, rather than use the struct AVFilterList, which is removed. Simplify the filter registration management code. Originally committed as revision 20387 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make dprintf_link() show the name of the link pixel format.Stefano Sabatini2009-10-25
| | | | Originally committed as revision 20372 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix recursive avfilter_poll_frame(). It was doingVitor Sessak2009-10-18
| | | | | | | | min = FFMIN(min, avfilter_poll_frame(link->src->inputs[i])) which, since FFMIN is a macro, was calling itself twice for every input, causing an exponential cost in time. Originally committed as revision 20295 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make avfilter_get_video_buffer() recursive.Stefano Sabatini2009-10-18
| | | | | | | | | | | | | | | | | | | 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
* Implement trace messages logging in the filterchain processing.Stefano Sabatini2009-10-06
| | | | | | It is only enabled when the DEBUG symbol is defined. Originally committed as revision 20187 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Also copy pixel_aspect when copying the picref in avfilter_start_frame.Cédric Schieli2009-04-14
| | | | | | This avoids a division by zero in '[in]fifo,scale[out]' Originally committed as revision 18507 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make static the list of registered filters.Víctor Paesa2009-03-26
| | | | Originally committed as revision 18198 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Reindent after the last commit, while at it also add some spaces forStefano Sabatini2009-01-12
| | | | | | improving readability. Originally committed as revision 16566 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make avfilter_open() set to NULL the pads and the filters when theStefano Sabatini2009-01-12
| | | | | | | corresponding count is zero, rather than allocate a 16 bytes sized block for them. Improve safety. Originally committed as revision 16565 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Implement the avfilter_default_draw_slice() handler and use it inStefano Sabatini2009-01-11
| | | | | | | avfilter_draw_slice() when the draw_slice callback is not defined in the input pad. Originally committed as revision 16554 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use PIX_FMT_NONE to silence icc warning #188:Carl Eugen Hoyos2008-11-26
| | | | | | enumerated type mixed with another type Originally committed as revision 15942 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Implement avfilter_version().Stefano Sabatini2008-08-08
| | | | Originally committed as revision 14669 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use full path for #includes from another directory.Diego Biurrun2008-05-09
| | | | Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix AVClass for avfilterMåns Rullgård2008-03-07
| | | | Originally committed as revision 12357 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Do not copy more data than neededVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-15 21:11:35 Originally committed as revision 12061 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove header now made uselessVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-12 20:59:51 Originally committed as revision 12060 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unneeded function.Vitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-12 20:54:11 Originally committed as revision 12059 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Missed this file in my conditional compilation patchVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-12 20:40:32 Originally committed as revision 12058 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SimplifyVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-11 18:19:37 Originally committed as revision 12057 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SimplifyVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-11 17:35:13 Originally committed as revision 12056 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Indent after last commitVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-11 17:29:12 Originally committed as revision 12055 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unneded elseVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-11 17:18:16 Originally committed as revision 12054 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Cosmetical: indentationVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-11 17:17:15 Originally committed as revision 12053 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Nit: AlignmentVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-11 17:16:35 Originally committed as revision 12052 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove useless ()Vitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-11 17:16:05 Originally committed as revision 12051 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Do not always fail for circular filter chainsVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-10 16:52:54 Originally committed as revision 12050 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unused var (dead code leftover?).Vitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-10 09:55:55 Originally committed as revision 12049 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Avoid link_dpad() overuse in avfilter_start_frame()Vitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-10 09:53:00 Originally committed as revision 12048 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add context to av_log()Vitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-10 09:05:39 Originally committed as revision 12047 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Merge loopsVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-10 09:01:31 Originally committed as revision 12046 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Coding style changesVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-09 23:43:45 Originally committed as revision 12045 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove unneded headersVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-09 23:35:19 Originally committed as revision 12044 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Nits: more punctuation and capitalizationVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-09 20:02:29 Originally committed as revision 12043 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move setting the pts of the copied frame to a more adequated place.Vitor Sessak2008-02-15
| | | | | | | | Suggested by Bobby Bingham. Commited in SoC by Vitor Sessak on 2008-02-09 16:56:55 Originally committed as revision 12042 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add const to silence warningsVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-09 15:59:47 Originally committed as revision 12041 to svn://svn.ffmpeg.org/ffmpeg/trunk
* The filter framework as is hangs with filters thatVitor Sessak2008-02-15
| | | | | | | | | | modify the input buffer, even if it asks for the right permission. This is a fix for that. See "Box blurring with libavfilter" thread in libav-user. Commited in SoC by Vitor Sessak on 2008-02-09 11:03:35 Originally committed as revision 12040 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Implement poll_frame() method. Fix ffmpeg.c bug withVitor Sessak2008-02-15
| | | | | | | | vf_fps filter. Commited in SoC by Vitor Sessak on 2008-02-06 19:55:36 Originally committed as revision 12039 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add movie file video source filter.Vitor Sessak2008-02-15
| | | | | | Commited in SoC by on 2008-01-31 20:55:50 Originally committed as revision 12038 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Presentation timestamp (PTS) modification filterVitor Sessak2008-02-15
| | | | | | Commited in SoC by on 2008-01-12 00:35:29 Originally committed as revision 12037 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename filterVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-01-06 17:03:21 Originally committed as revision 12036 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 90 degrees counter-clockwise rotation filterVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-01-06 13:19:12 Originally committed as revision 12035 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add an equivalent to the mplayer format filterVitor Sessak2008-02-15
| | | | | | Commited in SoC by Bobby Bingham on 2007-12-24 21:53:10 Originally committed as revision 12034 to svn://svn.ffmpeg.org/ffmpeg/trunk