Lines Matching refs:prg
171 struct Program *prg; member
275 if (ts->prg[i].id == programid) { in get_program()
276 return &ts->prg[i]; in get_program()
284 AVProgram *prg = NULL; in clear_avprogram() local
289 prg = ts->stream->programs[i]; in clear_avprogram()
292 if (!prg) in clear_avprogram()
294 prg->nb_stream_indexes = 0; in clear_avprogram()
308 av_freep(&ts->prg); in clear_programs()
317 if (av_reallocp_array(&ts->prg, ts->nb_prg + 1, sizeof(*ts->prg)) < 0) { in add_program()
321 p = &ts->prg[ts->nb_prg]; in add_program()
392 p = &ts->prg[i]; in discard_pid()
1738 AVProgram *prg = NULL; in scte_data_cb() local
1754 prg = av_find_program_from_stream(ts->stream, NULL, idx); in scte_data_cb()
1755 if (prg && prg->pcr_pid != -1 && prg->discard != AVDISCARD_ALL) { in scte_data_cb()
1756 MpegTSFilter *f = ts->pids[prg->pcr_pid]; in scte_data_cb()
2289 struct Program *prg; in pmt_cb() local
2313 prg = get_program(ts, h->id); in pmt_cb()
2314 if (prg) in pmt_cb()
2315 old_program = *prg; in pmt_cb()
2319 if (ts->skip_unknown_pmt && !prg) in pmt_cb()
2321 if (prg && prg->nb_pids && prg->pids[0] != ts->current_pid) in pmt_cb()
2325 clear_program(prg); in pmt_cb()
2326 add_pid_to_program(prg, ts->current_pid); in pmt_cb()
2332 add_pid_to_program(prg, pcr_pid); in pmt_cb()
2372 if (prg) in pmt_cb()
2373 prg->pmt_found = 1; in pmt_cb()
2453 add_pid_to_program(prg, pid); in pmt_cb()
2454 if (prg) { in pmt_cb()
2455 prg->streams[i].idx = st->index; in pmt_cb()
2456 prg->streams[i].stream_identifier = stream_identifier; in pmt_cb()
2457 prg->nb_streams++; in pmt_cb()
2537 struct Program *prg; in pat_cb() local
2551 prg = add_program(ts, sid); in pat_cb()
2552 if (prg) { in pat_cb()
2553 unsigned prg_idx = prg - ts->prg; in pat_cb()
2554 if (prg->nb_pids && prg->pids[0] != pmt_pid) in pat_cb()
2555 clear_program(prg); in pat_cb()
2556 add_pid_to_program(prg, pmt_pid); in pat_cb()
2558 FFSWAP(struct Program, ts->prg[nb_prg], ts->prg[prg_idx]); in pat_cb()
2570 if (ts->prg[i].id == ts->stream->programs[j]->id) in pat_cb()
2828 if (!ts->prg[i].pmt_found) in handle_packet()