summaryrefslogtreecommitdiff
path: root/libavcodec/cabac.h
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2003-06-06 10:04:15 +0000
committerMichael Niedermayer <michaelni@gmx.at>2003-06-06 10:04:15 +0000
commit8f8c0800f82f7ba958183b288a7253c97463b5e5 (patch)
treebdae1d00d25efbebbe9f9867234ea442213fd312 /libavcodec/cabac.h
parentbc634f6fc2e89890b99cd20d8349046ffc0d4bfe (diff)
cleanup
Originally committed as revision 1932 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/cabac.h')
-rw-r--r--libavcodec/cabac.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/libavcodec/cabac.h b/libavcodec/cabac.h
index 1377c61f38..7ac18cc535 100644
--- a/libavcodec/cabac.h
+++ b/libavcodec/cabac.h
@@ -199,12 +199,16 @@ static inline void put_cabac_u(CABACContext *c, uint8_t * state, int v, int max,
/**
* put unary exp golomb k-th order binarization.
*/
-static inline void put_cabac_ueg(CABACContext *c, uint8_t * state, int v, int sign, int max, int is_signed, int k, int max_index){
+static inline void put_cabac_ueg(CABACContext *c, uint8_t * state, int v, int max, int is_signed, int k, int max_index){
int i;
if(v==0)
put_cabac(c, state, 0);
else{
+ const int sign= v < 0;
+
+ if(is_signed) v= ABS(v);
+
if(v<max){
for(i=0; i<v; i++){
put_cabac(c, state, 1);