MpegTSContext Struct Reference


Data Fields

const AVClassclass
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
int64_t last_pos
 to detect seek
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 99 of file mpegts.c.

Referenced by ff_mpegts_parse_open(), handle_packet(), and mpegts_read_header().

Definition at line 90 of file mpegts.c.

used to estimate the exact PCR

Definition at line 104 of file mpegts.c.

Referenced by mpegts_raw_read_packet(), and mpegts_read_header().

to detect seek

Definition at line 113 of file mpegts.c.

Referenced by mpegts_read_packet().

compute exact PCR for each transport stream packet

Definition at line 102 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 119 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 105 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 124 of file mpegts.c.

Referenced by ff_mpegts_parse_close(), handle_packet(), mpegts_close_filter(), mpegts_open_pes_filter(), mpegts_open_section_filter(), mpegts_read_close(), mpegts_read_packet(), pat_cb(), and pmt_cb().

packet containing Audio/Video data

Definition at line 111 of file mpegts.c.

Referenced by ff_mpegts_parse_packet(), mpegts_push_data(), and mpegts_read_packet().

Definition at line 96 of file mpegts.c.

Referenced by handle_packet(), and mpegts_get_pcr().

struct Program* MpegTSContext::prg [read]

Definition at line 120 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 94 of file mpegts.c.

Referenced by ff_mpegts_parse_open(), handle_packet(), handle_packets(), mpegts_get_pcr(), mpegts_raw_read_packet(), mpegts_read_header(), and read_seek().

stop parsing loop

Definition at line 109 of file mpegts.c.

Referenced by ff_mpegts_parse_packet(), handle_packets(), mpegts_push_data(), and pmt_cb().


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

Generated on Fri Oct 26 02:38:24 2012 for FFmpeg by  doxygen 1.5.8