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_composite.c File Reference
#include <gpac/internal/scenegraph_dev.h>
#include "nodes_stacks.h"
#include "visual_manager.h"
#include "texturing.h"
+ Include dependency graph for mpeg4_composite.c:

Data Structures

struct  CompositeTextureStack
 

Functions

static Bool composite2d_draw_bitmap (GF_VisualManager *visual, GF_TraverseState *tr_state, struct _drawable_context *ctx, GF_ColorKey *col_key)
 
static void composite_traverse (GF_Node *node, void *rs, Bool is_destroy)
 
static Bool composite_do_bindable (GF_Node *n, GF_TraverseState *tr_state, Bool force_check)
 
static void composite_update (GF_TextureHandler *txh)
 
GF_Err composite_get_video_access (GF_VisualManager *visual)
 
void composite_release_video_access (GF_VisualManager *visual)
 
void compositor_init_compositetexture2d (GF_Compositor *compositor, GF_Node *node)
 
void compositor_init_compositetexture3d (GF_Compositor *compositor, GF_Node *node)
 
GF_TextureHandlercompositor_get_composite_texture (GF_Node *node)
 
Bool compositor_compositetexture_handle_event (GF_Compositor *compositor, GF_Node *composite_appear, GF_Event *ev, Bool is_flush)
 
void compositor_compositetexture_sensor_delete (GF_Node *composite_appear, GF_SensorHandler *hdl)
 
void compositor_adjust_scale (GF_Node *node, Fixed *sx, Fixed *sy)
 
Bool compositor_is_composite_texture (GF_Node *appear)
 

Data Structure Documentation

struct CompositeTextureStack
+ Collaboration diagram for CompositeTextureStack:
Data Fields
GF_TextureHandler txh
Fixed sx
Fixed sy
GF_VisualManager * visual
Bool first
Bool unsupported
GF_List * sensors
GF_List * previous_sensors
GF_List * temp_sensors
GF_List * temp_previous_sensors
GF_Node * prev_hit_appear

Function Documentation

static Bool composite2d_draw_bitmap ( GF_VisualManager *  visual,
GF_TraverseState *  tr_state,
struct _drawable_context ctx,
GF_ColorKey col_key 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void composite_traverse ( 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 Bool composite_do_bindable ( GF_Node n,
GF_TraverseState *  tr_state,
Bool  force_check 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void composite_update ( GF_TextureHandler txh)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err composite_get_video_access ( GF_VisualManager *  visual)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void composite_release_video_access ( GF_VisualManager *  visual)

+ Here is the caller graph for this function:

void compositor_init_compositetexture2d ( 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_compositetexture3d ( GF_Compositor *  compositor,
GF_Node node 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_TextureHandler* compositor_get_composite_texture ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool compositor_compositetexture_handle_event ( GF_Compositor *  compositor,
GF_Node composite_appear,
GF_Event ev,
Bool  is_flush 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void compositor_compositetexture_sensor_delete ( GF_Node composite_appear,
GF_SensorHandler hdl 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void compositor_adjust_scale ( GF_Node node,
Fixed sx,
Fixed sy 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool compositor_is_composite_texture ( GF_Node appear)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: