Home | History | Annotate | Download | only in Tremolo

Lines Matching full:bits

38 /* We're 'LSb' endian; if we write a word but read individual bits,
73 extern long oggpack_lookARM(oggpack_buffer *b,int bits);
75 long oggpack_look(oggpack_buffer *b,int bits){
78 //fprintf(stderr, "PreLook: buffer=(%x,%x,%x) %08x%08x (%d bits)\n",
80 // b->ptr[1], b->ptr[0], bits);
82 l = oggpack_lookARM(b,bits);
83 //fprintf(stderr, "Look: buffer=(%d,%x,%d,%d) %08x%08x (%d bits) (result=%x)\n",
85 // b->ptr[1], b->ptr[0], bits, l);
91 extern void oggpack_advARM(oggpack_buffer *b,int bits);
93 void oggpack_adv(oggpack_buffer *b,int bits){
94 //fprintf(stderr, "Adv before: buffer=(%x,%x,%x) %08x%08x (%d bits)\n",
96 // b->ptr[1], b->ptr[0],bits);
98 oggpack_advARM(b,bits);
105 extern long oggpack_readARM(oggpack_buffer *b,int bits);
107 /* bits <= 32 */
108 long oggpack_read(oggpack_buffer *b,int bits){
111 //fprintf(stderr, "PreRead: buffer=(%d,%x,%d,%d) %08x%08x (%d bits)\n",
113 // b->ptr[1], b->ptr[0], bits);
115 l = oggpack_readARM(b,bits);
116 //fprintf(stderr, "Read: buffer=(%d,%x,%d,%d) %08x%08x (%d bits) (result=%x)\n",
118 // b->ptr[1], b->ptr[0], bits, l);
214 /* Read in bits without advancing the bitptr; bits <= 32 */
215 long oggpack_look(oggpack_buffer *b,int bits){
216 unsigned long m=mask[bits];
218 int BITS = bits;
222 bits+=b->headbit;
224 if(bits >= b->headend<<3){
232 if(bits){
235 if(bits>8){
239 if(bits>16){
243 if(bits>24){
247 if(bits>32 && b->headbit){
261 if(bits>8){
263 if(bits>16){
265 if(bits>24){
267 if(bits>32 && b->headbit)
276 // "Look: buffer=(%d,%x,%d,%d) %02x%02x%02x%02x%02x%02x%02x%02x (%d bits) return=%x\n",
280 // BITS, ret);
286 void oggpack_adv(oggpack_buffer *b,int bits){
287 int BITS=bits;
288 bits+=b->headbit;
289 b->headbit=bits&7;
290 b->headend-=(bits>>3);
291 b->headptr+=(bits>>3);
293 //fprintf(stderr, "Adv: buffer=(%d,%x,%d,%d) %02x%02x%02x%02x%02x%02x%02x%02x (%d bits)\n",
297 // BITS);
327 //fprintf(stderr, "Bits: buffer=(%x,%x,%x) %02x%02x%02x%02x%02x%02x%02x%02x (%d bits)\n",
336 /* bits <= 32 */
337 long oggpack_read(oggpack_buffer *b,int bits){
338 long ret=oggpack_look(b,bits);
339 oggpack_adv(b,bits);
390 void cliptest(unsigned long *b,int vals,int bits,int *comp,int compsize){
400 int tbit=bits?bits:ilog(b[i]);
417 report("wrong number of bits while reading!\n");
432 /* are the proper number of bits left over? */
435 report("\nERROR: too many bits reported left over.\n");
461 /* are the proper number of bits left over? */
464 report("\nERROR: too many bits reported left over.\n");
700 /* write the required number of bits out to packbuffer */