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

Data Structures

struct  CTXLoadPriv
 

Functions

static GF_Err CTXLoad_GetCapabilities (GF_BaseDecoder *plug, GF_CodecCapability *cap)
 
static GF_Err CTXLoad_SetCapabilities (GF_BaseDecoder *plug, const GF_CodecCapability capability)
 
static void ODS_SetupOD (GF_Scene *scene, GF_ObjectDescriptor *od)
 
static void CTXLoad_Reset (CTXLoadPriv *priv)
 
static void CTXLoad_ExecuteConditional (M_Conditional *c, GF_Scene *scene)
 
static void CTXLoad_OnActivate (GF_Node *node, GF_Route *route)
 
static void CTXLoad_OnReverseActivate (GF_Node *node, GF_Route *route)
 
void CTXLoad_NodeCallback (void *cbk, u32 type, GF_Node *node, void *param)
 
static Bool CTXLoad_CheckDownload (CTXLoadPriv *priv)
 
static GF_Err CTXLoad_Setup (GF_BaseDecoder *plug)
 
static GF_Err CTXLoad_AttachStream (GF_BaseDecoder *plug, GF_ESD *esd)
 
static GF_Err CTXLoad_DetachStream (GF_BaseDecoder *plug, u16 ES_ID)
 
static GF_Err CTXLoad_AttachScene (GF_SceneDecoder *plug, GF_Scene *scene, Bool is_scene_decoder)
 
static GF_Err CTXLoad_ReleaseScene (GF_SceneDecoder *plug)
 
static Bool CTXLoad_StreamInRootOD (GF_ObjectDescriptor *od, u32 ESID)
 
Double CTXLoad_GetVRMLTime (void *cbk)
 
static void CTXLoad_CheckStreams (CTXLoadPriv *priv)
 
static GF_Err CTXLoad_ProcessData (GF_SceneDecoder *plug, const char *inBuffer, u32 inBufferLength, u16 ES_ID, u32 stream_time, u32 mmlevel)
 
const char * CTXLoad_GetName (struct _basedecoder *plug)
 
static u32 CTXLoad_CanHandleStream (GF_BaseDecoder *ifce, u32 StreamType, GF_ESD *esd, u8 PL)
 
void DeleteContextLoader (GF_BaseDecoder *plug)
 
GF_BaseDecoderNewContextLoader ()
 
const u32QueryInterfaces ()
 
GF_BaseInterfaceLoadInterface (u32 InterfaceType)
 
void ShutdownInterface (GF_BaseInterface *ifce)
 

Data Structure Documentation

struct CTXLoadPriv
+ Collaboration diagram for CTXLoadPriv:
Data Fields
GF_Scene * scene
GF_Terminal * app
GF_SceneManager * ctx
GF_SceneLoader load
char * file_name
u64 file_size
u32 load_flags
u32 nb_streams
u32 base_stream_id
u32 last_check_time
u64 last_check_size
GF_List * files_to_delete
FILE * src
u32 file_pos
u32 sax_max_duration
Bool progressive_support

Function Documentation

static GF_Err CTXLoad_GetCapabilities ( GF_BaseDecoder plug,
GF_CodecCapability cap 
)
static

+ Here is the caller graph for this function:

static GF_Err CTXLoad_SetCapabilities ( GF_BaseDecoder plug,
const GF_CodecCapability  capability 
)
static

+ Here is the caller graph for this function:

static void ODS_SetupOD ( GF_Scene *  scene,
GF_ObjectDescriptor od 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void CTXLoad_Reset ( CTXLoadPriv priv)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void CTXLoad_ExecuteConditional ( M_Conditional c,
GF_Scene *  scene 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void CTXLoad_OnActivate ( GF_Node node,
GF_Route *  route 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void CTXLoad_OnReverseActivate ( GF_Node node,
GF_Route *  route 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void CTXLoad_NodeCallback ( void *  cbk,
u32  type,
GF_Node node,
void *  param 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool CTXLoad_CheckDownload ( CTXLoadPriv priv)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err CTXLoad_Setup ( GF_BaseDecoder plug)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err CTXLoad_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 CTXLoad_DetachStream ( GF_BaseDecoder plug,
u16  ES_ID 
)
static

+ Here is the caller graph for this function:

static GF_Err CTXLoad_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 GF_Err CTXLoad_ReleaseScene ( GF_SceneDecoder plug)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool CTXLoad_StreamInRootOD ( GF_ObjectDescriptor od,
u32  ESID 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Double CTXLoad_GetVRMLTime ( void *  cbk)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void CTXLoad_CheckStreams ( CTXLoadPriv priv)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err CTXLoad_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:

const char* CTXLoad_GetName ( struct _basedecoder *  plug)

+ Here is the caller graph for this function:

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

+ Here is the caller graph for this function:

void DeleteContextLoader ( GF_BaseDecoder plug)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_BaseDecoder* NewContextLoader ( )

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const u32* QueryInterfaces ( )
GF_BaseInterface* LoadInterface ( u32  InterfaceType)

+ Here is the call graph for this function:

void ShutdownInterface ( GF_BaseInterface ifce)

+ Here is the call graph for this function: