MpegTSContext Struct Reference


Data Fields

AVFormatContextstream
int raw_packet_size
int pos47
int auto_guess
int mpeg2ts_compute_pcr
int64_t cur_pcr
int pcr_incr
int stop_parse
AVPacketpkt
unsigned int nb_prg
Program_tprg
MpegTSFilterpids [NB_PID_MAX]

Detailed Description

Definition at line 89 of file mpegts.c.


Field Documentation

AVFormatContext* MpegTSContext::stream

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

int MpegTSContext::raw_packet_size

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

int MpegTSContext::pos47

Definition at line 95 of file mpegts.c.

Referenced by handle_packet(), and mpegts_get_pcr().

int MpegTSContext::auto_guess

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

int MpegTSContext::mpeg2ts_compute_pcr

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

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

int MpegTSContext::pcr_incr

used to estimate the exact PCR

Definition at line 104 of file mpegts.c.

Referenced by mpegts_raw_read_packet(), and mpegts_read_header().

int MpegTSContext::stop_parse

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

AVPacket* MpegTSContext::pkt

packet containing Audio/Video data

Definition at line 110 of file mpegts.c.

Referenced by finalize_packet(), mpegts_parse_packet(), mpegts_push_data(), mpegts_read_packet(), rtp_parse_packet(), and rtp_write_packet().

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

Program_t* MpegTSContext::prg

Definition at line 117 of file mpegts.c.

Referenced by add_pat_entry(), add_pid_to_pmt(), clear_program(), clear_programs(), and discard_pid().

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


The documentation for this struct was generated from the following file:
Generated on Thu Dec 4 11:47:02 2008 for libextractor by  doxygen 1.5.1