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

Data Structures

struct  PathExtrusion
 
struct  PlanarExtrusion
 
struct  PlaneClipper
 
struct  PlaneClipperStack
 
struct  OffscreenGroup
 
struct  OffscreenGroupStack
 
struct  DepthGroup
 
struct  DepthGroupStack
 
struct  IndexedCurve2D
 
struct  Untransform
 
struct  UntransformStack
 

Functions

static Bool PathExtrusion_GetNode (GF_Node *node, PathExtrusion *path_ext)
 
static void TraversePathExtrusion (GF_Node *node, void *rs, Bool is_destroy)
 
static void compositor_init_path_extrusion (GF_Compositor *compositor, GF_Node *node)
 
static Bool PlanarExtrusion_GetNode (GF_Node *node, PlanarExtrusion *path_ext)
 
static void TraversePlanarExtrusion (GF_Node *node, void *rs, Bool is_destroy)
 
void compositor_init_planar_extrusion (GF_Compositor *compositor, GF_Node *node)
 
static Bool PlaneClipper_GetNode (GF_Node *node, PlaneClipper *pc)
 
static void TraversePlaneClipper (GF_Node *node, void *rs, Bool is_destroy)
 
void compositor_init_plane_clipper (GF_Compositor *compositor, GF_Node *node)
 
static Bool OffscreenGroup_GetNode (GF_Node *node, OffscreenGroup *og)
 
static void TraverseOffscreenGroup (GF_Node *node, void *rs, Bool is_destroy)
 
void compositor_init_offscreen_group (GF_Compositor *compositor, GF_Node *node)
 
static Bool DepthGroup_GetNode (GF_Node *node, DepthGroup *dg)
 
static void TraverseDepthGroup (GF_Node *node, void *rs, Bool is_destroy)
 
void compositor_init_depth_group (GF_Compositor *compositor, GF_Node *node)
 
static void TraverseDepthViewPoint (GF_Node *node, void *rs, Bool is_destroy)
 
static void compositor_init_depth_viewpoint (GF_Compositor *compositor, GF_Node *node)
 
static Bool IndexedCurve2D_GetNode (GF_Node *node, IndexedCurve2D *ic2d)
 
void curve2d_check_changes (GF_Node *node, Drawable *stack, GF_TraverseState *tr_state, MFInt32 *idx)
 
static void TraverseIndexedCurve2D (GF_Node *node, void *rs, Bool is_destroy)
 
static void compositor_init_idx_curve2d (GF_Compositor *compositor, GF_Node *node)
 
static Bool Untransform_GetNode (GF_Node *node, Untransform *tr)
 
static void TraverseUntransform (GF_Node *node, void *rs, Bool is_destroy)
 
