Otherwise a.mant=INT32_MIN triggers the av_assert2. Signed-off-by: Andreas Cadhalpun <andreas.cadhal...@googlemail.com> --- libavutil/softfloat.h | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/libavutil/softfloat.h b/libavutil/softfloat.h index 00ff4a1..5fa5dc0 100644 --- a/libavutil/softfloat.h +++ b/libavutil/softfloat.h @@ -77,6 +77,10 @@ static inline av_const SoftFloat av_normalize1_sf(SoftFloat a){ if((int32_t)(a.mant + 0x40000000U) <= 0){ a.exp++; a.mant>>=1; + if(a.mant == -0x40000000){ + a.exp++; + a.mant>>=1; + } } av_assert2(a.mant < 0x40000000 && a.mant > -0x40000000); return a; -- 2.6.2 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel