Statistics
| Branch: | Revision:

ffmpeg / libavfilter @ 5f6cb6eb

# Date Author Comment
15a316c0 12/11/2009 08:02 PM Stefano Sabatini

Make parse_filter() parsing more robust.

Add ';' and '\n' to the terminating characters for the name of a
filter, and ';' to the terminating characters for its args.

Originally committed as revision 20800 to svn://svn.ffmpeg.org/ffmpeg/trunk

62096b99 12/08/2009 10:01 PM Stefano Sabatini

Make parse_key_value_pair() print an error message if a key is not
found in the context.

Originally committed as revision 20779 to svn://svn.ffmpeg.org/ffmpeg/trunk

7d132c54 12/08/2009 10:00 PM Stefano Sabatini

Use an unsigned int to contain all the color values of the expressions
of the type 0xRRGBBAA parsed by av_parse_color(), using a simple int
was resulting in unexpected results as the most significant bit was
used for the sign.

Originally committed as revision 20778 to svn://svn.ffmpeg.org/ffmpeg/trunk

e87eb039 12/08/2009 05:08 PM Stefano Sabatini

Fix alpha plane flipping for the yuva420p and similar pixel formats.

Originally committed as revision 20771 to svn://svn.ffmpeg.org/ffmpeg/trunk

3a1acfd7 12/06/2009 05:41 PM Stefano Sabatini

Reindent after the last commit.

Originally committed as revision 20755 to svn://svn.ffmpeg.org/ffmpeg/trunk

bf972d5e 12/06/2009 05:40 PM Stefano Sabatini

Fix slicify when the slice_direction is negative, make it send slices
from the bottom to the top one.

Originally committed as revision 20754 to svn://svn.ffmpeg.org/ffmpeg/trunk

a13a5437 12/04/2009 11:26 PM Stefano Sabatini

Add a slice_dir parameter to avfilter_draw_slice().

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

b37aa4de 11/29/2009 06:02 PM Stefano Sabatini

Use the correct chroma values for the data[] array used in
draw_slice().

The chroma values to use are supposed to be those of the input format,
not that of the output format, the latter case was causing crashes and
chroma issues.

Originally committed as revision 20660 to svn://svn.ffmpeg.org/ffmpeg/trunk

8aeb3322 11/29/2009 05:40 PM Stefano Sabatini

Use a valid log context for av_log().

Originally committed as revision 20659 to svn://svn.ffmpeg.org/ffmpeg/trunk

bd283738 11/29/2009 10:42 AM Stefano Sabatini

Document slice ordering assumption required by avfilter_draw_slice().

The assumption depends on the corresponding assumption done by
sws_scale() and by the scale filter.

Originally committed as revision 20655 to svn://svn.ffmpeg.org/ffmpeg/trunk

4cc3f6af 11/25/2009 11:24 PM Stefano Sabatini

Remove AVFilter.next field, since it is not used and it is not going
to be used since the implementation of the new filter registration
system.

Originally committed as revision 20611 to svn://svn.ffmpeg.org/ffmpeg/trunk

1433c4ab 11/24/2009 11:58 PM Stefano Sabatini

Implement avfilter_next().

Originally committed as revision 20607 to svn://svn.ffmpeg.org/ffmpeg/trunk

86a60fa1 11/24/2009 11:47 PM Stefano Sabatini

Implement a new registration system for filters.

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....

2d64744f 11/22/2009 11:51 AM Stefano Sabatini

Remove from the list of the supported formats the formats which are
not correctly supported.

See the thread:
"[FFmpeg-devel] [PATCH] Remove not truly supported formats support from the crop filter".

Originally committed as revision 20576 to svn://svn.ffmpeg.org/ffmpeg/trunk

c1736936 11/18/2009 05:15 PM Diego Biurrun

Add functions to return library license and library configuration.

Originally committed as revision 20547 to svn://svn.ffmpeg.org/ffmpeg/trunk

