Lines Matching defs:pg_pos
234 uint64_t pg_pos ;
959 { oopus->pkt_pos = oopus->pg_pos ;
960 oopus->pg_pos = odata->pkt [odata->pkt_len - 1].granulepos ;
965 /* Found a hole. Need to recalculated pkt_pos from pg_pos */
966 last_page = oopus->pg_pos ;
967 oopus->pg_pos = odata->pkt [odata->pkt_len - 1].granulepos ;
969 oopus->pkt_pos = oopus->pg_pos - gp ;
1044 if (pkt_granulepos <= oopus->pg_pos)
1050 ** Possible for pg_pos < pkt_pos if there is a trailing
1053 oopus->len = SF_MAX ((int) (oopus->pg_pos - oopus->pkt_pos) / oopus->sr_factor, 0) ;
1065 psf_log_printf (psf, "Opus : Mid-stream page's granule position %D is less than total samples of %D\n", oopus->pg_pos, pkt_granulepos) ;
1128 { if (oopus->pkt_pos - oopus->pg_pos >= oopus->u.encode.latency || oopus->u.encode.last_segments >= 255)
1134 oopus->pg_pos = oopus->pkt_pos ;
1444 { if (gp > oopus->pg_pos)
1448 oopus->pkt_pos = oopus->pg_pos - gp ;
1450 else if (gp < oopus->pg_pos)
1579 if (oopus->pg_pos > target_gp)
1584 oopus->pg_pos = oopus->u.decode.gp_start ;
1588 while (oopus->pg_pos < target_gp)