comparison golomb.h @ 2438:e98b5e0de86b libavcodec

compile with TRACE define patch by (Loic <lll+ffmpeg m4x org>)
author michael
date Wed, 19 Jan 2005 12:58:34 +0000
parents 21947e176d4d
children 6684c0e9e28f
comparison
equal deleted inserted replaced
2437:8a30df830ad6 2438:e98b5e0de86b
281 return (v>>1) ^ -(v&1); 281 return (v>>1) ^ -(v&1);
282 } 282 }
283 283
284 #ifdef TRACE 284 #ifdef TRACE
285 285
286 static inline int get_ue(GetBitContext *s, char *file, char *func, int line){ 286 static inline int get_ue(GetBitContext *s, char *file, const char *func, int line){
287 int show= show_bits(s, 24); 287 int show= show_bits(s, 24);
288 int pos= get_bits_count(s); 288 int pos= get_bits_count(s);
289 int i= get_ue_golomb(s); 289 int i= get_ue_golomb(s);
290 int len= get_bits_count(s) - pos; 290 int len= get_bits_count(s) - pos;
291 int bits= show>>(24-len); 291 int bits= show>>(24-len);
295 av_log(NULL, AV_LOG_DEBUG, "%5d %2d %3d ue @%5d in %s %s:%d\n", bits, len, i, pos, file, func, line); 295 av_log(NULL, AV_LOG_DEBUG, "%5d %2d %3d ue @%5d in %s %s:%d\n", bits, len, i, pos, file, func, line);
296 296
297 return i; 297 return i;
298 } 298 }
299 299
300 static inline int get_se(GetBitContext *s, char *file, char *func, int line){ 300 static inline int get_se(GetBitContext *s, char *file, const char *func, int line){
301 int show= show_bits(s, 24); 301 int show= show_bits(s, 24);
302 int pos= get_bits_count(s); 302 int pos= get_bits_count(s);
303 int i= get_se_golomb(s); 303 int i= get_se_golomb(s);
304 int len= get_bits_count(s) - pos; 304 int len= get_bits_count(s) - pos;
305 int bits= show>>(24-len); 305 int bits= show>>(24-len);
309 av_log(NULL, AV_LOG_DEBUG, "%5d %2d %3d se @%5d in %s %s:%d\n", bits, len, i, pos, file, func, line); 309 av_log(NULL, AV_LOG_DEBUG, "%5d %2d %3d se @%5d in %s %s:%d\n", bits, len, i, pos, file, func, line);
310 310
311 return i; 311 return i;
312 } 312 }
313 313
314 static inline int get_te(GetBitContext *s, int r, char *file, char *func, int line){ 314 static inline int get_te(GetBitContext *s, int r, char *file, const char *func, int line){
315 int show= show_bits(s, 24); 315 int show= show_bits(s, 24);
316 int pos= get_bits_count(s); 316 int pos= get_bits_count(s);
317 int i= get_te0_golomb(s, r); 317 int i= get_te0_golomb(s, r);
318 int len= get_bits_count(s) - pos; 318 int len= get_bits_count(s) - pos;
319 int bits= show>>(24-len); 319 int bits= show>>(24-len);