1f20782c 11/16/2009 06:39 PM Diego Biurrun

Add missing #includes for avutil.h, required for the AV_VERSION* macros.

Originally committed as revision 20544 to svn://svn.ffmpeg.org/ffmpeg/trunk

c3eabb7d 11/11/2009 11:50 PM Stefano Sabatini

Add scale filter.

Originally committed as revision 20519 to svn://svn.ffmpeg.org/ffmpeg/trunk

5c3c0e3f 11/09/2009 09:00 PM Stefano Sabatini

Fix crop filter start_frame() for paletted formats different from
PAL8. Shift data1 only if the input format is not paletted.

Originally committed as revision 20488 to svn://svn.ffmpeg.org/ffmpeg/trunk

dd18b301 11/09/2009 06:56 PM Stefano Sabatini

Enable linking of parseutils.o.

Originally committed as revision 20487 to svn://svn.ffmpeg.org/ffmpeg/trunk

ac74dfa4 11/08/2009 10:47 PM Stefano Sabatini

Fix start_frame(), which was issuing chroma artifacts with planar
formats with more than 8 bits per pixel (e.g. YUVXXXP16).

Originally committed as revision 20479 to svn://svn.ffmpeg.org/ffmpeg/trunk

cabc41b0 11/03/2009 10:47 PM Stefano Sabatini

Vertical align.

Originally committed as revision 20447 to svn://svn.ffmpeg.org/ffmpeg/trunk

198d5653 11/03/2009 10:46 PM Stefano Sabatini

Use spaces after commas for improving readability.

Originally committed as revision 20446 to svn://svn.ffmpeg.org/ffmpeg/trunk

bc37ec92 11/03/2009 10:41 PM Stefano Sabatini

Add slicify video filter.

Originally committed as revision 20445 to svn://svn.ffmpeg.org/ffmpeg/trunk

da23d424 11/03/2009 10:15 PM Stefano Sabatini

Make avfilter_get_video_buffer() use
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...

ae2abc69 11/03/2009 10:04 PM Stefano Sabatini

Explicitely define get_video_buffer() callbacks in the format,
noformat and null filters.

Originally committed as revision 20443 to svn://svn.ffmpeg.org/ffmpeg/trunk

dc264e77 11/03/2009 09:59 PM Stefano Sabatini

Change file doxy from
"video format and noformat filters" to
"format and noformat video filters",
as suggested by Diego.

Originally committed as revision 20442 to svn://svn.ffmpeg.org/ffmpeg/trunk

09da1781 11/03/2009 09:57 PM Stefano Sabatini

Fix/clarify description of the noformat filter.

Originally committed as revision 20441 to svn://svn.ffmpeg.org/ffmpeg/trunk

c5ec0d9d 10/30/2009 11:11 AM Stefano Sabatini

Remove the get_video_buffer() callback.

That was never required since avfilter_get_video_buffer() already
calls itself on the next link if get_video_buffer is not defined.

Originally committed as revision 20419 to svn://svn.ffmpeg.org/ffmpeg/trunk

2be414c8 10/27/2009 10:12 PM Stefano Sabatini

Fix doxies, use third person and phrase-ending dots.

Originally committed as revision 20391 to svn://svn.ffmpeg.org/ffmpeg/trunk

fcbed3c7 10/27/2009 09:40 PM Stefano Sabatini

Add format and noformat filters.

Originally committed as revision 20390 to svn://svn.ffmpeg.org/ffmpeg/trunk

3555d2e8 10/27/2009 07:52 PM Stefano Sabatini

Introduce first_avfilter and use that, together with AVFilter.next,
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

243110f9 10/27/2009 07:42 PM Stefano Sabatini

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

b70bc022 10/27/2009 12:43 AM Stefano Sabatini

Add descriptions for the committed filters.

Originally committed as revision 20375 to svn://svn.ffmpeg.org/ffmpeg/trunk

