History | View | Annotate | Download (31.6 KB)
Add asink_anullsink - null audio sink.
Patch by "S.N. Hemanth Meenakshisundaram" /smeenaks/ucsd/edu.
Originally committed as revision 25189 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add asrc_anullsrc - null audio source.
Based on a patch by "S.N. Hemanth Meenakshisundaram" smeenaks!ucsd!edu.
Originally committed as revision 25188 to svn://svn.ffmpeg.org/ffmpeg/trunk
Make the crop filters accept parametric expressions.
Originally committed as revision 25185 to svn://svn.ffmpeg.org/ffmpeg/trunk
Change the syntax of the crop filter from x:y:w:h to w:h:x:y.
Slightly more intuitive and required by a pending changes for makingthe filter parametric.
Originally committed as revision 25184 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add frei0r filter.
See thread:Subject: [FFmpeg-devel] [POC] frei0r wrapperDate: Tue, 24 Aug 2010 21:37:32 +0200
Originally committed as revision 25165 to svn://svn.ffmpeg.org/ffmpeg/trunk
Correct terminology bug in poll_frame()it returns the number of samples not frames (for video sample=frame)
Originally committed as revision 25162 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement libopencv smooth filter.
Originally committed as revision 25118 to svn://svn.ffmpeg.org/ffmpeg/trunk
Move av_picture_data_copy() to libavcore, and rename itav_image_copy().
Originally committed as revision 25067 to svn://svn.ffmpeg.org/ffmpeg/trunk
Use new imgutils.h API names, fix deprecation warnings.
Originally committed as revision 25058 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement ff_get_ref_perms_string() and use it for tracing.
Originally committed as revision 24900 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add fifo filter.
Originally committed as revision 24896 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add null audio filter.
Patch by S.N. Hemanth Meenakshisundaram -af smeenaks,ucsd,edu.
Originally committed as revision 24856 to svn://svn.ffmpeg.org/ffmpeg/trunk
Rename av_fill_image_max_pixstep() to av_fill_image_max_pixsteps().
The plural form is preferred as it is more consistent with the other functions:av_fill_image_linesizes()av_fill_image_pointers()
and looks semantically more correct as it fills an array of elements....
Cosmetics: add an empty newline between the function description andthe list of @params.
Improve consistency and possibly enhance readability.
Originally committed as revision 24842 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement libavfilter audio framework.
Patch by S.N. Hemanth Meenakshisundaram * smeenaks * ucsd * edu *.
Originally committed as revision 24811 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add hflip filter.
Originally committed as revision 24806 to svn://svn.ffmpeg.org/ffmpeg/trunk
Cosmetics: put "{" on the same line of the "struct" keyword in structdefinitions.
More consistent with the rest of FFmpeg.
Originally committed as revision 24789 to svn://svn.ffmpeg.org/ffmpeg/trunk
Deprecate ff_get_plane_bytewidth() in favor ofav_get_image_linesize().
Originally committed as revision 24787 to svn://svn.ffmpeg.org/ffmpeg/trunk
Apply misc cosmetics: add empty newlines for separating functiondeclarations and fix weird indent.
Originally committed as revision 24776 to svn://svn.ffmpeg.org/ffmpeg/trunk
Resize data and linesize in AVFilterBufferRef to 8.
This is required to make AVFilterBufferRef able to contain also audiodata, required by audio filtering integration.
Patch by S.N. Hemanth Meenakshisundaram smeen?ks@ucsd.ed?.
Originally committed as revision 24773 to svn://svn.ffmpeg.org/ffmpeg/trunk
Change avfilter_open() signature, from:AVFilterContext *avfilter_open(AVFilter *filter, const char *inst_name);to:int avfilter_open(AVFilterContext **filter_ctx, AVFilter *filter, const char *inst_name);
This way it is possible to propagate an error code telling the reason...
Separate video specific BufferRef properties into VideoProps.
Define a new struct AVFilterBufferRefVideoProps and add a type fieldto AVFilterBufferRef.
Video specific properties in AVFilterBufferRefVideoProps are nowreferred to by *video pointer in AVFilterBufferRef....
Rename fields:
AVFilterLink.srcpic -> AVFilterLink.src_bufAVFilterLink.cur_pic -> AVFilterLink.cur_bufAVFilterLink.outpic -> AVFilterLink.out_buf
The new names are more generic and more consistent, since the structthey contain, which was named AVFilterPicRef, has been renamed to...
Rename functions and fields:
avfilter_(un)ref_pic -> avfilter_(un)ref_bufferavfilter_copy_picref_props -> avfilter_copy_buffer_ref_propsAVFilterBufferRef.pic -> AVFilterBufferRef.buffer
They have been renamed to allow sharing with audio.
Patch by S.N. Hemanth Meenakshisundaram $smeenaks$ucsd$edu$....
Rename AVFilterPicRef to AVFilterBufferRef.
The struct is going to be used for storing audio buffer references aswell, and the new name is more generic.
Patch by S.N. Hemanth Meenakshisundaram smeenaks@ucsd@edu.
smeenaks@ucsd@edu
Originally committed as revision 24730 to svn://svn.ffmpeg.org/ffmpeg/trunk
Move format from AVFilterBuffer to AVFilterPicRef.
Patch by S.N. Hemanth Meenakshisundaram |smeenaks|ucsd|edu|.
Originally committed as revision 24728 to svn://svn.ffmpeg.org/ffmpeg/trunk
Remove use of the deprecated function avcodec_check_dimensions(), useav_check_image_size() instead.
Originally committed as revision 24711 to svn://svn.ffmpeg.org/ffmpeg/trunk
Make avfilter_copy_picref_props() copy w and h from src to dst.
Originally committed as revision 24678 to svn://svn.ffmpeg.org/ffmpeg/trunk
Resize AVFilterBuffer to hold 8 planes/linesizes worth of data.
This is required for making AVFilterBuffer useful for storing audiodata.
Patch by S.N. Hemanth Meenakshisundaram revert <ude.dscu@skaneems>.
Originally committed as revision 24592 to svn://svn.ffmpeg.org/ffmpeg/trunk
Make avfilter_default_get_video_buffer() use functions inlibavcore/imgutils.c rather than ff_fill_linesize() andff_fill_pointer().
Also remove a dependency on libavcodec.
Originally committed as revision 24586 to svn://svn.ffmpeg.org/ffmpeg/trunk
Generalize pixel format enum fields to int formats.
This is needed to make the libavfilter framework work with audiofilters.
In particular add a type field to AVFilterLink, change the field types:enum PixelFormat format -> int format in AVFilterBuffer...
Make avfilter.c dprintf* functions internal and declare them in aninternal.h header, so they can be easily used from other files.
Originally committed as revision 24319 to svn://svn.ffmpeg.org/ffmpeg/trunk
Move the AV_PERM_* flags definition outside the AVFilterPicRefdefinition.
This way it is easier to reference them in other structures, forexample in the pending AVFilterSamplesRef struct.
Patch by S.N. Hemanth Meenakshisundaram smeenaks AT ucsd DOT edu....
Clarify AVFilterBuffer documentation, make it clear that it is notnecessarily video-related.
Originally committed as revision 24293 to svn://svn.ffmpeg.org/ffmpeg/trunk
Remove AVFilterBuffer w and h fields.
These fields are never used, and they do not seem to belong toAVFilterBuffer anymore, now that it is now a media-independentstructure and these fields are video-related.
Patch by S.N. Hemanth Meenakshisundaram smeenaks ! ucsd ! edu....
Rename AVFilterPic to AVFilterBuffer.
The struct is going to be used for audio data as well, so the new nameis less misleading.
Patch by S.N. Hemanth Meenakshisundaram smeenaks AT ucsd DOT edu.
Originally committed as revision 24284 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add color source.
Originally committed as revision 24282 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add pixdesctest filter and corresponding test.
Originally committed as revision 24092 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement avfilter_copy_picref_props().
Originally committed as revision 24091 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix misspelled parameter names in Doxygen documentation.This fixes one Doxygen warning each.
Originally committed as revision 23970 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix grammar errors in documentation
Originally committed as revision 23904 to svn://svn.ffmpeg.org/ffmpeg/trunk
Bump micro and add APIchanges entry after av_parse_color() extension.
Originally committed as revision 23838 to svn://svn.ffmpeg.org/ffmpeg/trunk
Bump lavfi minor after the addition of the fields interlaced andtop_field_first in AVFilterPicRef, done in r23044.
Originally committed as revision 23066 to svn://svn.ffmpeg.org/ffmpeg/trunk
Try to keep track of interlaced and top field first.
Originally committed as revision 23044 to svn://svn.ffmpeg.org/ffmpeg/trunk
Bump libavfilter minor version and Changelog for unsharp filter
Originally committed as revision 22830 to svn://svn.ffmpeg.org/ffmpeg/trunk
Define AVMediaType enum, and use it instead of enum CodecType, whichis deprecated and will be dropped at the next major bump.
Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk
Create a set of null callback functions.These are useful for filters which don't modify the image data.
Originally committed as revision 22594 to svn://svn.ffmpeg.org/ffmpeg/trunk
Bump libavfilter minor version and add APIchanges entry after theaddition of the AVFilterPicRef.pos field.
Originally committed as revision 22508 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add AVFilterPicRef.pos field and make libavfilter propagate streambyte position information, as stored in the pkt.pos, through thefilterchain.
Note that the pos field is added non at the end of theAVFilterPicRef struct, thus breaking ABI compatibility, which is...
Implement null video sink.
Originally committed as revision 21242 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement null video source.
Originally committed as revision 21240 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add a log context to avfilter_graph_config_links().
Originally committed as revision 21121 to svn://svn.ffmpeg.org/ffmpeg/trunk
Make avfilter_formats_unref(AVFilterFormats **ref) handle the casewhen *ref is NULL.
Originally committed as revision 21077 to svn://svn.ffmpeg.org/ffmpeg/trunk
Use the @return doxy command, and extend documentation for the returnvalue of AVFilter.query_formats.
Originally committed as revision 21076 to svn://svn.ffmpeg.org/ffmpeg/trunk
Avoid the use of the modal auxiliary "should" in theAVFilter.query_formats doxy.The doxy expresses what a function does, not what it should do.
Originally committed as revision 21075 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix doxy, use third person.
Originally committed as revision 21073 to svn://svn.ffmpeg.org/ffmpeg/trunk
Change avfilter_add_colorspace() to make it accept **avff rather than*avff, so that an AVFilterFormats struct is created and returned bythe function if *avff is NULL.
Make the function use more convenient.
Originally committed as revision 21035 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement avfilter_add_colorspace().
Originally committed as revision 21007 to svn://svn.ffmpeg.org/ffmpeg/trunk
Prefer "*FUNC_NAME(" over "* FUNC_NAME(" for XXX_configuration() andXXX_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().
Avoid the need to implement slice direction detection code, thusreducing 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
Document slice ordering assumption required by avfilter_draw_slice().
The assumption depends on the corresponding assumption done bysws_scale() and by the scale filter.
Originally committed as revision 20655 to svn://svn.ffmpeg.org/ffmpeg/trunk
Remove AVFilter.next field, since it is not used and it is not goingto be used since the implementation of the new filter registrationsystem.
Originally committed as revision 20611 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement avfilter_next().
Originally committed as revision 20607 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement a new registration system for filters.
Create a new static array containing pointers to the AVFilterdefinitions, so that the non-constant next filter in the AVFilterstruct is not anymore required and the AVFilter definitions may bestored in shareable memory....
Add functions to return library license and library configuration.
Originally committed as revision 20547 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add missing #includes for avutil.h, required for the AV_VERSION* macros.
Originally committed as revision 20544 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add scale filter.
Originally committed as revision 20519 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add slicify video filter.
Originally committed as revision 20445 to svn://svn.ffmpeg.org/ffmpeg/trunk
Make avfilter_get_video_buffer() useavfilter_default_get_video_buffer() if the get_video_buffer() callbackis not defined in a filter.
Libavfilter filters author have to explicitely define theget_video_buffer() callback if they want the buffer to be requested to...
Fix doxies, use third person and phrase-ending dots.
Originally committed as revision 20391 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add format and noformat filters.
Originally committed as revision 20390 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add a field 'next' to AVFilter.
Simplify the registration and iteration of all the registered filters,consistent with what is done with formats / codecs.
Originally committed as revision 20385 to svn://svn.ffmpeg.org/ffmpeg/trunk
Move the description field of the filter from AVFilterContext toAVFilter, where it should have had defined the first time.+10L.
Originally committed as revision 20356 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add a description field to AVFilterContext.
Originally committed as revision 20354 to svn://svn.ffmpeg.org/ffmpeg/trunk
Cosmetics: prefer "pix_fmts" over "pix_fmt" for the name of theargument of avfilter_make_format_list(), as the argument represents alist of elements.
Originally committed as revision 20341 to svn://svn.ffmpeg.org/ffmpeg/trunk
Make avfilter_make_format_list() take in input a const argument.
Originally committed as revision 20340 to svn://svn.ffmpeg.org/ffmpeg/trunk
Rename avfilter_make_format_list2() to avfilter_make_format_list().
Originally committed as revision 20302 to svn://svn.ffmpeg.org/ffmpeg/trunk
Remove avfilter_make_format_list(), it has been replaced byavfilter_make_format_list2().
Originally committed as revision 20301 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement avfilter_make_format_list2(), which is going to replaceavfilter_make_format_list().
See the thread:"[PATCH] Implement avfilter_make_format_list2(enum PixelFormat pix_fmt, ...)".
Originally committed as revision 20299 to svn://svn.ffmpeg.org/ffmpeg/trunk
Use 'enum PixelFormat *' rather than 'int *' as type for theAVFilterFormats.formats field.Cleaner / safer.
Originally committed as revision 20274 to svn://svn.ffmpeg.org/ffmpeg/trunk
Make avfilter_get_video_buffer() recursive.
When called on a link with a filter whose destination pad has not aget_video_buffer callback defined, it will callavfilter_get_video_buffer() on the first output link of thedestination filer, rather than use avfilter_default_get_buffer(), so...
Add w and h fields to AVFilterPic.
See the thread:"[FFmpeg-devel] [PATCH] Add w,h fields to AVFilterPic".
Originally committed as revision 20189 to svn://svn.ffmpeg.org/ffmpeg/trunk
Use a single space after an ending period and the beginning of thenext sentence, consistent with the FFmpeg documentation style.
Originally committed as revision 18824 to svn://svn.ffmpeg.org/ffmpeg/trunk
Apply documentation fixes: use third person, fix grammar and removeinconsistent '\p'.
Originally committed as revision 18823 to svn://svn.ffmpeg.org/ffmpeg/trunk
Make static the list of registered filters.
Originally committed as revision 18198 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement in AVFilterGraph the scale_sws_opts field, and pass itsvalue in the args for the auto-inserted scale filters.
Originally committed as revision 17547 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement avfilter_graph_check_validity().
Originally committed as revision 16809 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement the avfilter_default_draw_slice() handler and use it inavfilter_draw_slice() when the draw_slice callback is not defined inthe input pad.
Originally committed as revision 16554 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix capitalization and missing periods issues.
Originally committed as revision 16517 to svn://svn.ffmpeg.org/ffmpeg/trunk
Cosmetics: break line to make it not longer than 80 chars.
Originally committed as revision 16405 to svn://svn.ffmpeg.org/ffmpeg/trunk
Fix typos.
Originally committed as revision 16384 to svn://svn.ffmpeg.org/ffmpeg/trunk
Mention in the documentation of avfilter_poll_frame() that it returnsa negative value in case of error.
Originally committed as revision 16372 to svn://svn.ffmpeg.org/ffmpeg/trunk
Globally rename the header inclusion guard names.
Consistently apply this rule: the guard name is obtained from thefilename by stripping the leading "lib", converting '/' and '.' to'_' and uppercasing the resulting name. Guard names in the rootdirectory have to be prefixed by "FFMPEG_"....
Fix a typo.
Originally committed as revision 15009 to svn://svn.ffmpeg.org/ffmpeg/trunk
Reword a sentence in a doxy making its interpretation clearer.
Originally committed as revision 15008 to svn://svn.ffmpeg.org/ffmpeg/trunk
Implement avfilter_version().
Originally committed as revision 14669 to svn://svn.ffmpeg.org/ffmpeg/trunk
consistency cosmetics: indices --> indexes
Originally committed as revision 13444 to svn://svn.ffmpeg.org/ffmpeg/trunk
Use full path for #includes from another directory.
Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk
Improve AVFilterFormats doxy.
Originally committed as revision 12672 to svn://svn.ffmpeg.org/ffmpeg/trunk
Make av_class a pointer to a const AVClass. Addresses one warning inimgresample.c.
Originally committed as revision 12352 to svn://svn.ffmpeg.org/ffmpeg/trunk