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:
parent
dd3b73f390
commit
edd80ec7e3
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user