8fdb01c1 10/25/2009 09:06 PM Stefano Sabatini

Make dprintf_link() show the name of the link pixel format.

Originally committed as revision 20372 to svn://svn.ffmpeg.org/ffmpeg/trunk

cccd292a 10/22/2009 11:03 PM Stefano Sabatini

Move the description field of the filter from AVFilterContext to
AVFilter, where it should have had defined the first time.
+10L.

Originally committed as revision 20356 to svn://svn.ffmpeg.org/ffmpeg/trunk

1551745c 10/22/2009 10:46 PM Stefano Sabatini

Add a description field to AVFilterContext.

Originally committed as revision 20354 to svn://svn.ffmpeg.org/ffmpeg/trunk

c38ae71f 10/22/2009 10:00 PM Stefano Sabatini

Add video vertical flip filter.

Originally committed as revision 20352 to svn://svn.ffmpeg.org/ffmpeg/trunk

06718022 10/21/2009 09:04 PM Stefano Sabatini

Make the pix_fmts var in query_formats() static const.

Originally committed as revision 20343 to svn://svn.ffmpeg.org/ffmpeg/trunk

190c1669 10/21/2009 08:57 PM Stefano Sabatini

Add video crop filter.

Originally committed as revision 20342 to svn://svn.ffmpeg.org/ffmpeg/trunk

9abba21a 10/21/2009 08:43 PM Stefano Sabatini

Cosmetics: prefer "pix_fmts" over "pix_fmt" for the name of the
argument of avfilter_make_format_list(), as the argument represents a
list of elements.

Originally committed as revision 20341 to svn://svn.ffmpeg.org/ffmpeg/trunk

1554fed2 10/21/2009 08:39 PM Stefano Sabatini

Make avfilter_make_format_list() take in input a const argument.

Originally committed as revision 20340 to svn://svn.ffmpeg.org/ffmpeg/trunk

c0da46c8 10/19/2009 07:22 PM Stefano Sabatini

Break over-80-chars-long line.

Originally committed as revision 20320 to svn://svn.ffmpeg.org/ffmpeg/trunk

6b5dc050 10/18/2009 11:39 PM Stefano Sabatini

Rename avfilter_make_format_list2() to avfilter_make_format_list().

Originally committed as revision 20302 to svn://svn.ffmpeg.org/ffmpeg/trunk

e768cb76 10/18/2009 11:35 PM Stefano Sabatini

Remove avfilter_make_format_list(), it has been replaced by
avfilter_make_format_list2().

Originally committed as revision 20301 to svn://svn.ffmpeg.org/ffmpeg/trunk

f6a1fa85 10/18/2009 11:06 PM Stefano Sabatini

Implement avfilter_make_format_list2(), which is going to replace
avfilter_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

f28b385d 10/18/2009 11:00 PM Stefano Sabatini

Make clear in the doxy that this is a video filter.

Originally committed as revision 20298 to svn://svn.ffmpeg.org/ffmpeg/trunk

9dd08b4e 10/18/2009 10:33 PM Vitor Sessak

Fix recursive avfilter_poll_frame(). It was doing
min = FFMIN)
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

7b018b1d 10/18/2009 09:44 AM Stefano Sabatini

Add the null video filter.

Originally committed as revision 20275 to svn://svn.ffmpeg.org/ffmpeg/trunk

930aa451 10/18/2009 09:31 AM Stefano Sabatini

Use 'enum PixelFormat *' rather than 'int *' as type for the
AVFilterFormats.formats field.
Cleaner / safer.

Originally committed as revision 20274 to svn://svn.ffmpeg.org/ffmpeg/trunk

0eb4ff9e 10/18/2009 08:16 AM Stefano Sabatini

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...

46c40e48 10/07/2009 06:50 PM Stefano Sabatini

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

96da1c51 10/06/2009 10:07 PM Stefano Sabatini

