Lines Matching refs:pts_buffer
744 static int64_t select_from_pts_buffer(AVStream *st, int64_t *pts_buffer, int64_t dts)
765 dts = pts_buffer[i];
771 if (pts_buffer[i] != AV_NOPTS_VALUE) {
772 int64_t diff = FFABS(pts_buffer[i] - dts)
787 dts = pts_buffer[0];
802 int64_t pts_buffer[MAX_REORDER_DELAY+1];
805 pts_buffer[i] = AV_NOPTS_VALUE;
812 pts_buffer[0] = pkt_buffer->pkt.pts;
813 for (int i = 0; i < delay && pts_buffer[i] > pts_buffer[i + 1]; i++)
814 FFSWAP(int64_t, pts_buffer[i], pts_buffer[i + 1]);
816 pkt_buffer->pkt.dts = select_from_pts_buffer(st, pts_buffer, pkt_buffer->pkt.dts);
1102 sti->pts_buffer[0] = pkt->pts;
1103 for (int i = 0; i < delay && sti->pts_buffer[i] > sti->pts_buffer[i + 1]; i++)
1104 FFSWAP(int64_t, sti->pts_buffer[i], sti->pts_buffer[i + 1]);
1107 pkt->dts = select_from_pts_buffer(st, sti->pts_buffer, pkt->dts);
1871 sti->pts_buffer[j] = AV_NOPTS_VALUE;