Lines Matching refs:or

6  * Redistribution and use in source and binary forms, with or without
14 * in the documentation and/or other materials provided with the
18 * endorse or promote products derived from this software without
175 /* we've either met the end of decode, or gone past it. halt
366 ogg_reference *or;
374 int getbyte(ogg_reference *or,int position){
375 while(or && position>=or->length){
376 position-=or->length;
377 or=or->next;
378 if(or==NULL){
384 if((position+or->begin)&1)
385 return (or->buffer->data[(position+or->begin)>>1])&0xff;
387 return (or->buffer->data[(position+or->begin)>>1]>>8)&0xff;
392 ogg_reference *or=ogg_buffer_alloc(bs,64);
394 or->buffer->data[i]= comp[i];
395 or->length=i;
397 oggpack_readinit(&r,or);
426 ogg_buffer_release(or);
502 long ogg_buffer_length(ogg_reference *or){
504 while(or){
505 count+=or->length;
506 or=or->next;
511 ogg_reference *ogg_buffer_extend(ogg_reference *or,long bytes){
512 if(or){
513 while(or->next){
514 or=or->next;
516 or->next=ogg_buffer_alloc(or->buffer->ptr.owner,bytes);
517 return(or->next);
522 void ogg_buffer_posttruncate(ogg_reference *or,long pos){
524 while(or && pos>or->length){
525 pos-=or->length;
526 or=or->next;
528 if(or){
529 ogg_buffer_release(or->next);
530 or->next=0;
531 or->length=pos;
603 or=ogg_buffer_alloc(bs,128);
605 or->buffer->data[i*4] = large[i]&0xff;
606 or->buffer->data[i*4+1] = (large[i]>>8)&0xff;
607 or->buffer->data[i*4+2] = (large[i]>>16)&0xff;
608 or->buffer->data[i*4+3] = (large[i]>>24)&0xff;
610 or->length=test2size*4;
611 oggpack_readinit(&r,or);
622 ogg_buffer_release(or);
726 ogg_reference *or=NULL,*orl=NULL;
737 if(or)
740 or=orl=ogg_buffer_alloc(bs,64);
751 if(ogg_buffer_length(or)!=(bitcount+7)/8){
765 or=ogg_buffer_pretruncate(or,bitcount/8);
769 ogg_buffer_posttruncate(or,((bitcount+7)/8));
771 if((count=ogg_buffer_length(or))!=(bitcount+7)/8){
776 oggpack_readinit(&o,or);
821 oggpack_readinit(&o,or);
857 ogg_buffer_release(or);