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
svg_in.c File Reference
#include <gpac/internal/terminal_dev.h>
#include <gpac/scene_manager.h>
#include <gpac/constants.h>
#include <zlib.h>
+ Include dependency graph for svg_in.c:

Data Structures

struct  SVGIn
 

Macros

#define SVG_PROGRESSIVE_BUFFER_SIZE   4096
 

Functions

static Bool svg_check_download (SVGIn *svgin)
 
static GF_Err svgin_deflate (SVGIn *svgin, const char *buffer, u32 buffer_len)
 
static GF_Err SVG_ProcessData (GF_SceneDecoder *plug, const char *inBuffer, u32 inBufferLength, u16 ES_ID, u32 stream_time, u32 mmlevel)
 
static GF_Err SVG_AttachScene (GF_SceneDecoder *plug, GF_Scene *scene, Bool is_scene_decoder)
 
static GF_Err SVG_ReleaseScene (GF_SceneDecoder *plug)
 
static GF_Err SVG_AttachStream (GF_BaseDecoder *plug, GF_ESD *esd)
 
static GF_Err SVG_DetachStream (GF_BaseDecoder *plug, u16 ES_ID)
 
const char * SVG_GetName (struct _basedecoder *plug)
 
static u32 SVG_CanHandleStream (GF_BaseDecoder *ifce, u32 StreamType, GF_ESD *esd, u8 PL)
 
static GF_Err SVG_GetCapabilities (GF_BaseDecoder *plug, GF_CodecCapability *cap)
 
static GF_Err SVG_SetCapabilities (GF_BaseDecoder *plug, GF_CodecCapability cap)
 
GF_BaseInterfaceLoadInterface (u32 InterfaceType)
 
void ShutdownInterface (GF_BaseInterface *ifce)
 
const u32QueryInterfaces ()
 

Data Structure Documentation

struct SVGIn
+ Collaboration diagram for SVGIn:
Data Fields
GF_SceneLoader loader
GF_Scene * scene
u8 oti
char * file_name
u32 file_size
u32 sax_max_duration
u16 base_es_id
u32 file_pos
gzFile src

Macro Definition Documentation

#define SVG_PROGRESSIVE_BUFFER_SIZE   4096

Function Documentation

static Bool svg_check_download ( SVGIn svgin)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err svgin_deflate ( SVGIn svgin,
const char *  buffer,
u32  buffer_len 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

OTI for SVG dummy stream (dsi = file name) - GPAC internal

OTI for streaming SVG - GPAC internal

OTI for streaming SVG + gz - GPAC internal

OTI for DIMS (dsi = 3GPP DIMS configuration) - GPAC internal

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_Err SVG_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 SVG_ReleaseScene ( GF_SceneDecoder plug)
static

+ Here is the caller graph for this function:

static GF_Err SVG_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 SVG_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* SVG_GetName ( struct _basedecoder *  plug)

+ Here is the caller graph for this function:

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

+ Here is the caller graph for this function:

static GF_Err SVG_GetCapabilities ( GF_BaseDecoder plug,
GF_CodecCapability cap 
)
static

+ Here is the caller graph for this function:

static GF_Err SVG_SetCapabilities ( GF_BaseDecoder plug,
GF_CodecCapability  cap 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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:

const u32* QueryInterfaces ( )