libgpac
Documentation of the core library of GPAC
|
#include <mpegts.h>
Data Fields | |
u32 | caps |
u32 | stream_id |
u8 | stream_type |
u32 | codecid |
u32 | lang |
u32 | timescale |
Double | duration |
u32 | bit_rate |
u32 | repeat_rate |
u8 * | decoder_config |
u32 | decoder_config_size |
GF_SLConfig * | sl_config |
GF_Err(* | input_ctrl )(struct __elementary_stream_ifce *_self, u32 ctrl_type, void *param) |
void * | input_udta |
GF_Err(* | output_ctrl )(struct __elementary_stream_ifce *_self, u32 ctrl_type, void *param) |
void * | output_udta |
u32 | depends_on_stream |
u8 | dv_info [24] |
u32 | ra_code |
u32 | gpac_meta_dsi_size |
u8 * | gpac_meta_dsi |
const char * | gpac_meta_name |
elementary stream information
u32 GF_ESInterface::caps |
misc caps of the stream
u32 GF_ESInterface::stream_id |
matches PID for MPEG2, ES_ID for MPEG-4
u8 GF_ESInterface::stream_type |
MPEG-4 ST
u32 GF_ESInterface::codecid |
codec ID
u32 GF_ESInterface::lang |
packed 3-char language code (4CC with last byte ' ')
u32 GF_ESInterface::timescale |
media timescale
Double GF_ESInterface::duration |
duration in ms - 0 if unknown
u32 GF_ESInterface::bit_rate |
average bit rate in bit/sec - 0 if unknown
u32 GF_ESInterface::repeat_rate |
repeat rate in ms for carrouseling - 0 if no repeat
u8* GF_ESInterface::decoder_config |
decoder configuration
u32 GF_ESInterface::decoder_config_size |
decoder configuration size
GF_SLConfig* GF_ESInterface::sl_config |
MPEG-4 SL Config if any
GF_Err(* GF_ESInterface::input_ctrl) (struct __elementary_stream_ifce *_self, u32 ctrl_type, void *param) |
input ES control from caller
void* GF_ESInterface::input_udta |
input user data of interface - usually set by interface owner
GF_Err(* GF_ESInterface::output_ctrl) (struct __elementary_stream_ifce *_self, u32 ctrl_type, void *param) |
output ES control of destination
void* GF_ESInterface::output_udta |
output user data of interface - usually set during interface setup
u32 GF_ESInterface::depends_on_stream |
stream dependency ID
u8 GF_ESInterface::dv_info[24] |
dv info, not valid if first byte not 1
u32 GF_ESInterface::ra_code |
registration authority code to use, 0 if not applicable
u32 GF_ESInterface::gpac_meta_dsi_size |
GPAC unmapped meta codec decoder config size
u8* GF_ESInterface::gpac_meta_dsi |
GPAC unmapped meta codec decoder config
const char* GF_ESInterface::gpac_meta_name |
GPAC unmapped meta codec name if knwon