avconv: maintain sync on lavfi outputs.
authorAnton Khirnov <anton@khirnov.net>
Fri, 3 Aug 2012 20:09:58 +0000 (22:09 +0200)
committerAnton Khirnov <anton@khirnov.net>
Wed, 8 Aug 2012 18:04:27 +0000 (20:04 +0200)
commita4f50110651117f6a0cb3cac81232a4ffb383b02
tree6d3bd8c5618342fee94c5db166ccdff7fdf99855
parent5864eb427f2f05342136f3bc9727d826e68d8dbf
avconv: maintain sync on lavfi outputs.

Before this commit, poll_filters() reads all frames available on each
lavfi output. This does not work for lavfi sources that produce
an unlimited number of frames, e.g. color and similar.

With this commit, poll_filters() reads from output with the lowest
timestamp and returns to wait for more input if no frames are available
on it.
avconv.c