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
esi.h File Reference
#include <gpac/tools.h>
+ Include dependency graph for esi.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  GF_ESIPacket
 
struct  __esi_video_info
 
struct  __esi_audio_info
 
struct  GF_ESInterface
 
struct  GF_ServiceInterface
 
struct  GF_DataIO
 

Enumerations

enum  { GF_ESI_INPUT_DATA_FLUSH, GF_ESI_INPUT_DATA_PULL, GF_ESI_INPUT_DATA_RELEASE, GF_ESI_INPUT_DESTROY }
 
enum  { GF_ESI_OUTPUT_DATA_DISPATCH }
 
enum  {
  GF_ESI_DATA_AU_START = 1, GF_ESI_DATA_AU_END = 1<<1, GF_ESI_DATA_AU_RAP = 1<<2, GF_ESI_DATA_HAS_CTS = 1<<3,
  GF_ESI_DATA_HAS_DTS = 1<<4, GF_ESI_DATA_REPEAT = 1<<5, GF_ESI_DATA_CRITICAL = 1<<6, GF_ESI_DATA_ENCRYPTED = 1<<7
}
 
enum  { GF_ESI_AU_PULL_CAP = 1, GF_ESI_SIGNAL_DTS = 1<<1, GF_ESI_STREAM_IS_OVER = 1<<2, GF_ESI_STREAM_WITHOUT_MPEG4_SYSTEMS = 1<<3 }
 

Data Structure Documentation

struct GF_ESIPacket
+ Collaboration diagram for GF_ESIPacket:
Data Fields
u32 flags
char * data
u32 data_len
u64 dts
u64 cts
u32 duration
u32 pck_sn
u32 au_sn
u32 isma_bso
struct __esi_video_info
+ Collaboration diagram for __esi_video_info:
Data Fields
u32 width
u32 height
u32 par
Double FPS
struct __esi_audio_info
+ Collaboration diagram for __esi_audio_info:
Data Fields
u32 sample_rate
u32 nb_channels

Enumeration Type Documentation

anonymous enum
Enumerator
GF_ESI_INPUT_DATA_FLUSH 
GF_ESI_INPUT_DATA_PULL 
GF_ESI_INPUT_DATA_RELEASE 
GF_ESI_INPUT_DESTROY 
anonymous enum
Enumerator
GF_ESI_OUTPUT_DATA_DISPATCH 
anonymous enum
Enumerator
GF_ESI_DATA_AU_START 
GF_ESI_DATA_AU_END 
GF_ESI_DATA_AU_RAP 
GF_ESI_DATA_HAS_CTS 
GF_ESI_DATA_HAS_DTS 
GF_ESI_DATA_REPEAT 
GF_ESI_DATA_CRITICAL 
GF_ESI_DATA_ENCRYPTED 
anonymous enum
Enumerator
GF_ESI_AU_PULL_CAP 
GF_ESI_SIGNAL_DTS 
GF_ESI_STREAM_IS_OVER 
GF_ESI_STREAM_WITHOUT_MPEG4_SYSTEMS