Home | History | Annotate | Download | only in lib

Lines Matching defs:granulepos

694         ogg_int64_t granulepos;
700 granulepos=op_ptr->granulepos;
722 if(granulepos!=-1 && !op_ptr->e_o_s){
733 granulepos declares the last frame in the stream, and the
735 So, we need a previous granulepos from an in-sequence page
740 granulepos-=vf->pcmlengths[link*2];
741 if(granulepos<0)granulepos=0; /* actually, this
748 granulepos-=samples;
750 granulepos+=vf->pcmlengths[i*2+1];
751 vf->pcm_offset=granulepos;
1243 with a granulepos. That's not equivalent behavior to beginning
1251 because the granulepos on the last page is not necessarily on a
1298 if(op.granulepos!=-1){
1300 ogg_int64_t granulepos=op.granulepos-vf->pcmlengths[link*2];
1301 if(granulepos<0)granulepos=0;
1304 granulepos+=vf->pcmlengths[i*2+1];
1305 vf->pcm_offset=granulepos-accblock;
1323 /* huh? Bogus stream with packets but no granulepos */
1451 ogg_int64_t granulepos;
1456 granulepos=ogg_page_granulepos(&og);
1457 if(granulepos==-1)continue;
1459 if(granulepos<target){
1460 best=result; /* raw offset of packet with granulepos */
1462 begintime=granulepos;
1478 endtime=granulepos;
1488 raw_seek, don't keep packets preceeding granulepos. */
1515 /* pull out all but last packet; the one with granulepos */
1521 get one with a granulepos or without the 'continued' flag
1542 granulepos!=-1){
1543 vf->pcm_offset=op.granulepos-vf->pcmlengths[vf->current_link*2];
1597 /* remove the packet from packet queue and track its granulepos */
1607 if(op.granulepos>-1){
1610 vf->pcm_offset=op.granulepos-vf->pcmlengths[vf->current_link*2];