MpegTSContext Struct Reference


Data Fields

const AVClass * class
raw packet size, including FEC if present
if true, all pids are analyzed to find streams
compute exact PCR for each transport stream packet
int64_t cur_pcr
used to estimate the exact PCR
used to estimate the exact PCR
stop parsing loop
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 Program * prg
MpegTSFilter * pids [NB_PID_MAX]
filters for various streams specified by PMT + for the PAT and PMT

Detailed Description

Definition at line 93 of file mpegts.c.


Field Documentation

if true, all pids are analyzed to find streams

Definition at line 103 of file mpegts.c.

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

Definition at line 94 of file mpegts.c.

used to estimate the exact PCR

Definition at line 108 of file mpegts.c.

Referenced by mpegts_raw_read_packet(), and mpegts_read_header().

to detect seek

Definition at line 117 of file mpegts.c.

Referenced by handle_packets().

compute exact PCR for each transport stream packet

Definition at line 106 of file mpegts.c.

Referenced by mpegts_raw_read_packet().

structure to keep track of Program->pids mapping

Definition at line 123 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 109 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 128 of file mpegts.c.

Referenced by ff_mpegts_parse_close(), ff_parse_mpeg2_descriptor(), handle_packet(), handle_packets(), m4sl_cb(), 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 115 of file mpegts.c.

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

Definition at line 100 of file mpegts.c.

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

struct Program* MpegTSContext::prg [read]

Definition at line 124 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 98 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 113 of file mpegts.c.

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

Definition at line 96 of file mpegts.c.

Referenced by add_pes_stream(), discard_pid(), ff_mpegts_parse_open(), handle_packet(), handle_packets(), m4sl_cb(), mpegts_open_section_filter(), mpegts_push_data(), mpegts_read_header(), pat_cb(), pmt_cb(), and sdt_cb().


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

Generated on Fri Oct 26 02:50:16 2012 for FFmpeg by doxygen 1.5.8

AltStyle によって変換されたページ (->オリジナル) /