1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00
FFmpeg/libavfilter
Anton Khirnov 4e781c25b7 graphparser: fix the order of connecting unlabeled links.
Right now, e.g. scale,[in]overlay would connect scale to the first
overlay input and [in] to the second, which goes against the
documentation and is unintuitive.

The bug happens because of the ordering mess in curr_inputs variable:
1) the unlabeled links from the previous filter are added to it in
correct order
2) input labels are parsed and inserted to the beginning one by one
(i.e. in reverse order)
3) curr_inputs is matched against filter inputs in reverse order

Fix the problem by always using proper ordering without trying to be
clever.
2012-04-14 09:25:46 +02:00
..
x86 yadif: specify array size outside DECLARE_ALIGNED 2012-02-09 21:28:37 +01:00
af_anull.c
allfilters.c allfilters: fix type of avfilter_vsrc_buffer. 2011-12-23 08:17:22 +01:00
asink_anullsink.c
asrc_anullsrc.c
avfilter.c lavfi: add avfilter_copy_frame_props() 2011-12-25 16:18:57 +01:00
avfilter.h lavfi: move version macros to a new installed header version.h 2012-01-12 09:00:54 +01:00
avfiltergraph.c avfiltergraph: try to reduce format conversions in filters. 2012-04-01 09:04:09 +02:00
avfiltergraph.h graphparser: add avfilter_graph_parse2(). 2012-04-14 09:25:46 +02:00
buffersrc.h vsrc_buffer: allow using a NULL buffer to signal EOF. 2012-04-14 09:25:46 +02:00
defaults.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
drawutils.c
drawutils.h
formats.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
gradfun.h
graphparser.c graphparser: fix the order of connecting unlabeled links. 2012-04-14 09:25:46 +02:00
internal.h
libavfilter.v
Makefile build: Only clean the architecture subdirectory we build for. 2012-03-26 13:29:03 +02:00
version.h avfiltergraph: add an AVClass to AVFilterGraph on next major bump. 2012-04-01 09:03:35 +02:00
vf_aspect.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
vf_blackframe.c
vf_boxblur.c Mark mutable static data const where appropriate. 2012-02-21 09:47:07 -08:00
vf_copy.c
vf_crop.c Mark mutable static data const where appropriate. 2012-02-21 09:47:07 -08:00
vf_cropdetect.c
vf_delogo.c
vf_drawbox.c
vf_drawtext.c Mark mutable static data const where appropriate. 2012-02-21 09:47:07 -08:00
vf_fade.c cosmetics: Move static and inline attributes to more standard places. 2012-01-14 17:32:36 +01:00
vf_fieldorder.c
vf_fifo.c
vf_format.c cosmetics: Remove extra newlines at EOF 2012-01-27 17:19:09 -08:00
vf_frei0r.c
vf_gradfun.c Drop some completely unnecessary av_unused attributes. 2012-02-13 19:20:53 +01:00
vf_hflip.c cosmetics: Remove some unnecessary block braces. 2012-01-25 13:14:49 +01:00
vf_hqdn3d.c
vf_libopencv.c
vf_lut.c Mark mutable static data const where appropriate. 2012-02-21 09:47:07 -08:00
vf_null.c
vf_overlay.c vf_overlay: implement poll_frame() 2012-04-09 21:30:21 +02:00
vf_pad.c Mark mutable static data const where appropriate. 2012-02-21 09:47:07 -08:00
vf_pixdesctest.c pixdesc: mark pseudopaletted formats with a special flag. 2012-02-08 21:01:31 +01:00
vf_scale.c vf_scale: support named constants for sws flags. 2012-04-09 21:29:05 +02:00
vf_select.c Mark mutable static data const where appropriate. 2012-02-21 09:47:07 -08:00
vf_setpts.c Mark mutable static data const where appropriate. 2012-02-21 09:47:07 -08:00
vf_settb.c Mark mutable static data const where appropriate. 2012-02-21 09:47:07 -08:00
vf_showinfo.c
vf_slicify.c
vf_split.c
vf_transpose.c
vf_unsharp.c vf_unsharp: Mark readonly variable as const. 2012-04-04 19:34:40 +02:00
vf_vflip.c
vf_yadif.c Drop some completely unnecessary av_unused attributes. 2012-02-13 19:20:53 +01:00
vsink_nullsink.c
vsrc_buffer.c vsrc_buffer: allow using a NULL buffer to signal EOF. 2012-04-14 09:25:46 +02:00
vsrc_buffer.h
vsrc_color.c
vsrc_movie.c lavfi: add avfilter_copy_frame_props() 2011-12-25 16:18:57 +01:00
vsrc_nullsrc.c Mark mutable static data const where appropriate. 2012-02-21 09:47:07 -08:00
vsrc_testsrc.c
yadif.h