void compositor_init_untransform (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_hardcoded_proto (GF_Compositor *compositor, GF_Node *node)
 
Bool gf_sc_uri_is_hardcoded_proto (GF_Compositor *compositor, const char *uri)
 

Data Structure Documentation

struct PathExtrusion
+ Collaboration diagram for PathExtrusion:
Data Fields
GF_Node * geometry
MFVec3f * spine
Bool beginCap
Bool endCap
Fixed creaseAngle
MFRotation * orientation
MFVec2f * scale
Bool txAlongSpine
struct PlanarExtrusion
+ Collaboration diagram for PlanarExtrusion:
Data Fields
GF_Node * geometry
GF_Node * spine
Bool beginCap
Bool endCap
Fixed creaseAngle
MFFloat * orientationKeys
MFRotation * orientation
MFFloat * scaleKeys
MFVec2f * scale
Bool txAlongSpine
struct PlaneClipper
+ Collaboration diagram for PlaneClipper:
Data Fields
struct _nodepriv * sgprivate
struct _child_node * children
GF_Plane plane
struct PlaneClipperStack
+ Collaboration diagram for PlaneClipperStack:
Data Fields
u32 flags
GF_BBox bbox
PlaneClipper pc
struct OffscreenGroup
+ Collaboration diagram for OffscreenGroup:
Data Fields
struct _nodepriv * sgprivate
struct _child_node * children
s32 offscreen
Fixed opacity
struct OffscreenGroupStack
+ Collaboration diagram for OffscreenGroupStack:
Data Fields
u32 flags
GF_Rect bounds
GF_List * sensors
struct _group_cache * cache
OffscreenGroup og
Bool detached
struct DepthGroup
+ Collaboration diagram for DepthGroup:
Data Fields
struct _nodepriv * sgprivate
struct _child_node * children
Fixed depth_gain
Fixed depth_offset
struct DepthGroupStack
+ Collaboration diagram for DepthGroupStack:
Data Fields
u32 flags
GF_Rect bounds
GF_List * sensors
DepthGroup dg
struct IndexedCurve2D
+ Collaboration diagram for IndexedCurve2D:
Data Fields
struct _nodepriv * sgprivate
GF_Node * point
Fixed fineness
MFInt32 type
MFInt32 index
struct Untransform
+ Collaboration diagram for Untransform:
Data Fields
struct _nodepriv * sgprivate
struct _child_node * children
struct UntransformStack
+ Collaboration diagram for UntransformStack:
Data Fields
u32 flags
GF_Rect bounds
GF_List * sensors
Untransform untr

Function Documentation

static Bool PathExtrusion_GetNode ( GF_Node node,
PathExtrusion path_ext 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void TraversePathExtrusion ( GF_Node node,
void *  rs,
Bool  is_destroy 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void compositor_init_path_extrusion ( GF_Compositor *  compositor,
GF_Node node 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool PlanarExtrusion_GetNode ( GF_Node node,
PlanarExtrusion path_ext 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void TraversePlanarExtrusion ( GF_Node node,
void *  rs,
Bool  is_destroy 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void compositor_init_planar_extrusion ( GF_Compositor *  compositor,
GF_Node node 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool PlaneClipper_GetNode ( GF_Node node,
PlaneClipper pc 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void TraversePlaneClipper ( GF_Node node,
void *  rs,
Bool  is_destroy 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void compositor_init_plane_clipper ( GF_Compositor *  compositor,
GF_Node node 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool OffscreenGroup_GetNode ( GF_Node node,
OffscreenGroup og 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void TraverseOffscreenGroup ( GF_Node node,
void *  rs,
Bool  is_destroy 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void compositor_init_offscreen_group ( GF_Compositor *  compositor,
GF_Node node 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool DepthGroup_GetNode ( GF_Node node,
DepthGroup dg 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void TraverseDepthGroup ( GF_Node node,
void *  rs,
Bool  is_destroy 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void compositor_init_depth_group ( GF_Compositor *  compositor,
GF_Node node 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void TraverseDepthViewPoint ( GF_Node node,
void *  rs,
Bool  is_destroy 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void compositor_init_depth_viewpoint ( GF_Compositor *  compositor,
GF_Node node 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool IndexedCurve2D_GetNode ( GF_Node node,
IndexedCurve2D ic2d 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void curve2d_check_changes ( GF_Node node,
Drawable *  stack,
GF_TraverseState *  tr_state,
MFInt32 idx 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void TraverseIndexedCurve2D ( GF_Node node,
void *  rs,
Bool  is_destroy 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void compositor_init_idx_curve2d ( GF_Compositor *  compositor,
GF_Node node 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool Untransform_GetNode ( GF_Node node,
Untransform tr 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void TraverseUntransform ( GF_Node node,
void *  rs,
Bool  is_destroy 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void compositor_init_untransform ( GF_Compositor *  compositor,
GF_Node node 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void compositor_init_hardcoded_proto ( GF_Compositor *  compositor,
GF_Node node 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_sc_uri_is_hardcoded_proto ( GF_Compositor *  compositor,
const char *  uri 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: