Data Fields | |
AVFormatContext * | stream |
int | raw_packet_size |
raw packet size, including FEC if present | |
int | pos47 |
int | auto_guess |
if true, all pids are analyzed to find streams | |
int | mpeg2ts_compute_pcr |
compute exact PCR for each transport stream packet | |
int64_t | cur_pcr |
used to estimate the exact PCR | |
int | pcr_incr |
used to estimate the exact PCR | |
int | stop_parse |
stop parsing loop | |
AVPacket * | pkt |
packet containing Audio/Video data | |
unsigned int | nb_prg |
structure to keep track of Program->pids mapping | |
struct Program * | prg |
MpegTSFilter * | pids [NB_PID_MAX] |
filters for various streams specified by PMT + for the PAT and PMT |
Definition at line 89 of file mpegts.c.
if true, all pids are analyzed to find streams
Definition at line 98 of file mpegts.c.
Referenced by handle_packet(), mpegts_parse_open(), and mpegts_read_header().
int64_t MpegTSContext::cur_pcr |
used to estimate the exact PCR
Definition at line 103 of file mpegts.c.
Referenced by mpegts_raw_read_packet(), and mpegts_read_header().
compute exact PCR for each transport stream packet
Definition at line 101 of file mpegts.c.
Referenced by mpegts_raw_read_packet(), and mpegts_read_header().
unsigned int MpegTSContext::nb_prg |
structure to keep track of Program->pids mapping
Definition at line 116 of file mpegts.c.
Referenced by add_pat_entry(), add_pid_to_pmt(), clear_program(), clear_programs(), and discard_pid().
used to estimate the exact PCR
Definition at line 104 of file mpegts.c.
Referenced by mpegts_raw_read_packet(), and mpegts_read_header().
MpegTSFilter* MpegTSContext::pids[NB_PID_MAX] |
filters for various streams specified by PMT + for the PAT and PMT
Definition at line 121 of file mpegts.c.
Referenced by handle_packet(), mpegts_close_filter(), mpegts_open_pes_filter(), mpegts_open_section_filter(), mpegts_parse_close(), mpegts_read_close(), and pmt_cb().
packet containing Audio/Video data
Definition at line 110 of file mpegts.c.
Referenced by mpegts_parse_packet(), mpegts_push_data(), and mpegts_read_packet().
struct Program* MpegTSContext::prg [read] |
Definition at line 117 of file mpegts.c.
Referenced by add_pat_entry(), add_pid_to_pmt(), clear_program(), clear_programs(), and discard_pid().
raw packet size, including FEC if present
Definition at line 93 of file mpegts.c.
Referenced by handle_packet(), handle_packets(), mpegts_get_pcr(), mpegts_parse_open(), mpegts_raw_read_packet(), mpegts_read_header(), and read_seek().
stop parsing loop
Definition at line 108 of file mpegts.c.
Referenced by handle_packets(), mpegts_parse_packet(), mpegts_push_data(), pat_cb(), and pmt_cb().
Definition at line 91 of file mpegts.c.
Referenced by add_pes_stream(), discard_pid(), handle_packet(), handle_packets(), mpegts_open_section_filter(), mpegts_parse_open(), mpegts_read_header(), pat_cb(), pmt_cb(), and sdt_cb().