FFmpeg
|
Data Fields | |
const AVClass * | class |
AVFormatContext * | stream |
int | raw_packet_size |
raw packet size, including FEC if present More... | |
int64_t | pos47_full |
int | auto_guess |
if true, all pids are analyzed to find streams More... | |
int | mpeg2ts_compute_pcr |
compute exact PCR for each transport stream packet More... | |
int | fix_teletext_pts |
fix dvb teletext pts More... | |
int64_t | cur_pcr |
used to estimate the exact PCR More... | |
int64_t | pcr_incr |
used to estimate the exact PCR More... | |
int | stop_parse |
stop parsing loop More... | |
AVPacket * | pkt |
packet containing Audio/Video data More... | |
int64_t | last_pos |
to detect seek More... | |
int | skip_changes |
int | skip_clear |
int | skip_unknown_pmt |
int | scan_all_pmts |
int | resync_size |
int | merge_pmt_versions |
int | max_packet_size |
int | id |
unsigned int | nb_prg |
structure to keep track of Program->pids mapping More... | |
struct Program * | prg |
int8_t | crc_validity [NB_PID_MAX] |
MpegTSFilter * | pids [NB_PID_MAX] |
filters for various streams specified by PMT + for the PAT and PMT More... | |
int | current_pid |
AVStream * | epg_stream |
AVBufferPool * | pools [32] |
AVFormatContext* MpegTSContext::stream |
Definition at line 134 of file mpegts.c.
Referenced by add_pes_stream(), avpriv_mpegts_parse_open(), clear_avprogram(), discard_pid(), eit_cb(), ff_parse_mpeg2_descriptor(), find_matching_stream(), handle_packet(), handle_packets(), m4sl_cb(), mpegts_open_filter(), mpegts_push_data(), mpegts_read_header(), mpegts_resync(), pat_cb(), pmt_cb(), scte_data_cb(), and sdt_cb().
int MpegTSContext::raw_packet_size |
raw packet size, including FEC if present
Definition at line 136 of file mpegts.c.
Referenced by avpriv_mpegts_parse_open(), handle_packet(), handle_packets(), mpegts_get_dts(), mpegts_get_pcr(), mpegts_raw_read_packet(), mpegts_read_header(), and mpegts_resync().
int64_t MpegTSContext::pos47_full |
Definition at line 138 of file mpegts.c.
Referenced by handle_packet(), mpegts_get_dts(), and mpegts_get_pcr().
int MpegTSContext::auto_guess |
if true, all pids are analyzed to find streams
Definition at line 141 of file mpegts.c.
Referenced by avpriv_mpegts_parse_open(), handle_packet(), and mpegts_read_header().
int MpegTSContext::mpeg2ts_compute_pcr |
compute exact PCR for each transport stream packet
Definition at line 144 of file mpegts.c.
Referenced by mpegts_raw_read_packet().
int MpegTSContext::fix_teletext_pts |
int64_t MpegTSContext::cur_pcr |
used to estimate the exact PCR
Definition at line 149 of file mpegts.c.
Referenced by mpegts_raw_read_packet(), and mpegts_read_header().
int64_t MpegTSContext::pcr_incr |
used to estimate the exact PCR
Definition at line 150 of file mpegts.c.
Referenced by mpegts_raw_read_packet(), and mpegts_read_header().
int MpegTSContext::stop_parse |
stop parsing loop
Definition at line 154 of file mpegts.c.
Referenced by avpriv_mpegts_parse_packet(), eit_cb(), handle_packets(), mpegts_push_data(), pmt_cb(), and scte_data_cb().
AVPacket* MpegTSContext::pkt |
packet containing Audio/Video data
Definition at line 156 of file mpegts.c.
Referenced by avpriv_mpegts_parse_packet(), eit_cb(), mpegts_push_data(), mpegts_read_packet(), pmt_cb(), and scte_data_cb().
int64_t MpegTSContext::last_pos |
int MpegTSContext::skip_changes |
int MpegTSContext::skip_clear |
int MpegTSContext::skip_unknown_pmt |
int MpegTSContext::scan_all_pmts |
Definition at line 164 of file mpegts.c.
Referenced by handle_packet(), and pmt_cb().
int MpegTSContext::resync_size |
Definition at line 166 of file mpegts.c.
Referenced by mpegts_read_header(), and mpegts_resync().
int MpegTSContext::merge_pmt_versions |
Definition at line 167 of file mpegts.c.
Referenced by mpegts_push_data(), and pmt_cb().
int MpegTSContext::max_packet_size |
Definition at line 168 of file mpegts.c.
Referenced by avpriv_mpegts_parse_open(), buffer_pool_get(), and mpegts_push_data().
unsigned int MpegTSContext::nb_prg |
structure to keep track of Program->pids mapping
Definition at line 176 of file mpegts.c.
Referenced by add_program(), clear_programs(), discard_pid(), get_program(), handle_packet(), and pat_cb().
struct Program* MpegTSContext::prg |
Definition at line 177 of file mpegts.c.
Referenced by add_program(), clear_programs(), discard_pid(), get_program(), handle_packet(), and pat_cb().
int8_t MpegTSContext::crc_validity[NB_PID_MAX] |
Definition at line 179 of file mpegts.c.
Referenced by write_section_data().
MpegTSFilter* MpegTSContext::pids[NB_PID_MAX] |
filters for various streams specified by PMT + for the PAT and PMT
Definition at line 181 of file mpegts.c.
Referenced by ff_parse_mpeg2_descriptor(), handle_packet(), handle_packets(), m4sl_cb(), mpegts_close_filter(), mpegts_free(), mpegts_open_filter(), mpegts_push_data(), mpegts_read_packet(), pat_cb(), pmt_cb(), and scte_data_cb().
int MpegTSContext::current_pid |
Definition at line 182 of file mpegts.c.
Referenced by handle_packet(), pat_cb(), and pmt_cb().
AVStream* MpegTSContext::epg_stream |
AVBufferPool* MpegTSContext::pools[32] |
Definition at line 185 of file mpegts.c.
Referenced by buffer_pool_get(), and mpegts_free().