Implement trace messages logging in the filterchain processing.

It is only enabled when the DEBUG symbol is defined.

Originally committed as revision 20187 to svn://svn.ffmpeg.org/ffmpeg/trunk

0802356c 06/01/2009 04:07 PM Stefano Sabatini

Remove the const qualifier for the name field of AVFilterInOut, since
it is meant to be freed.
Fix warnings.

Originally committed as revision 19072 to svn://svn.ffmpeg.org/ffmpeg/trunk

4ec42240 05/31/2009 04:30 PM Stefano Sabatini

Implement avfilter_graph_config_links().

Originally committed as revision 19066 to svn://svn.ffmpeg.org/ffmpeg/trunk

62c58bcc 05/22/2009 10:38 PM Stefano Sabatini

Fix grammar for avfilter_graph_parse() doxy.

Originally committed as revision 18900 to svn://svn.ffmpeg.org/ffmpeg/trunk

ef516f73 05/22/2009 09:32 PM David Conrad

Move ALIGN macro to libavutil/common.h and use it in various places

Originally committed as revision 18898 to svn://svn.ffmpeg.org/ffmpeg/trunk

cec8e5f7 05/18/2009 05:59 PM Stefano Sabatini

Log with level AV_LOG_ERROR if av_parse_color() cannot recognize a
color.

Originally committed as revision 18868 to svn://svn.ffmpeg.org/ffmpeg/trunk

c1ec75b5 05/14/2009 10:57 PM Stefano Sabatini

Implement av_set_options_string().

Originally committed as revision 18832 to svn://svn.ffmpeg.org/ffmpeg/trunk

3d3bd64d 05/14/2009 06:58 PM Stefano Sabatini

Add support in av_parse_color() to a "random" color name, which will
result in a randomly choosen random color, as it is with the
"bikeshed" color.

Originally committed as revision 18828 to svn://svn.ffmpeg.org/ffmpeg/trunk

b69b622c 05/14/2009 06:54 PM Stefano Sabatini

Make case insensitive the match for the color name in
av_parse_color().

Originally committed as revision 18827 to svn://svn.ffmpeg.org/ffmpeg/trunk

38efe768 05/14/2009 06:19 PM Stefano Sabatini

Use a single space after an ending period and the beginning of the
next sentence, consistent with the FFmpeg documentation style.

Originally committed as revision 18824 to svn://svn.ffmpeg.org/ffmpeg/trunk

c5c6f626 05/14/2009 06:13 PM Stefano Sabatini

Apply documentation fixes: use third person, fix grammar and remove
inconsistent '\p'.

Originally committed as revision 18823 to svn://svn.ffmpeg.org/ffmpeg/trunk

b755a754 05/08/2009 07:14 PM Vitor Sessak

"[" is a terminating char for the filter name. This fixes the parsing of
things like

[in] vflip [out];

Originally committed as revision 18772 to svn://svn.ffmpeg.org/ffmpeg/trunk

4fa61d1e 05/06/2009 03:25 PM Ramiro Polla

Accept "bikeshed" as a random color.

Originally committed as revision 18758 to svn://svn.ffmpeg.org/ffmpeg/trunk

a3015225 05/05/2009 10:10 PM Stefano Sabatini

Implement av_parse_color().

Originally committed as revision 18748 to svn://svn.ffmpeg.org/ffmpeg/trunk

2e032b32 05/01/2009 09:35 PM Stefano Sabatini

Prefer (void) over () in function prototype.

Originally committed as revision 18727 to svn://svn.ffmpeg.org/ffmpeg/trunk

dd04911c 05/01/2009 06:17 PM Stefano Sabatini

Make graphparser.c use av_get_token().
This also avoids the need for '\=' escaping.

Originally committed as revision 18726 to svn://svn.ffmpeg.org/ffmpeg/trunk

d11dbf09 05/01/2009 02:38 PM Michael Niedermayer

