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_textures.c File Reference
#include "texturing.h"
#include <gpac/network.h>
#include <gpac/nodes_mpeg4.h>
#include <gpac/nodes_x3d.h>
#include <gpac/avparse.h>
#include <gpac/crypt.h>
+ Include dependency graph for mpeg4_textures.c:

Data Structures

struct  MovieTextureStack
 
struct  PixelTextureStack
 

Functions

static void movietexture_destroy (GF_Node *node, void *rs, Bool is_destroy)
 
static Fixed movietexture_get_speed (MovieTextureStack *stack, M_MovieTexture *mt)
 
static Bool movietexture_get_loop (MovieTextureStack *stack, M_MovieTexture *mt)
 
static void movietexture_activate (MovieTextureStack *stack, M_MovieTexture *mt, Double scene_time)
 
static void movietexture_deactivate (MovieTextureStack *stack, M_MovieTexture *mt)
 
static void movietexture_update (GF_TextureHandler *txh)
 
static void movietexture_update_time (GF_TimeNode *st)
 
void compositor_init_movietexture (GF_Compositor *compositor, GF_Node *node)
 
GF_TextureHandlermt_get_texture (GF_Node *node)
 
void compositor_movietexture_modified (GF_Node *node)
 
static void imagetexture_destroy (GF_Node *node, void *rs, Bool is_destroy)
 
static void imagetexture_update (GF_TextureHandler *txh)
 
void compositor_init_imagetexture (GF_Compositor *compositor, GF_Node *node)
 
GF_TextureHandlerit_get_texture (GF_Node *node)
 
void compositor_imagetexture_modified (GF_Node *node)
 
static void pixeltexture_destroy (GF_Node *node, void *rs, Bool is_destroy)
 
static void pixeltexture_update (GF_TextureHandler *txh)
 
void compositor_init_pixeltexture (GF_Compositor *compositor, GF_Node *node)
 
GF_TextureHandlerpt_get_texture (GF_Node *node)
 
static void matte_update (GF_TextureHandler *txh)
 
void compositor_init_mattetexture (GF_Compositor *compositor, GF_Node *node)
 

Data Structure Documentation

struct MovieTextureStack
+ Collaboration diagram for MovieTextureStack:
Data Fields
GF_TextureHandler txh
GF_TimeNode time_handle
Bool fetch_first_frame
Bool first_frame_fetched
Bool is_x3d
Double start_time
struct PixelTextureStack
+ Collaboration diagram for PixelTextureStack:
Data Fields
GF_TextureHandler txh
char * pixels

Function Documentation

static void movietexture_destroy ( 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 Fixed movietexture_get_speed ( MovieTextureStack stack,
M_MovieTexture mt 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool movietexture_get_loop ( MovieTextureStack stack,
M_MovieTexture mt 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void movietexture_activate ( MovieTextureStack stack,
M_MovieTexture mt,
Double  scene_time 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void movietexture_deactivate ( MovieTextureStack stack,
M_MovieTexture mt 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void movietexture_update ( GF_TextureHandler txh)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void movietexture_update_time ( GF_TimeNode st)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void compositor_init_movietexture ( GF_Compositor *  compositor,
GF_Node node 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_TextureHandler* mt_get_texture ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void compositor_movietexture_modified ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void imagetexture_destroy ( 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 imagetexture_update ( GF_TextureHandler txh)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void compositor_init_imagetexture ( GF_Compositor *  compositor,
GF_Node node 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_TextureHandler* it_get_texture ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void compositor_imagetexture_modified ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void pixeltexture_destroy ( 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 pixeltexture_update ( GF_TextureHandler txh)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void compositor_init_pixeltexture ( GF_Compositor *  compositor,
GF_Node node 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_TextureHandler* pt_get_texture ( GF_Node node)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void matte_update ( GF_TextureHandler txh)
static

+ Here is the caller graph for this function:

void compositor_init_mattetexture ( GF_Compositor *  compositor,
GF_Node node 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: