[FFmpeg-trac] #1040(avfilter:closed): yadif filter with movie source causes assertion failure

FFmpeg trac at avcodec.org
Tue Apr 17 13:59:52 CEST 2012

#1040: yadif filter with movie source causes assertion failure
             Reporter:  ls          |                    Owner:
                 Type:  defect      |                   Status:  closed
             Priority:  normal      |                Component:  avfilter
              Version:  git-master  |               Resolution:  fixed
             Keywords:  yadif       |               Blocked By:
             Blocking:              |  Reproduced by developer:  1
Analyzed by developer:  0           |

Comment (by Cigaes):

 Ok, so this is when you use the unlabeled, "pass-through" syntax. I
 confirm the behaviour changed sometime in the last month.

 OTOH, it seems to me that the current behaviour is correct, with regard to
 the documentation, and the old behaviour was not. My working example is:
 {{{testsrc [t] ; color , [t] overlay}}}

 [http://ffmpeg.org/libavfilter.html#Filtergraph-syntax] says that "If an
 output pad is not labelled, it is linked by default to the first
 unlabelled input pad of the next filter in the filterchain."

 With the above example, t=testsrc would be the first input of overlay, and
 color would be the second, putting color on top of testsrc. This is
 consistent with the example in the documentation, "the second output pad
 of split is linked to the second input pad of overlay, which are both

 And indeed, this filtergraph shows the blank frame with the current
 version, while an old checkout shows the test pattern.

 In short: yes, it changed, but the previous behaviour was contradicting
 the docs.

Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1040#comment:14>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker

More information about the FFmpeg-trac mailing list