av_get_token()
based on a patch by Stefano Sabatini

Originally committed as revision 18725 to svn://svn.ffmpeg.org/ffmpeg/trunk

fd548e5b 04/21/2009 07:08 PM Stefano Sabatini

Remove consume_whitespace() and replace it with direct calls to
strspn().

Originally committed as revision 18645 to svn://svn.ffmpeg.org/ffmpeg/trunk

fe479c9d 04/14/2009 08:48 AM Cédric Schieli

Also copy pixel_aspect when copying the picref in avfilter_start_frame.
This avoids a division by zero in '[in]fifo,scale[out]'

Originally committed as revision 18507 to svn://svn.ffmpeg.org/ffmpeg/trunk

b6fec3eb 03/26/2009 09:46 PM Víctor Paesa

Make static the list of registered filters.

Originally committed as revision 18198 to svn://svn.ffmpeg.org/ffmpeg/trunk

6d4f53cb 03/03/2009 10:51 PM Michael Niedermayer

Remove old scaler.

Originally committed as revision 17786 to svn://svn.ffmpeg.org/ffmpeg/trunk

86a47378 02/26/2009 10:03 PM Stefano Sabatini

Rename avfilter_parse_graph() to avfilter_graph_parse(), for better
consistency with the rest of the API.

Originally committed as revision 17624 to svn://svn.ffmpeg.org/ffmpeg/trunk

d7dbe558 02/26/2009 10:02 PM Stefano Sabatini

Rename avfilter_destroy_graph() to avfilter_graph_destroy(), for better
consistency with the rest of the API.

Originally committed as revision 17623 to svn://svn.ffmpeg.org/ffmpeg/trunk

39c07b8e 02/23/2009 11:45 PM Stefano Sabatini

Implement in AVFilterGraph the scale_sws_opts field, and pass its
value in the args for the auto-inserted scale filters.

Originally committed as revision 17547 to svn://svn.ffmpeg.org/ffmpeg/trunk

fd51ff16 02/14/2009 11:47 AM Stefano Sabatini

Fix avfilter_parse_graph() invalid graph description detection.

See the thread:
"[FFmpeg-devel] [PATCH] Fix avfilter-parse-graph()".

Originally committed as revision 17222 to svn://svn.ffmpeg.org/ffmpeg/trunk

822005ed 01/26/2009 08:21 PM Stefano Sabatini

Implement avfilter_graph_check_validity().

Originally committed as revision 16809 to svn://svn.ffmpeg.org/ffmpeg/trunk

78471234 01/16/2009 11:56 PM Stefano Sabatini

Print a warning and fail if the graph description cannot be
parsed.

Originally committed as revision 16648 to svn://svn.ffmpeg.org/ffmpeg/trunk

49fb20cb 01/14/2009 05:19 PM Aurelien Jacobs

replace all occurrence of ENABLE_ by the corresponding CONFIG_, HAVE_ or ARCH_
and remove all ENABLE_ definitions.

Originally committed as revision 16600 to svn://svn.ffmpeg.org/ffmpeg/trunk

90993b38 01/12/2009 08:34 PM Stefano Sabatini

Reindent after the last commit, while at it also add some spaces for
improving readability.

Originally committed as revision 16566 to svn://svn.ffmpeg.org/ffmpeg/trunk

689a5f49 01/12/2009 08:30 PM Stefano Sabatini

Make avfilter_open() set to NULL the pads and the filters when the
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

b9609848 01/11/2009 10:05 PM Stefano Sabatini

Implement the avfilter_default_draw_slice() handler and use it in
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

2b187df9 01/10/2009 10:26 AM Stefano Sabatini

Fix capitalization and missing periods issues.

Originally committed as revision 16517 to svn://svn.ffmpeg.org/ffmpeg/trunk

9ce95f27 01/02/2009 10:07 AM Stefano Sabatini

Cosmetics: break line to make it not longer than 80 chars.

