lavfi/apad: fix logic when whole_len or pad_len options are specified
authorStefano Sabatini <stefasab@gmail.com>
Mon, 18 Aug 2014 12:51:25 +0000 (14:51 +0200)
committerStefano Sabatini <stefasab@gmail.com>
Thu, 21 Aug 2014 14:59:07 +0000 (16:59 +0200)
commitaade9884e95c6f6da5a856da95501bc14a6225aa
treefcf32d5e987a5bcb27c2d3abba5437799c818be1
parent4728cdd88033c2bd41ae675d7df9aaf3f578136b
lavfi/apad: fix logic when whole_len or pad_len options are specified

In particular, allow pad_len and whole_len to have value set to 0, which
means that no padding will be added. Previously a value set to 0 meant
that that the filter had to pad forever.

The new semantics is clearer, also simplifies scripting since the option
value might be automatically computed, so that no checks need to be done
in case it is 0.

The old semantics was never documented and the logic was broken (the
filter was always adding samples indefinitely), so this should not break
backward compatibility.
libavfilter/af_apad.c
libavfilter/version.h