Lines Matching refs:granulepos
598 vb->granulepos=v->granulepos;
660 v->granulepos+=movementW-(v->centerW-v->eofflag);
662 v->granulepos+=movementW;
665 v->granulepos+=movementW;
689 v->granulepos=-1;
726 v->granulepos=-1; /* out of sequence; lose count */
829 return will be past the vb->granulepos.
843 if(v->granulepos==-1){
844 if(vb->granulepos!=-1){ /* only set if we have a position to set to */
846 v->granulepos=vb->granulepos;
849 if(b->sample_count>v->granulepos){
854 /* no preceeding granulepos; assume we started at zero (we'd
856 /* granulepos could be -1 due to a seek, but that would result
859 v->pcm_current-=(b->sample_count-v->granulepos)>>hs;
862 v->pcm_returned+=(b->sample_count-v->granulepos)>>hs;
871 v->granulepos+=ci->blocksizes[v->lW]/4+ci->blocksizes[v->W]/4;
872 if(vb->granulepos!=-1 && v->granulepos!=vb->granulepos){
874 if(v->granulepos>vb->granulepos){
875 long extra=v->granulepos-vb->granulepos;
885 v->granulepos=vb->granulepos;