Lines Matching refs:pc
47 DVBSubParseContext *pc = s->priv_data;
72 if (pc->packet_index != pc->packet_start)
75 pc->packet_index - pc->packet_start);
78 pc->packet_start = 0;
79 pc->packet_index = 0;
88 pc->in_packet = 1;
90 if (pc->packet_start != 0)
92 if (pc->packet_index != pc->packet_start)
94 memmove(pc->packet_buf, pc->packet_buf + pc->packet_start,
95 pc->packet_index - pc->packet_start);
97 pc->packet_index -= pc->packet_start;
98 pc->packet_start = 0;
100 pc->packet_start = 0;
101 pc->packet_index = 0;
106 if (buf_size - buf_pos + pc->packet_index > PARSE_BUF_SIZE)
110 if (pc->in_packet == 0)
113 memcpy(pc->packet_buf + pc->packet_index, buf + buf_pos, buf_size - buf_pos);
114 pc->packet_index += buf_size - buf_pos;
116 p = pc->packet_buf;
117 p_end = pc->packet_buf + pc->packet_index;
141 pc->packet_index = p - pc->packet_buf;
142 pc->in_packet = 0;
147 pc->packet_index = p - pc->packet_buf;
148 pc->in_packet = 0;
155 *poutbuf = pc->packet_buf;
157 pc->packet_start = *poutbuf_size;