From 1924f3ce366236b7608ead4a9db454c250346793 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 4 Apr 2003 20:59:50 +0000 Subject: multiple reference frames support Originally committed as revision 1734 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/golomb.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'libavcodec/golomb.h') diff --git a/libavcodec/golomb.h b/libavcodec/golomb.h index 552c01730e..91c699367c 100644 --- a/libavcodec/golomb.h +++ b/libavcodec/golomb.h @@ -66,7 +66,7 @@ static inline int get_te0_golomb(GetBitContext *gb, int range){ 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_te0_golomb(GetBitContext *gb, int range){ 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 @@ static inline void set_te_golomb(PutBitContext *pb, int i, int range){ 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); } -- cgit v1.2.3