comparison bitstream.h @ 2764:2b37bcabe608 libavcodec

spelling fixes patch by Peter Robinson pbrobinson @ at @ gmail . dot . com and myself
author diego
date Fri, 17 Jun 2005 15:02:53 +0000
parents be04f746d1fe
children 5dfb90019814
comparison
equal deleted inserted replaced
2763:01ed2c3b8f08 2764:2b37bcabe608
332 332
333 GET_CACHE(name, gb) 333 GET_CACHE(name, gb)
334 will output the contents of the internal cache, next bit is MSB of 32 or 64 bit (FIXME 64bit) 334 will output the contents of the internal cache, next bit is MSB of 32 or 64 bit (FIXME 64bit)
335 335
336 SHOW_UBITS(name, gb, num) 336 SHOW_UBITS(name, gb, num)
337 will return the nest num bits 337 will return the next num bits
338 338
339 SHOW_SBITS(name, gb, num) 339 SHOW_SBITS(name, gb, num)
340 will return the nest num bits and do sign extension 340 will return the next num bits and do sign extension
341 341
342 SKIP_BITS(name, gb, num) 342 SKIP_BITS(name, gb, num)
343 will skip over the next num bits 343 will skip over the next num bits
344 note, this is equinvalent to SKIP_CACHE; SKIP_COUNTER 344 note, this is equivalent to SKIP_CACHE; SKIP_COUNTER
345 345
346 SKIP_CACHE(name, gb, num) 346 SKIP_CACHE(name, gb, num)
347 will remove the next num bits from the cache (note SKIP_COUNTER MUST be called before UPDATE_CACHE / CLOSE_READER) 347 will remove the next num bits from the cache (note SKIP_COUNTER MUST be called before UPDATE_CACHE / CLOSE_READER)
348 348
349 SKIP_COUNTER(name, gb, num) 349 SKIP_COUNTER(name, gb, num)
351 351
352 LAST_SKIP_CACHE(name, gb, num) 352 LAST_SKIP_CACHE(name, gb, num)
353 will remove the next num bits from the cache if it is needed for UPDATE_CACHE otherwise it will do nothing 353 will remove the next num bits from the cache if it is needed for UPDATE_CACHE otherwise it will do nothing
354 354
355 LAST_SKIP_BITS(name, gb, num) 355 LAST_SKIP_BITS(name, gb, num)
356 is equinvalent to SKIP_LAST_CACHE; SKIP_COUNTER 356 is equivalent to SKIP_LAST_CACHE; SKIP_COUNTER
357 357
358 for examples see get_bits, show_bits, skip_bits, get_vlc 358 for examples see get_bits, show_bits, skip_bits, get_vlc
359 */ 359 */
360 360
361 static inline int unaligned32_be(const void *v) 361 static inline int unaligned32_be(const void *v)
596 return tmp; 596 return tmp;
597 } 597 }
598 598
599 /** 599 /**
600 * reads 0-17 bits. 600 * reads 0-17 bits.
601 * Note, the alt bitstream reader can read upto 25 bits, but the libmpeg2 reader cant 601 * Note, the alt bitstream reader can read up to 25 bits, but the libmpeg2 reader can't
602 */ 602 */
603 static inline unsigned int get_bits(GetBitContext *s, int n){ 603 static inline unsigned int get_bits(GetBitContext *s, int n){
604 register int tmp; 604 register int tmp;
605 OPEN_READER(re, s) 605 OPEN_READER(re, s)
606 UPDATE_CACHE(re, s) 606 UPDATE_CACHE(re, s)
612 612
613 unsigned int get_bits_long(GetBitContext *s, int n); 613 unsigned int get_bits_long(GetBitContext *s, int n);
614 614
615 /** 615 /**
616 * shows 0-17 bits. 616 * shows 0-17 bits.
617 * Note, the alt bitstream reader can read upto 25 bits, but the libmpeg2 reader cant 617 * Note, the alt bitstream reader can read up to 25 bits, but the libmpeg2 reader can't
618 */ 618 */
619 static inline unsigned int show_bits(GetBitContext *s, int n){ 619 static inline unsigned int show_bits(GetBitContext *s, int n){
620 register int tmp; 620 register int tmp;
621 OPEN_READER(re, s) 621 OPEN_READER(re, s)
622 UPDATE_CACHE(re, s) 622 UPDATE_CACHE(re, s)