GF_M2TS_Demuxer Struct Reference

#include <mpegts.h>

Collaboration diagram for GF_M2TS_Demuxer:
Collaboration graph
[legend]

Data Fields

GF_Listrequested_progs
GF_Listrequested_pids
GF_Threadth
u32 run_state
Bool force_file_refresh
GF_Socketsock
GF_Tuner * tuner
FILE * file
char filename [GF_MAX_PATH]
u32 start_range
u32 end_range
u64 file_size
u64 pos_in_stream
Double duration
u32 nb_pck
Bool loop_demux
const char * ts_data_chunk
u32 ts_data_chunk_size
const char * record_to
Bool MobileIPEnabled
const char * network_type
char * socket_url
Bool demux_and_play
GF_M2TS_ES * ess [8192]
GF_Listprograms
u32 nb_prog_pmt_received
Bool all_prog_pmt_received
Bool all_prog_processed
GF_ListSDTs
GF_M2TS_TDT_TOTTDT_time
void(* on_event )(struct tag_m2ts_demux *ts, u32 evt_type, void *par)
void * user
char * buffer
u32 buffer_size
u32 alloc_size
GF_M2TS_SectionFilterpat
GF_M2TS_SectionFiltercat
GF_M2TS_SectionFilternit
GF_M2TS_SectionFiltersdt
GF_M2TS_SectionFiltereit
GF_M2TS_SectionFiltertdt_tot
Bool has_4on2
FILE * pes_out
Bool direct_mpe
Bool dvb_h_demux
Bool notify_pes_timing
void(* on_mpe_event )(struct tag_m2ts_demux *ts, u32 evt_type, void *par)
struct __gf_dvb_mpe_ip_platform * ip_platform
u32 pck_number
struct __gf_download_session * dnload
const char * dvb_channels_conf_path
GF_ListChannelAppList
Bool process_dmscc
char * dsmcc_root_dir
GF_Listdsmcc_controler
Bool segment_switch
Bool table_reset
u64 first_pcr_found
u16 pcr_pid
u64 nb_pck_at_pcr
Bool paused

Field Documentation

GF_List* GF_M2TS_Demuxer::requested_progs
GF_List* GF_M2TS_Demuxer::requested_pids
GF_Thread* GF_M2TS_Demuxer::th
u32 GF_M2TS_Demuxer::run_state
Bool GF_M2TS_Demuxer::force_file_refresh
GF_Socket* GF_M2TS_Demuxer::sock
GF_Tuner* GF_M2TS_Demuxer::tuner
FILE* GF_M2TS_Demuxer::file
char GF_M2TS_Demuxer::filename[GF_MAX_PATH]
u32 GF_M2TS_Demuxer::start_range
u32 GF_M2TS_Demuxer::end_range
u64 GF_M2TS_Demuxer::file_size
u64 GF_M2TS_Demuxer::pos_in_stream
Double GF_M2TS_Demuxer::duration
u32 GF_M2TS_Demuxer::nb_pck
Bool GF_M2TS_Demuxer::loop_demux
const char* GF_M2TS_Demuxer::ts_data_chunk
u32 GF_M2TS_Demuxer::ts_data_chunk_size
const char* GF_M2TS_Demuxer::record_to
Bool GF_M2TS_Demuxer::MobileIPEnabled
const char* GF_M2TS_Demuxer::network_type
char* GF_M2TS_Demuxer::socket_url
Bool GF_M2TS_Demuxer::demux_and_play
GF_M2TS_ES* GF_M2TS_Demuxer::ess[8192]
GF_List* GF_M2TS_Demuxer::programs
u32 GF_M2TS_Demuxer::nb_prog_pmt_received
Bool GF_M2TS_Demuxer::all_prog_pmt_received
Bool GF_M2TS_Demuxer::all_prog_processed
GF_List* GF_M2TS_Demuxer::SDTs
GF_M2TS_TDT_TOT* GF_M2TS_Demuxer::TDT_time
void(* GF_M2TS_Demuxer::on_event)(struct tag_m2ts_demux *ts, u32 evt_type, void *par)
void* GF_M2TS_Demuxer::user
char* GF_M2TS_Demuxer::buffer
u32 GF_M2TS_Demuxer::buffer_size
u32 GF_M2TS_Demuxer::alloc_size
GF_M2TS_SectionFilter* GF_M2TS_Demuxer::pat
GF_M2TS_SectionFilter * GF_M2TS_Demuxer::cat
GF_M2TS_SectionFilter * GF_M2TS_Demuxer::nit
GF_M2TS_SectionFilter * GF_M2TS_Demuxer::sdt
GF_M2TS_SectionFilter * GF_M2TS_Demuxer::eit
GF_M2TS_SectionFilter * GF_M2TS_Demuxer::tdt_tot
Bool GF_M2TS_Demuxer::has_4on2
FILE* GF_M2TS_Demuxer::pes_out
Bool GF_M2TS_Demuxer::direct_mpe
Bool GF_M2TS_Demuxer::dvb_h_demux
Bool GF_M2TS_Demuxer::notify_pes_timing
void(* GF_M2TS_Demuxer::on_mpe_event)(struct tag_m2ts_demux *ts, u32 evt_type, void *par)
struct __gf_dvb_mpe_ip_platform* GF_M2TS_Demuxer::ip_platform [read]
u32 GF_M2TS_Demuxer::pck_number
struct __gf_download_session* GF_M2TS_Demuxer::dnload [read]
const char* GF_M2TS_Demuxer::dvb_channels_conf_path
GF_List* GF_M2TS_Demuxer::ChannelAppList
Bool GF_M2TS_Demuxer::process_dmscc
char* GF_M2TS_Demuxer::dsmcc_root_dir
GF_List* GF_M2TS_Demuxer::dsmcc_controler
Bool GF_M2TS_Demuxer::segment_switch
Bool GF_M2TS_Demuxer::table_reset
u64 GF_M2TS_Demuxer::first_pcr_found
u16 GF_M2TS_Demuxer::pcr_pid
u64 GF_M2TS_Demuxer::nb_pck_at_pcr
Bool GF_M2TS_Demuxer::paused

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

Generated on 4 May 2016 for libgpac by  doxygen 1.6.1