1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00

aacdec: fix signed overflows in lcg_random()

Signed-off-by: Mans Rullgard <mans@mansr.com>
This commit is contained in:
Mans Rullgard 2012-11-24 13:12:47 +00:00
parent dd3b73f390
commit edd80ec7e3

View File

@ -787,7 +787,8 @@ static int decode_audio_specific_config(AACContext *ac,
*/
static av_always_inline int lcg_random(int previous_val)
{
return previous_val * 1664525 + 1013904223;
union { unsigned u; int s; } v = { previous_val * 1664525u + 1013904223 };
return v.s;
}
static av_always_inline void reset_predict_state(PredictorState *ps)