mirror of https://git.ffmpeg.org/ffmpeg.git
wmavoice: fix a signed overflow
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit ba3f07d061
)
Signed-off-by: Anton Khirnov <anton@khirnov.net>
This commit is contained in:
parent
af0a56e6ef
commit
0b1ac7bf4f
|
@ -1085,7 +1085,7 @@ static void aw_pulse_set2(WMAVoiceContext *s, GetBitContext *gb,
|
|||
int excl_range = s->aw_pulse_range; // always 16 or 24
|
||||
uint16_t *use_mask_ptr = &use_mask[idx >> 4];
|
||||
int first_sh = 16 - (idx & 15);
|
||||
*use_mask_ptr++ &= 0xFFFF << first_sh;
|
||||
*use_mask_ptr++ &= 0xFFFFu << first_sh;
|
||||
excl_range -= first_sh;
|
||||
if (excl_range >= 16) {
|
||||
*use_mask_ptr++ = 0;
|
||||
|
|
Loading…
Reference in New Issue