#include <esi.h>

Data Fields | |
| u32 | caps |
| u32 | stream_id |
| u16 | program_number |
| u8 | stream_type |
| u8 | object_type_indication |
| u32 | fourcc |
| u32 | lang |
| u32 | timescale |
| Double | duration |
| u32 | bit_rate |
| u32 | repeat_rate |
| char * | decoder_config |
| u32 | decoder_config_size |
| GF_SLConfig * | sl_config |
| struct __esi_video_info | info_video |
| struct __esi_audio_info | info_audio |
| 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 |
struct __esi_video_info GF_ESInterface::info_video [read] |
struct __esi_audio_info GF_ESInterface::info_audio [read] |
| GF_Err(* GF_ESInterface::input_ctrl)(struct __elementary_stream_ifce *_self, u32 ctrl_type, void *param) |
| GF_Err(* GF_ESInterface::output_ctrl)(struct __elementary_stream_ifce *_self, u32 ctrl_type, void *param) |
1.6.1