GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
GF_M2TS_Demuxer Struct Reference

#include <mpegts.h>

+ Collaboration diagram for GF_M2TS_Demuxer:

Data Fields

GF_List * requested_progs
 
GF_List * requested_pids
 
GF_Thread * th
 
u32 run_state
 
Bool force_file_refresh
 
GF_Socket * sock
 
FILE * file
 
char filename [1023]
 
u32 start_range
 
u32 end_range
 
u64 file_size
 
u64 pos_in_stream
 
Double duration
 
u32 nb_playing
 
Bool file_regulate
 
u64 pcr_last
 
u32 stb_at_last_pcr
 
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
 
Bool demux_and_play
 
GF_M2TS_ES * ess [8192]
 
GF_List * programs
 
u32 nb_prog_pmt_received
 
Bool all_prog_pmt_received
 
Bool all_prog_processed
 
GF_List * SDTs
 
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_sessiondnload
 
const char * dvb_channels_conf_path
 
GF_List * ChannelAppList
 
Bool process_dmscc
 
char * dsmcc_root_dir
 
GF_List * dsmcc_controler
 
Bool segment_switch
 

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
FILE* GF_M2TS_Demuxer::file
char GF_M2TS_Demuxer::filename[1023]
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_playing
Bool GF_M2TS_Demuxer::file_regulate
u64 GF_M2TS_Demuxer::pcr_last
u32 GF_M2TS_Demuxer::stb_at_last_pcr
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
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
u32 GF_M2TS_Demuxer::pck_number
struct __gf_download_session* GF_M2TS_Demuxer::dnload
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

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