Originally committed as revision 16405 to svn://svn.ffmpeg.org/ffmpeg/trunk

91535e5f 12/29/2008 12:11 PM Stefano Sabatini

Fix typos.

Originally committed as revision 16384 to svn://svn.ffmpeg.org/ffmpeg/trunk

055068d0 12/28/2008 05:07 PM Stefano Sabatini

Mention in the documentation of avfilter_poll_frame() that it returns
a negative value in case of error.

Originally committed as revision 16372 to svn://svn.ffmpeg.org/ffmpeg/trunk

7f9b3266 12/27/2008 09:31 AM Stefano Sabatini

Change thisIsAVar variable names to this_is_a_var style, more
consistent with the rest of libav*.

Originally committed as revision 16356 to svn://svn.ffmpeg.org/ffmpeg/trunk

9864142b 12/26/2008 10:25 PM Stefano Sabatini

Fix and extend documentation for avfilter_graph_get_filter().

Originally committed as revision 16354 to svn://svn.ffmpeg.org/ffmpeg/trunk

e916c2ac 12/26/2008 08:26 PM Stefano Sabatini

Fix typo: ommitted -> omitted.

Originally committed as revision 16353 to svn://svn.ffmpeg.org/ffmpeg/trunk

e4a5f397 12/26/2008 10:54 AM Stefano Sabatini

Choose better names for the variables in create_filter().

Originally committed as revision 16320 to svn://svn.ffmpeg.org/ffmpeg/trunk

175821c6 12/26/2008 10:48 AM Stefano Sabatini

Fix documentation for avfilter_parse_graph().

Originally committed as revision 16319 to svn://svn.ffmpeg.org/ffmpeg/trunk

5bc8ebd3 11/26/2008 06:59 PM Carl Eugen Hoyos

Use PIX_FMT_NONE to silence icc warning #188:
enumerated type mixed with another type

Originally committed as revision 15942 to svn://svn.ffmpeg.org/ffmpeg/trunk

f0e60235 11/20/2008 10:53 PM Diego Biurrun

cosmetics: Consistently place HEADERS before OBJS in all Makefiles.

Originally committed as revision 15896 to svn://svn.ffmpeg.org/ffmpeg/trunk

ede72510 10/26/2008 03:21 PM Måns Rullgård

cosmetic: align backslashes in makefiles

Originally committed as revision 15717 to svn://svn.ffmpeg.org/ffmpeg/trunk

98790382 08/31/2008 07:39 AM Stefano Sabatini

Globally rename the header inclusion guard names.

Consistently apply this rule: the guard name is obtained from the
filename by stripping the leading "lib", converting '/' and '.' to
'_' and uppercasing the resulting name. Guard names in the root
directory have to be prefixed by "FFMPEG_"....

42f72a3a 08/28/2008 09:37 PM Stefano Sabatini

Fix a typo.

Originally committed as revision 15009 to svn://svn.ffmpeg.org/ffmpeg/trunk

39981f53 08/28/2008 09:37 PM Stefano Sabatini

Reword a sentence in a doxy making its interpretation clearer.

Originally committed as revision 15008 to svn://svn.ffmpeg.org/ffmpeg/trunk

540f1c7b 08/08/2008 06:43 PM Stefano Sabatini

Implement avfilter_version().

Originally committed as revision 14669 to svn://svn.ffmpeg.org/ffmpeg/trunk

f4433de9 05/26/2008 11:14 PM Diego Biurrun

consistency cosmetics: indices --> indexes

Originally committed as revision 13444 to svn://svn.ffmpeg.org/ffmpeg/trunk

e2b5fdaf 05/24/2008 08:42 PM Vitor Sessak

Split openLinks linked list into openInputs and openOutputs
Commited in SoC by Vitor Sessak on 2008-05-24 17:20:09

Originally committed as revision 13360 to svn://svn.ffmpeg.org/ffmpeg/trunk