Commit a92816c4 authored by Michael Niedermayer's avatar Michael Niedermayer

get_se_golomb: fix decoding of very large values

Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
parent b8820e7a
......@@ -187,7 +187,11 @@ static inline int get_se_golomb(GetBitContext *gb){
return ff_se_golomb_vlc_code[buf];
}else{
log= 2*av_log2(buf) - 31;
log = av_log2(buf);
LAST_SKIP_BITS(re, gb, 31 - log);
UPDATE_CACHE(re, gb);
buf = GET_CACHE(re, gb);
buf>>= log;
LAST_SKIP_BITS(re, gb, 32 - log);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment