MpegTSContext Struct Reference


Data Fields

AVFormatContextstream
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
AVPacketpkt
 packet containing Audio/Video data
unsigned int nb_prg
 structure to keep track of Program->pids mapping
struct Programprg
MpegTSFilterpids [NB_PID_MAX]
 filters for various streams specified by PMT + for the PAT and PMT

Detailed Description

Definition at line 89 of file mpegts.c.


Field Documentation

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().

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().

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().

Definition at line 95 of file mpegts.c.

Referenced by handle_packet(), and mpegts_get_pcr().

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().


The documentation for this struct was generated from the following file:

Generated on Fri Oct 26 02:35:48 2012 for FFmpeg by  doxygen 1.5.8