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 95 of file mpegts.c.


Field Documentation

if true, all pids are analyzed to find streams

Definition at line 105 of file mpegts.c.

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

Definition at line 96 of file mpegts.c.

used to estimate the exact PCR

Definition at line 110 of file mpegts.c.

Referenced by mpegts_raw_read_packet(), and mpegts_read_header().

to detect seek

Definition at line 119 of file mpegts.c.

Referenced by handle_packets().

compute exact PCR for each transport stream packet

Definition at line 108 of file mpegts.c.

Referenced by mpegts_raw_read_packet().

unsigned int MpegTSContext::nb_prg

structure to keep track of Program->pids mapping

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

Referenced by mpegts_raw_read_packet(), and mpegts_read_header().

packet containing Audio/Video data

Definition at line 117 of file mpegts.c.

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

Definition at line 102 of file mpegts.c.

Referenced by handle_packet(), mpegts_get_dts(), and mpegts_get_pcr().

struct Program* MpegTSContext::prg [read]

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

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

stop parsing loop

Definition at line 115 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:46:17 2012 for FFmpeg by  doxygen 1.5.8