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
vtt_dec.c File Reference
+ Include dependency graph for vtt_dec.c:

Data Structures

struct  VTTDec
 

Macros

#define VTT_BUFFER_SIZE   4096
 

Functions

static Bool vtt_check_download (VTTDec *vttdec)
 
static GF_Err VTT_ProcessData (GF_SceneDecoder *plug, const char *inBuffer, u32 inBufferLength, u16 ES_ID, u32 stream_time, u32 mmlevel)
 
void VTT_load_script (VTTDec *vttdec, GF_SceneGraph *graph)
 
static GF_Err VTT_AttachScene (GF_SceneDecoder *plug, GF_Scene *scene, Bool is_scene_decoder)
 
static void VTT_CleanExtraScene (VTTDec *vttdec)
 
static GF_Err VTT_ReleaseScene (GF_SceneDecoder *plug)
 
static void VTT_ReadFileNameFromDSI (VTTDec *vttdec, GF_DefaultDescriptor *dsi)
 
static void VTT_ReadConfigFromDSI (VTTDec *vttdec, GF_DefaultDescriptor *dsi)
 
static GF_Err VTT_AttachStream (GF_BaseDecoder *plug, GF_ESD *esd)
 
static GF_Err VTT_DetachStream (GF_BaseDecoder *plug, u16 ES_ID)
 
const char * VTT_GetName (struct _basedecoder *plug)
 
static u32 VTT_CanHandleStream (GF_BaseDecoder *ifce, u32 StreamType, GF_ESD *esd, u8 PL)
 
static GF_Err VTT_GetCapabilities (GF_BaseDecoder *plug, GF_CodecCapability *cap)
 
static GF_Err VTT_SetCapabilities (GF_BaseDecoder *plug, GF_CodecCapability capability)
 
GF_BaseInterfaceNewVTTDec ()
 
void DeleteVTTDec (GF_BaseDecoder *plug)
 

Data Structure Documentation

struct VTTDec
+ Collaboration diagram for VTTDec:
Data Fields
GF_BaseInterface * module
u32 oti
Bool is_stream_attached
u32 base_es_id
char * file_name
u64 file_size
u64 file_pos
char * config
Bool use_progressive
GF_Scene * scene
GF_Terminal * terminal
GF_List * cues
GF_SceneGraph * sg
Bool has_rendering_script

Macro Definition Documentation

#define VTT_BUFFER_SIZE   4096

Function Documentation

static Bool vtt_check_download ( VTTDec vttdec)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err VTT_ProcessData ( GF_SceneDecoder plug,
const char *  inBuffer,
u32  inBufferLength,
u16  ES_ID,
u32  stream_time,
u32  mmlevel 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void VTT_load_script ( VTTDec vttdec,
GF_SceneGraph *  graph 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err VTT_AttachScene ( GF_SceneDecoder plug,
GF_Scene *  scene,
Bool  is_scene_decoder 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void VTT_CleanExtraScene ( VTTDec vttdec)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err VTT_ReleaseScene ( GF_SceneDecoder plug)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void VTT_ReadFileNameFromDSI ( VTTDec vttdec,
GF_DefaultDescriptor dsi 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void VTT_ReadConfigFromDSI ( VTTDec vttdec,
GF_DefaultDescriptor dsi 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err VTT_AttachStream ( GF_BaseDecoder plug,
GF_ESD esd 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err VTT_DetachStream ( GF_BaseDecoder plug,
u16  ES_ID 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const char* VTT_GetName ( struct _basedecoder *  plug)

+ Here is the caller graph for this function:

static u32 VTT_CanHandleStream ( GF_BaseDecoder ifce,
u32  StreamType,
GF_ESD esd,
u8  PL 
)
static

+ Here is the caller graph for this function:

static GF_Err VTT_GetCapabilities ( GF_BaseDecoder plug,
GF_CodecCapability cap 
)
static

+ Here is the caller graph for this function:

static GF_Err VTT_SetCapabilities ( GF_BaseDecoder plug,
GF_CodecCapability  capability 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_BaseInterface* NewVTTDec ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void DeleteVTTDec ( GF_BaseDecoder plug)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: