oggenc: Set the right AVOption size for the pref_duration option
authorMartin Storsjö <martin@martin.st>
Fri, 6 Jun 2014 10:59:14 +0000 (13:59 +0300)
committerLuca Barbato <lu_zero@gentoo.org>
Thu, 26 Jun 2014 10:58:28 +0000 (12:58 +0200)
commit16f7cbef5610a878317596134607d2a89da66ecf
tree0b9fbc9ce7ea733a82eb77518af363de316dbb67
parent4ec1acc6e4f4d0bd28617bbb30ebfb779ce7df92
oggenc: Set the right AVOption size for the pref_duration option

On big endian machines, the default value set via the faulty
AVOption ended up as 2^32 times too big.

This fixes the fate-lavf-ogg test which currently is broken on
big endian machines, broken since 3831362. Since that commit,
a final zero-sized packet is written to the ogg muxer in that test,
which caused different flushing behaviour on little and big endian
depending on whether the pref_duration option was handled as it
should or not.

CC: libav-stable@libav.org
Signed-off-by: Martin Storsjö <martin@martin.st>
(cherry picked from commit 103243ca649cc305129ed0352bf4d97e5ddf4d80)
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
libavformat/oggenc.c