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
mpeg4_form.c File Reference
#include "nodes_stacks.h"
#include "mpeg4_grouping.h"
#include "visual_manager.h"
+ Include dependency graph for mpeg4_form.c:

Data Structures

struct  FormStack
 
struct  FormGroup
 

Macros

#define MAX_FORM_GROUP_INDEX   100
 
#define FORM_CLIPS   1
 

Functions

static void form_reset (FormStack *st)
 
static FormGroupform_new_group (FormStack *st)
 
static FormGroupform_get_group (FormStack *st, u32 i)
 
static void fg_compute_bounds (FormGroup *fg)
 
static void fg_update_bounds (FormGroup *fg)
 
static void shin_apply (FormStack *st, u32 *group_idx, u32 count)
 
static void sh_apply (FormStack *st, Fixed space, u32 *group_idx, u32 count)
 
static void svin_apply (FormStack *st, u32 *group_idx, u32 count)
 
static void sv_apply (FormStack *st, Fixed space, u32 *group_idx, u32 count)
 
static void al_apply (FormStack *st, Fixed space, u32 *group_idx, u32 count)
 
static void ar_apply (FormStack *st, Fixed space, u32 *group_idx, u32 count)
 
static void at_apply (FormStack *st, Fixed space, u32 *group_idx, u32 count)
 
static void ab_apply (FormStack *st, Fixed space, u32 *group_idx, u32 count)
 
static void ah_apply (FormStack *st, u32 *group_idx, u32 count)
 
static void av_apply (FormStack *st, u32 *group_idx, u32 count)
 
static void form_apply (FormStack *st, const char *constraint, u32 *group_idx, u32 count)
 
static void TraverseForm (GF_Node *n, void *rs, Bool is_destroy)
 
void compositor_init_form (GF_Compositor *compositor, GF_Node *node)
 

Data Structure Documentation

struct FormStack
+ Collaboration diagram for FormStack:
Data Fields
u32 flags
GF_Rect bounds
GF_List * sensors
GF_List * groups
GF_List * grouplist
GF_Rect clip
struct FormGroup
+ Collaboration diagram for FormGroup:
Data Fields
GF_List * children
GF_Rect origin
GF_Rect final

Macro Definition Documentation

#define MAX_FORM_GROUP_INDEX   100
#define FORM_CLIPS   1

Function Documentation

static void form_reset ( FormStack st)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static FormGroup* form_new_group ( FormStack st)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static FormGroup* form_get_group ( FormStack st,
u32  i 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void fg_compute_bounds ( FormGroup fg)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void fg_update_bounds ( FormGroup fg)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void shin_apply ( FormStack st,
u32 group_idx,
u32  count 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void sh_apply ( FormStack st,
Fixed  space,
u32 group_idx,
u32  count 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void svin_apply ( FormStack st,
u32 group_idx,
u32  count 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void sv_apply ( FormStack st,
Fixed  space,
u32 group_idx,
u32  count 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void al_apply ( FormStack st,
Fixed  space,
u32 group_idx,
u32  count 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ar_apply ( FormStack st,
Fixed  space,
u32 group_idx,
u32  count 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void at_apply ( FormStack st,
Fixed  space,
u32 group_idx,
u32  count 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ab_apply ( FormStack st,
Fixed  space,
u32 group_idx,
u32  count 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void ah_apply ( FormStack st,
u32 group_idx,
u32  count 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void av_apply ( FormStack st,
u32 group_idx,
u32  count 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void form_apply ( FormStack st,
const char *  constraint,
u32 group_idx,
u32  count 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void TraverseForm ( GF_Node n,
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_form ( GF_Compositor *  compositor,
GF_Node node 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: