s302m: fix arithmetic exception
authorAndreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
Fri, 26 Jun 2015 17:31:03 +0000 (19:31 +0200)
committerAndreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
Fri, 26 Jun 2015 21:35:26 +0000 (23:35 +0200)
commit04dfbc9441beed93984568c1547f1ed588122627
treef714c24ebddb051d968997cca0c4e0d1160628ba
parent22291c372fa703242e8429bed61700ba81258f19
s302m: fix arithmetic exception

If nb_samples is zero, the bit_rate calculation results in a division by
zero.

Since ff_get_buffer fails if frame->nb_samples is zero, this can be
fixed by moving the bit_rate calculation after that function call.

That also makes it possible to reuse the already calculated
frame->nb_samples value.

Reviewed-by: Michael Niedermayer <michaelni@gmx.at>
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
libavcodec/s302m.c