Mercurial > libavcodec.hg
diff golomb.h @ 1169:4e891257d3e2 libavcodec
multiple reference frames support
author | michaelni |
---|---|
date | Fri, 04 Apr 2003 20:59:50 +0000 |
parents | 5af9aeadbdc3 |
children | fc2a7eefa9cc |
line wrap: on
line diff
--- a/golomb.h Fri Apr 04 14:42:28 2003 +0000 +++ b/golomb.h Fri Apr 04 20:59:50 2003 +0000 @@ -66,7 +66,7 @@ assert(range >= 1); if(range==1) return 0; - else if(range==2) return get_bits1(gb); + else if(range==2) return get_bits1(gb)^1; else return get_ue_golomb(gb); } @@ -76,7 +76,7 @@ static inline int get_te_golomb(GetBitContext *gb, int range){ assert(range >= 1); - if(range==2) return get_bits1(gb); + if(range==2) return get_bits1(gb)^1; else return get_ue_golomb(gb); } @@ -193,7 +193,7 @@ assert(range >= 1); assert(i<=range); - if(range==2) put_bits(pb, 1, i); + if(range==2) put_bits(pb, 1, i^1); else set_ue_golomb(pb, i); }