Lines Matching refs:seq
45 uint16_t seq;
59 pb->seq = pb->pos = 0;
80 void pa_raop_packet_buffer_reset(pa_raop_packet_buffer *pb, uint16_t seq) {
88 pb->seq = (!seq) ? UINT16_MAX : seq - 1;
96 pa_memchunk *pa_raop_packet_buffer_prepare(pa_raop_packet_buffer *pb, uint16_t seq, const size_t size) {
103 if (seq == 0) {
104 /* 0 means seq reached UINT16_MAX and has been wrapped... */
105 pa_assert(pb->seq == UINT16_MAX);
106 pb->seq = 0;
108 /* ...otherwise, seq MUST have be increased! */
109 pa_assert(seq == pb->seq + 1);
110 pb->seq++;
132 pa_memchunk *pa_raop_packet_buffer_retrieve(pa_raop_packet_buffer *pb, uint16_t seq) {
139 if (seq == pb->seq)
142 if (seq < pb->seq) {
143 /* Regular case: pb->seq did not wrapped since seq. */
144 delta = pb->seq - seq;
146 /* Tricky case: pb->seq wrapped since seq! */
147 delta = pb->seq + (UINT16_MAX - seq);