libgpac
Documentation of the core library of GPAC
mpeg4_viewport.c File Reference
#include "nodes_stacks.h"
#include "visual_manager.h"
+ Include dependency graph for mpeg4_viewport.c:

Macros

#define VPCHANGED(__comp)   { GF_Event evt; evt.type = GF_EVENT_VIEWPOINTS; gf_sc_send_event(__comp, &evt); }
 

Functions

GF_EXPORT GF_Err gf_sc_get_viewpoint (GF_Compositor *compositor, u32 viewpoint_idx, const char **outName, Bool *is_bound)
 
GF_EXPORT GF_Err gf_sc_set_viewpoint (GF_Compositor *compositor, u32 viewpoint_idx, const char *viewpoint_name)
 
static void DestroyViewStack (GF_Node *node)
 
static void viewport_set_bind (GF_Node *node, GF_Route *route)
 
static void TraverseViewport (GF_Node *node, void *rs, Bool is_destroy)
 
void compositor_init_viewport (GF_Compositor *compositor, GF_Node *node)
 
static void viewpoint_set_bind (GF_Node *node, GF_Route *route)
 
static void TraverseViewpoint (GF_Node *node, void *rs, Bool is_destroy)
 
void compositor_init_viewpoint (GF_Compositor *compositor, GF_Node *node)
 
static void navinfo_set_bind (GF_Node *node, GF_Route *route)
 
static void TraverseNavigationInfo (GF_Node *node, void *rs, Bool is_destroy)
 
void compositor_init_navigation_info (GF_Compositor *compositor, GF_Node *node)
 
static void fog_set_bind (GF_Node *node, GF_Route *route)
 
static void TraverseFog (GF_Node *node, void *rs, Bool is_destroy)
 
void compositor_init_fog (GF_Compositor *compositor, GF_Node *node)
 

Macro Definition Documentation

◆ VPCHANGED

#define VPCHANGED (   __comp)    { GF_Event evt; evt.type = GF_EVENT_VIEWPOINTS; gf_sc_send_event(__comp, &evt); }

Function Documentation

◆ DestroyViewStack()

static void DestroyViewStack ( GF_Node node)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ viewport_set_bind()

static void viewport_set_bind ( GF_Node node,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ TraverseViewport()

static void TraverseViewport ( 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:

◆ compositor_init_viewport()

void compositor_init_viewport ( GF_Compositor *  compositor,
GF_Node node 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ viewpoint_set_bind()

static void viewpoint_set_bind ( GF_Node node,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ TraverseViewpoint()

static void TraverseViewpoint ( 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:

◆ compositor_init_viewpoint()

void compositor_init_viewpoint ( GF_Compositor *  compositor,
GF_Node node 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ navinfo_set_bind()

static void navinfo_set_bind ( GF_Node node,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ TraverseNavigationInfo()

static void TraverseNavigationInfo ( 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:

◆ compositor_init_navigation_info()

void compositor_init_navigation_info ( GF_Compositor *  compositor,
GF_Node node 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ fog_set_bind()

static void fog_set_bind ( GF_Node node,
GF_Route *  route 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ TraverseFog()

static void TraverseFog ( 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:

◆ compositor_init_fog()

void compositor_init_fog ( GF_Compositor *  compositor,
GF_Node node 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function: