![]() |
libgpac
Documentation of the core library of GPAC
|
#include <mpegts.h>
Collaboration diagram for GF_ESInterface: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