• Home
  • Raw
  • Download

Lines Matching refs:pc

46     DVBSubParseContext *pc = s->priv_data;  in dvbsub_parse_init()  local
47 pc->packet_buf = av_malloc(PARSE_BUF_SIZE); in dvbsub_parse_init()
57 DVBSubParseContext *pc = s->priv_data; in dvbsub_parse() local
82 if (pc->packet_index != pc->packet_start) in dvbsub_parse()
85 pc->packet_index - pc->packet_start); in dvbsub_parse()
88 pc->packet_start = 0; in dvbsub_parse()
89 pc->packet_index = 0; in dvbsub_parse()
98 pc->in_packet = 1; in dvbsub_parse()
100 if (pc->packet_start != 0) in dvbsub_parse()
102 if (pc->packet_index != pc->packet_start) in dvbsub_parse()
104 memmove(pc->packet_buf, pc->packet_buf + pc->packet_start, in dvbsub_parse()
105 pc->packet_index - pc->packet_start); in dvbsub_parse()
107 pc->packet_index -= pc->packet_start; in dvbsub_parse()
108 pc->packet_start = 0; in dvbsub_parse()
110 pc->packet_start = 0; in dvbsub_parse()
111 pc->packet_index = 0; in dvbsub_parse()
116 if (buf_size - buf_pos + pc->packet_index > PARSE_BUF_SIZE) in dvbsub_parse()
120 if (pc->in_packet == 0) in dvbsub_parse()
123 memcpy(pc->packet_buf + pc->packet_index, buf + buf_pos, buf_size - buf_pos); in dvbsub_parse()
124 pc->packet_index += buf_size - buf_pos; in dvbsub_parse()
126 p = pc->packet_buf; in dvbsub_parse()
127 p_end = pc->packet_buf + pc->packet_index; in dvbsub_parse()
151 pc->packet_index = p - pc->packet_buf; in dvbsub_parse()
152 pc->in_packet = 0; in dvbsub_parse()
157 pc->packet_index = p - pc->packet_buf; in dvbsub_parse()
158 pc->in_packet = 0; in dvbsub_parse()
165 *poutbuf = pc->packet_buf; in dvbsub_parse()
167 pc->packet_start = *poutbuf_size; in dvbsub_parse()
178 DVBSubParseContext *pc = s->priv_data; in dvbsub_parse_close() local
179 av_freep(&pc->packet_buf); in dvbsub_parse_close()