void oggpack_readinit(oggpack_buffer *b,ogg_reference *r){ memset(b,0,sizeof(*b)); b->tail=b->head=r; b->count=0; b->headptr=b->head->buffer->data+b->head->begin; b->headend=b->head->length; _span(b); }
void oggpack_readinit(oggpack_buffer *b,ogg_reference *r){ memset(b,0,sizeof(*b)); b->tail=b->head=r; b->count=0; if (b->head) { b->headptr=b->head->buffer->data+b->head->begin; b->headend=b->head->length; } else { b->headptr=0; b->headend=0; } _span(b); //fprintf(stderr, // "Init: buffer=(%d,%x,%d,%d) %02x%02x%02x%02x%02x%02x%02x%02x\n", // b->headbit, b->headptr, b->headend, b->count, // b->headptr[7], b->headptr[6], b->headptr[5], b->headptr[4], // b->headptr[3], b->headptr[2], b->headptr[1], b->headptr[0]); //fflush(stderr); }