summaryrefslogtreecommitdiff
path: root/libavfilter/defaults.c
Commit message (Collapse)AuthorAge
* Create a set of null callback functions.Bobby Bingham2010-03-18
| | | | | | These are useful for filters which don't modify the image data. Originally committed as revision 22594 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add AVFilterPicRef.pos field and make libavfilter propagate streamStefano Sabatini2010-03-13
| | | | | | | | | | | byte position information, as stored in the pkt.pos, through the filterchain. Note that the pos field is added *non* at the end of the AVFilterPicRef struct, thus breaking ABI compatibility, which is allowed as the API is still considered non-stable. Originally committed as revision 22506 to svn://svn.ffmpeg.org/ffmpeg/trunk
* avfilter: make avfilter_default_free_video_buffer() staticMåns Rullgård2010-03-08
| | | | | | | This function is not referenced outside this file and has no prototype. Feel free to flame if this is wrong. Originally committed as revision 22314 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make avfilter_default_start_frame() correctly pass the aspect ratioStefano Sabatini2010-03-07
| | | | | | information to the next filter. Originally committed as revision 22300 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make avfilter_default_start_frame() request a buffer with the sameStefano Sabatini2010-01-16
| | | | | | | | size of the output link of the destination filter, rather than of the size of the input link. In particular this fixes a crash in the rotate filter. Originally committed as revision 21238 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
* 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
* Add w and h fields to AVFilterPic.Stefano Sabatini2009-10-07
| | | | | | | See the thread: "[FFmpeg-devel] [PATCH] Add w,h fields to AVFilterPic". Originally committed as revision 20189 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move ALIGN macro to libavutil/common.h and use it in various placesDavid Conrad2009-05-22
| | | | Originally committed as revision 18898 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 full path for #includes from another directory.Diego Biurrun2008-05-09
| | | | Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Force alignment of pic->linesizeVitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-15 21:05:06 Originally committed as revision 12075 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Force linesize to be a multiple of 16Vitor Sessak2008-02-15
| | | | | | Commited in SoC by Vitor Sessak on 2008-02-10 20:51:58 Originally committed as revision 12074 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rework link property configuration system.Vitor Sessak2008-02-15
| | | | | | | | | | This can now handle filters which are added to graphs out of order, including auto-inserted scale filters. As an added bonus, it can now detect circular filter chains which wouldn't work anyway. Commited in SoC by Bobby Bingham on 2007-12-24 03:22:10 Originally committed as revision 12073 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rewrite colorspace negotiation.Vitor Sessak2008-02-15
| | | | | | Commited in SoC by Bobby Bingham on 2007-12-20 19:36:26 Originally committed as revision 12072 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make an invalid use of a default callback implementation return an error.Vitor Sessak2008-02-15
| | | | | | Commited in SoC by Bobby Bingham on 2007-08-18 01:45:42 Originally committed as revision 12071 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Ensure that buffers returned by the default allocator are readable, or elseVitor Sessak2008-02-15
| | | | | | | | they're useless for outputting. Commited in SoC by Bobby Bingham on 2007-08-17 22:52:18 Originally committed as revision 12070 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Revert braindead linked list of permissionsVitor Sessak2008-02-15
| | | | | | Commited in SoC by Bobby Bingham on 2007-08-17 22:44:03 Originally committed as revision 12069 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Track the permissions that have been given out to each picture.Vitor Sessak2008-02-15
| | | | | | | | | | This should make it easier to know what can be done to a buffer once it's been passed to your filter without falling back to copying it "just to be safe". Commited in SoC by Bobby Bingham on 2007-08-17 18:21:07 Originally committed as revision 12068 to svn://svn.ffmpeg.org/ffmpeg/trunk
* indentationVitor Sessak2008-02-15
| | | | | | Commited in SoC by Bobby Bingham on 2007-08-17 17:09:19 Originally committed as revision 12067 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make default end_frame() implementation more useful.Vitor Sessak2008-02-15
| | | | | | Commited in SoC by Bobby Bingham on 2007-08-17 16:45:47 Originally committed as revision 12066 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Allow filters to set the requirements on permissions for incoming buffers.Vitor Sessak2008-02-15
| | | | | | Commited in SoC by Bobby Bingham on 2007-08-17 16:40:26 Originally committed as revision 12065 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Separate the process of creating links between filters from that of configuringVitor Sessak2008-02-15
| | | | | | | | the links. Commited in SoC by Bobby Bingham on 2007-08-07 21:02:18 Originally committed as revision 12064 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move default entry point implementations to their own file.Vitor Sessak2008-02-15
Make them externally visible because they may be useful for filters to use. Commited in SoC by Bobby Bingham on 2007-08-02 15:14:05 Originally committed as revision 12063 to svn://svn.ffmpeg.org/ffmpeg/trunk