]> git.sesse.net Git - ffmpeg/commit
avcodec/encode: only allow undersized audio frames if they are the last
authorMarton Balint <cus@passwd.hu>
Sat, 3 Aug 2019 19:44:28 +0000 (21:44 +0200)
committerMarton Balint <cus@passwd.hu>
Sun, 11 Aug 2019 20:32:42 +0000 (22:32 +0200)
commit686755f02b0214155f3a044f263c2b60abdf9800
tree1c0c3dd8c88dc9dd8e38fe956d83994a48a3f0a4
parentda8936969fe695a042282d5686e12227745d299a
avcodec/encode: only allow undersized audio frames if they are the last

Otherwise the user might get a silence padded frame in the beginning or in the
middle of the encoding.

Some other bug uncovered this:

./ffmpeg -loglevel verbose -y -f data -i /dev/zero \
-filter_complex "nullsrc=s=60x60:d=10[v0];sine=d=10[a]" \
-map '[v0]' -c:v:0 rawvideo \
-map '[a]'  -c:a:0 mp2 \
-f mpegts out.ts

Signed-off-by: Marton Balint <cus@passwd.hu>
libavcodec/encode.c