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
media_control.h File Reference
+ Include dependency graph for media_control.h:
+ This graph shows which files directly or indirectly include this file:

Data Structures

struct  MediaControlStack
 
struct  MediaSensorStack
 

Functions

void mediacontrol_restart (GF_ObjectManager *odm)
 
void mediacontrol_pause (GF_ObjectManager *odm)
 
void mediacontrol_resume (GF_ObjectManager *odm)
 
Bool MC_URLChanged (MFURL *old_url, MFURL *new_url)
 
void mediasensor_update_timing (GF_ObjectManager *odm, Bool is_eos)
 
void InitMediaControl (GF_Scene *scene, GF_Node *node)
 
void MC_Modified (GF_Node *node)
 
void MC_GetRange (MediaControlStack *ctrl, Double *start_range, Double *end_range)
 
void gf_odm_set_mediacontrol (GF_ObjectManager *odm, struct _media_control *ctrl)
 
struct _media_control * gf_odm_get_mediacontrol (GF_ObjectManager *odm)
 
void gf_odm_remove_mediacontrol (GF_ObjectManager *odm, struct _media_control *ctrl)
 
Bool gf_odm_switch_mediacontrol (GF_ObjectManager *odm, struct _media_control *ctrl)
 
Bool gf_odm_check_segment_switch (GF_ObjectManager *odm)
 
void InitMediaSensor (GF_Scene *scene, GF_Node *node)
 
void MS_Modified (GF_Node *node)
 
void MS_Stop (MediaSensorStack *st)
 

Data Structure Documentation

struct MediaControlStack
+ Collaboration diagram for MediaControlStack:
Data Fields
M_MediaControl * control
Double media_start
Double media_stop
Fixed media_speed
Bool enabled
MFURL url
GF_Scene * parent
GF_MediaObject * stream
GF_Clock * ck
u32 changed
Bool is_init
Bool paused
u32 prev_active
GF_List * seg
u32 current_seg
struct MediaSensorStack
+ Collaboration diagram for MediaSensorStack:
Data Fields
M_MediaSensor * sensor
GF_Scene * parent
GF_List * seg
Bool is_init
GF_MediaObject * stream
u32 active_seg

Function Documentation

void mediacontrol_restart ( GF_ObjectManager *  odm)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void mediacontrol_pause ( GF_ObjectManager *  odm)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void mediacontrol_resume ( GF_ObjectManager *  odm)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool MC_URLChanged ( MFURL old_url,
MFURL new_url 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void mediasensor_update_timing ( GF_ObjectManager *  odm,
Bool  is_eos 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void InitMediaControl ( GF_Scene *  scene,
GF_Node node 
)
void MC_Modified ( GF_Node node)
void MC_GetRange ( MediaControlStack ctrl,
Double start_range,
Double end_range 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_odm_set_mediacontrol ( GF_ObjectManager *  odm,
struct _media_control *  ctrl 
)
struct _media_control* gf_odm_get_mediacontrol ( GF_ObjectManager *  odm)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_odm_remove_mediacontrol ( GF_ObjectManager *  odm,
struct _media_control *  ctrl 
)
Bool gf_odm_switch_mediacontrol ( GF_ObjectManager *  odm,
struct _media_control *  ctrl 
)
Bool gf_odm_check_segment_switch ( GF_ObjectManager *  odm)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void InitMediaSensor ( GF_Scene *  scene,
GF_Node node 
)

+ Here is the caller graph for this function:

void MS_Modified ( GF_Node node)

+ Here is the caller graph for this function:

void MS_Stop ( MediaSensorStack st)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: