libgpac
Documentation of the core library of GPAC
scene_stats.c File Reference
+ Include dependency graph for scene_stats.c:

Data Structures

struct  GF_StatManager
 

Functions

static GF_SceneStatisticsNewSceneStats ()
 
static void ResetStatisitics (GF_SceneStatistics *stat)
 
static void DeleteStatisitics (GF_SceneStatistics *stat)
 
static void StatNode (GF_SceneStatistics *stat, GF_Node *n, Bool isUsed, Bool isDelete, GF_Node *prev)
 
static void StatFixed (GF_SceneStatistics *stat, Fixed v, Bool scale)
 
static void StatSVGPoint (GF_SceneStatistics *stat, SFVec2f *val)
 
static void StatSFVec2f (GF_SceneStatistics *stat, SFVec2f *val)
 
static void StatSFVec3f (GF_SceneStatistics *stat, SFVec3f *val)
 
static void StatField (GF_SceneStatistics *stat, GF_FieldInfo *field)
 
static void StatSingleField (GF_SceneStatistics *stat, GF_FieldInfo *field)
 
static void StatSVGAttribute (GF_SceneStatistics *stat, GF_FieldInfo *field)
 
static void StatRemField (GF_SceneStatistics *stat, u32 fieldType, GF_FieldInfo *field)
 
Bool StatIsUSE (GF_StatManager *st, GF_Node *n)
 
static GF_Err StatNodeGraph (GF_StatManager *st, GF_Node *n)
 
GF_EXPORT GF_Err gf_sm_stats_for_command (GF_StatManager *stat, GF_Command *com)
 
static GF_Err gf_sm_stat_au (GF_List *commandList, GF_StatManager *st)
 
GF_EXPORT GF_Err gf_sm_stats_for_scene (GF_StatManager *stat, GF_SceneManager *sm)
 
GF_EXPORT GF_Err gf_sm_stats_for_graph (GF_StatManager *stat, GF_SceneGraph *sg)
 
GF_EXPORT GF_StatManager * gf_sm_stats_new ()
 
GF_EXPORT void gf_sm_stats_del (GF_StatManager *stat)
 
GF_EXPORT const GF_SceneStatisticsgf_sm_stats_get (GF_StatManager *stat)
 
GF_EXPORT void gf_sm_stats_reset (GF_StatManager *stat)
 

Data Structure Documentation

◆ _statman

struct _statman

Scenegraph statistics manager

+ Collaboration diagram for GF_StatManager:
Data Fields
GF_SceneStatistics * stats
GF_List * def_nodes

Function Documentation

◆ NewSceneStats()

static GF_SceneStatistics* NewSceneStats ( )
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ResetStatisitics()

static void ResetStatisitics ( GF_SceneStatistics stat)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ DeleteStatisitics()

static void DeleteStatisitics ( GF_SceneStatistics stat)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ StatNode()

static void StatNode ( GF_SceneStatistics stat,
GF_Node n,
Bool  isUsed,
Bool  isDelete,
GF_Node prev 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ StatFixed()

static void StatFixed ( GF_SceneStatistics stat,
Fixed  v,
Bool  scale 
)
static
+ Here is the caller graph for this function:

◆ StatSVGPoint()

static void StatSVGPoint ( GF_SceneStatistics stat,
SFVec2f val 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ StatSFVec2f()

static void StatSFVec2f ( GF_SceneStatistics stat,
SFVec2f val 
)
static
+ Here is the caller graph for this function:

◆ StatSFVec3f()

static void StatSFVec3f ( GF_SceneStatistics stat,
SFVec3f val 
)
static
+ Here is the caller graph for this function:

◆ StatField()

static void StatField ( GF_SceneStatistics stat,
GF_FieldInfo field 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ StatSingleField()

static void StatSingleField ( GF_SceneStatistics stat,
GF_FieldInfo field 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ StatSVGAttribute()

static void StatSVGAttribute ( GF_SceneStatistics stat,
GF_FieldInfo field 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ StatRemField()

static void StatRemField ( GF_SceneStatistics stat,
u32  fieldType,
GF_FieldInfo field 
)
static
+ Here is the caller graph for this function:

◆ StatIsUSE()

Bool StatIsUSE ( GF_StatManager *  st,
GF_Node n 
)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ StatNodeGraph()

static GF_Err StatNodeGraph ( GF_StatManager *  st,
GF_Node n 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ gf_sm_stat_au()

static GF_Err gf_sm_stat_au ( GF_List *  commandList,
GF_StatManager *  st 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function: