libgpac
Documentation of the core library of GPAC
mpeg4_animstream.c File Reference
#include "nodes_stacks.h"
#include <gpac/nodes_mpeg4.h>
+ Include dependency graph for mpeg4_animstream.c:

Data Structures

struct  AnimationStreamStack
 

Functions

static void animationstream_destroy (GF_Node *node, void *rs, Bool is_destroy)
 
static void animationstream_check_url (AnimationStreamStack *stack, M_AnimationStream *as)
 
static Fixed animationstream_get_speed (AnimationStreamStack *stack, M_AnimationStream *as)
 
static Bool animationstream_get_loop (AnimationStreamStack *stack, M_AnimationStream *as)
 
static void animationstream_activate (AnimationStreamStack *stack, M_AnimationStream *as)
 
static void animationstream_deactivate (AnimationStreamStack *stack, M_AnimationStream *as)
 
static void animationstream_update_time (GF_TimeNode *st)
 
void compositor_init_animationstream (GF_Compositor *compositor, GF_Node *node)
 
void compositor_animationstream_modified (GF_Node *node)
 

Data Structure Documentation

◆ AnimationStreamStack

struct AnimationStreamStack
+ Collaboration diagram for AnimationStreamStack:
Data Fields
GF_Compositor * compositor
GF_TimeNode time_handle
Double start_time
GF_MediaObject * stream
MFURL current_url

Function Documentation

◆ animationstream_destroy()

static void animationstream_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:

◆ animationstream_check_url()

static void animationstream_check_url ( AnimationStreamStack stack,
M_AnimationStream *  as 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ animationstream_get_speed()

static Fixed animationstream_get_speed ( AnimationStreamStack stack,
M_AnimationStream *  as 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ animationstream_get_loop()

static Bool animationstream_get_loop ( AnimationStreamStack stack,
M_AnimationStream *  as 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ animationstream_activate()

static void animationstream_activate ( AnimationStreamStack stack,
M_AnimationStream *  as 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ animationstream_deactivate()

static void animationstream_deactivate ( AnimationStreamStack stack,
M_AnimationStream *  as 
)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ animationstream_update_time()

static void animationstream_update_time ( GF_TimeNode st)
static
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ compositor_init_animationstream()

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

◆ compositor_animationstream_modified()

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