libgpac
Documentation of the core library of GPAC. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
GF_M2TS_PES Struct Reference

#include <mpegts.h>

+ Collaboration diagram for GF_M2TS_PES:

Data Fields

GF_M2TS_Programprogram
 
u32 flags
 
u32 pid
 
u32 stream_type
 
u32 mpeg4_es_id
 
GF_SLConfigslcfg
 
s16 component_tag
 
void * user
 
u64 first_dts
 
u32 service_id
 
s16 cc
 
u32 lang
 
u32 vid_w
 
u32 vid_h
 
u32 vid_par
 
u32 aud_sr
 
u32 aud_nb_ch
 
u32 aud_aac_obj_type
 
u32 aud_aac_sr_idx
 
u32 depends_on_pid
 
unsigned char * pck_data
 
u32 pck_alloc_len
 
u32 pck_data_len
 
u32 pes_len
 
Bool rap
 
u64 PTS
 
u64 DTS
 
u32 pes_end_packet_number
 
unsigned char * prev_data
 
u32 prev_data_len
 
u32 pes_start_packet_number
 
u64 last_pcr_value
 
u32 last_pcr_value_pck_number
 
u64 before_last_pcr_value
 
u32 before_last_pcr_value_pck_number
 
u32(* reframe )(struct tag_m2ts_demux *ts, struct tag_m2ts_pes *pes, Bool same_pts, unsigned char *data, u32 data_len, GF_M2TS_PESHeader *hdr)
 
Bool single_nal_mode
 
u32 frame_state
 
unsigned char * buf
 
unsigned char * reassemble_buf
 
u32 buf_len
 
u32 reassemble_len
 
u32 reassemble_alloc
 
u64 prev_PTS
 
GF_M2TS_DVB_Subtitling_Descriptor sub
 
GF_M2TS_MetadataDescriptormetadata_descriptor
 
char * temi_tc_desc
 
u32 temi_tc_desc_len
 
u32 temi_tc_desc_alloc_size
 
GF_M2TS_TemiTimecodeDescriptor temi_tc
 
Bool temi_pending
 

Field Documentation

GF_M2TS_Program* GF_M2TS_PES::program
u32 GF_M2TS_PES::flags
u32 GF_M2TS_PES::pid
u32 GF_M2TS_PES::stream_type
u32 GF_M2TS_PES::mpeg4_es_id
GF_SLConfig* GF_M2TS_PES::slcfg
s16 GF_M2TS_PES::component_tag
void* GF_M2TS_PES::user
u64 GF_M2TS_PES::first_dts
u32 GF_M2TS_PES::service_id
s16 GF_M2TS_PES::cc
u32 GF_M2TS_PES::lang
u32 GF_M2TS_PES::vid_w
u32 GF_M2TS_PES::vid_h
u32 GF_M2TS_PES::vid_par
u32 GF_M2TS_PES::aud_sr
u32 GF_M2TS_PES::aud_nb_ch
u32 GF_M2TS_PES::aud_aac_obj_type
u32 GF_M2TS_PES::aud_aac_sr_idx
u32 GF_M2TS_PES::depends_on_pid
unsigned char* GF_M2TS_PES::pck_data
u32 GF_M2TS_PES::pck_alloc_len
u32 GF_M2TS_PES::pck_data_len
u32 GF_M2TS_PES::pes_len
Bool GF_M2TS_PES::rap
u64 GF_M2TS_PES::PTS
u64 GF_M2TS_PES::DTS
u32 GF_M2TS_PES::pes_end_packet_number
unsigned char* GF_M2TS_PES::prev_data
u32 GF_M2TS_PES::prev_data_len
u32 GF_M2TS_PES::pes_start_packet_number
u64 GF_M2TS_PES::last_pcr_value
u32 GF_M2TS_PES::last_pcr_value_pck_number
u64 GF_M2TS_PES::before_last_pcr_value
u32 GF_M2TS_PES::before_last_pcr_value_pck_number
u32(* GF_M2TS_PES::reframe)(struct tag_m2ts_demux *ts, struct tag_m2ts_pes *pes, Bool same_pts, unsigned char *data, u32 data_len, GF_M2TS_PESHeader *hdr)
Bool GF_M2TS_PES::single_nal_mode
u32 GF_M2TS_PES::frame_state
unsigned char* GF_M2TS_PES::buf
unsigned char * GF_M2TS_PES::reassemble_buf
u32 GF_M2TS_PES::buf_len
u32 GF_M2TS_PES::reassemble_len
u32 GF_M2TS_PES::reassemble_alloc
u64 GF_M2TS_PES::prev_PTS
GF_M2TS_MetadataDescriptor* GF_M2TS_PES::metadata_descriptor
char* GF_M2TS_PES::temi_tc_desc
u32 GF_M2TS_PES::temi_tc_desc_len
u32 GF_M2TS_PES::temi_tc_desc_alloc_size
GF_M2TS_TemiTimecodeDescriptor GF_M2TS_PES::temi_tc
Bool GF_M2TS_PES::temi_pending

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