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_Mux_Stream Struct Reference

#include <mpegts.h>

+ Collaboration diagram for GF_M2TS_Mux_Stream:

Data Fields

struct __m2ts_mux_stream * next
 
u32 pid
 
u8 continuity_counter
 
struct __m2ts_mux_programprogram
 
u32 bit_rate
 
GF_M2TS_Time time
 
u32 pcr_priority
 
GF_M2TS_Mux_Tabletables
 
u32 total_table_size
 
GF_M2TS_Mux_Tablecurrent_table
 
GF_M2TS_Mux_Sectioncurrent_section
 
u32 current_section_offset
 
u32 refresh_rate_ms
 
Bool table_needs_update
 
Bool table_needs_send
 
u32 min_bytes_copy_from_next
 
u32(* process )(struct __m2ts_mux *muxer, struct __m2ts_mux_stream *stream)
 
void * pes_packetizer
 
u32 mpeg2_stream_type
 
u32 mpeg2_stream_id
 
u32 scheduling_priority
 
GF_ESIPacket curr_pck
 
u32 pck_offset
 
u32 next_payload_size
 
u32 copy_from_next_packets
 
u32 pes_data_len
 
u32 pes_data_remain
 
Bool force_new
 
Bool discard_data
 
u32 next_pck_flags
 
u64 next_pck_cts
 
u64 next_pck_dts
 
u32 reframe_overhead
 
Bool start_pes_at_rap
 
Bool prevent_two_au_start_in_pes
 
struct __elementary_stream_ifce * ifce
 
Double ts_scale
 
GF_M2TS_Packetpck_first
 
GF_M2TS_Packetpck_last
 
GF_M2TS_Packetpck_reassembler
 
GF_Mutex * mx
 
u64 last_br_time
 
u32 bytes_since_last_time
 
u32 pes_since_last_time
 
u64 last_dts
 
u8 table_id
 
GF_SLHeader sl_header
 
u32 last_aac_time
 
GF_List * loop_descriptors
 

Field Documentation

struct __m2ts_mux_stream* GF_M2TS_Mux_Stream::next
u32 GF_M2TS_Mux_Stream::pid
u8 GF_M2TS_Mux_Stream::continuity_counter
struct __m2ts_mux_program* GF_M2TS_Mux_Stream::program
u32 GF_M2TS_Mux_Stream::bit_rate
GF_M2TS_Time GF_M2TS_Mux_Stream::time
u32 GF_M2TS_Mux_Stream::pcr_priority
GF_M2TS_Mux_Table* GF_M2TS_Mux_Stream::tables
u32 GF_M2TS_Mux_Stream::total_table_size
GF_M2TS_Mux_Table* GF_M2TS_Mux_Stream::current_table
GF_M2TS_Mux_Section* GF_M2TS_Mux_Stream::current_section
u32 GF_M2TS_Mux_Stream::current_section_offset
u32 GF_M2TS_Mux_Stream::refresh_rate_ms
Bool GF_M2TS_Mux_Stream::table_needs_update
Bool GF_M2TS_Mux_Stream::table_needs_send
u32 GF_M2TS_Mux_Stream::min_bytes_copy_from_next
u32(* GF_M2TS_Mux_Stream::process)(struct __m2ts_mux *muxer, struct __m2ts_mux_stream *stream)
void* GF_M2TS_Mux_Stream::pes_packetizer
u32 GF_M2TS_Mux_Stream::mpeg2_stream_type
u32 GF_M2TS_Mux_Stream::mpeg2_stream_id
u32 GF_M2TS_Mux_Stream::scheduling_priority
GF_ESIPacket GF_M2TS_Mux_Stream::curr_pck
u32 GF_M2TS_Mux_Stream::pck_offset
u32 GF_M2TS_Mux_Stream::next_payload_size
u32 GF_M2TS_Mux_Stream::copy_from_next_packets
u32 GF_M2TS_Mux_Stream::pes_data_len
u32 GF_M2TS_Mux_Stream::pes_data_remain
Bool GF_M2TS_Mux_Stream::force_new
Bool GF_M2TS_Mux_Stream::discard_data
u32 GF_M2TS_Mux_Stream::next_pck_flags
u64 GF_M2TS_Mux_Stream::next_pck_cts
u64 GF_M2TS_Mux_Stream::next_pck_dts
u32 GF_M2TS_Mux_Stream::reframe_overhead
Bool GF_M2TS_Mux_Stream::start_pes_at_rap
Bool GF_M2TS_Mux_Stream::prevent_two_au_start_in_pes
struct __elementary_stream_ifce* GF_M2TS_Mux_Stream::ifce
Double GF_M2TS_Mux_Stream::ts_scale
GF_M2TS_Packet* GF_M2TS_Mux_Stream::pck_first
GF_M2TS_Packet * GF_M2TS_Mux_Stream::pck_last
GF_M2TS_Packet* GF_M2TS_Mux_Stream::pck_reassembler
GF_Mutex* GF_M2TS_Mux_Stream::mx
u64 GF_M2TS_Mux_Stream::last_br_time
u32 GF_M2TS_Mux_Stream::bytes_since_last_time
u32 GF_M2TS_Mux_Stream::pes_since_last_time
u64 GF_M2TS_Mux_Stream::last_dts
u8 GF_M2TS_Mux_Stream::table_id
GF_SLHeader GF_M2TS_Mux_Stream::sl_header
u32 GF_M2TS_Mux_Stream::last_aac_time
GF_List* GF_M2TS_Mux_Stream::loop_descriptors

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