![]()  | 
  
    libgpac
    
   Documentation of the core library of GPAC 
   | 
  
 Include dependency graph for object_manager.c:Functions | |
| GF_EXPORT GF_ObjectManager * | gf_odm_new () | 
| void | gf_odm_reset_media_control (GF_ObjectManager *odm, Bool signal_reset) | 
| void | gf_odm_del (GF_ObjectManager *odm) | 
| void | gf_odm_register_pid (GF_ObjectManager *odm, GF_FilterPid *pid, Bool register_only) | 
| void | gf_filter_pid_exec_event (GF_FilterPid *pid, GF_FilterEvent *evt) | 
| GF_EXPORT void | gf_odm_disconnect (GF_ObjectManager *odm, u32 do_remove) | 
| static Bool | gf_odm_should_auto_select (GF_ObjectManager *odm) | 
| void | gf_odm_setup_remote_object (GF_ObjectManager *odm, GF_SceneNamespace *parent_ns, char *remote_url, Bool for_addon) | 
| GF_EXPORT void | gf_odm_setup_object (GF_ObjectManager *odm, GF_SceneNamespace *parent_ns, GF_FilterPid *for_pid) | 
| GF_EXPORT GF_Err | gf_odm_setup_pid (GF_ObjectManager *odm, GF_FilterPid *pid) | 
| void | gf_odm_update_duration (GF_ObjectManager *odm, GF_FilterPid *pid) | 
| void | gf_odm_start (GF_ObjectManager *odm) | 
| void | gf_odm_play (GF_ObjectManager *odm) | 
| void | gf_odm_stop (GF_ObjectManager *odm, Bool force_close) | 
| void | gf_odm_on_eos (GF_ObjectManager *odm, GF_FilterPid *pid) | 
| void | gf_odm_signal_eos_reached (GF_ObjectManager *odm) | 
| void | gf_odm_set_timeshift_depth (GF_ObjectManager *odm, u32 stream_timeshift) | 
| GF_Clock * | gf_odm_get_media_clock (GF_ObjectManager *odm) | 
| Bool | gf_odm_shares_clock (GF_ObjectManager *odm, GF_Clock *ck) | 
| void | gf_odm_pause (GF_ObjectManager *odm) | 
| void | gf_odm_resume (GF_ObjectManager *odm) | 
| void | gf_odm_set_speed (GF_ObjectManager *odm, Fixed speed, Bool adjust_clock_speed) | 
| GF_Segment * | gf_odm_find_segment (GF_ObjectManager *odm, char *descName) | 
| static void | gf_odm_insert_segment (GF_ObjectManager *odm, GF_Segment *seg, GF_List *list) | 
| void | gf_odm_init_segments (GF_ObjectManager *odm, GF_List *list, MFURL *url) | 
| static Bool | odm_update_buffer (GF_Scene *scene, GF_ObjectManager *odm, GF_FilterPid *pid, Bool check_full_buffer, Bool *signal_eob) | 
| Bool | gf_odm_check_buffering (GF_ObjectManager *odm, GF_FilterPid *pid) | 
| void | gf_odm_collect_buffer_info (GF_SceneNamespace *scene_ns, GF_ObjectManager *odm, GF_DOMMediaEvent *media_event, u32 *min_time, u32 *min_buffer) | 
| void | gf_odm_service_media_event_with_download (GF_ObjectManager *odm, GF_EventType event_type, u64 loaded_size, u64 total_size, u32 bytes_per_sec, u32 buffer_level_plus_one, u32 min_buffer_time) | 
| void | gf_odm_service_media_event (GF_ObjectManager *odm, GF_EventType event_type) | 
| Bool | gf_odm_stop_or_destroy (GF_ObjectManager *odm) | 
| static void | get_codec_stats (GF_FilterPid *pid, GF_MediaInfo *info, Bool scalable_addon) | 
| GF_EXPORT GF_Err | gf_odm_get_object_info (GF_ObjectManager *odm, GF_MediaInfo *info) | 
| void | gf_odm_check_clock_mediatime (GF_ObjectManager *odm) | 
| GF_EXPORT GF_ObjectManager * gf_odm_new | ( | ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void gf_odm_reset_media_control | ( | GF_ObjectManager * | odm, | 
| Bool | signal_reset | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void gf_odm_del | ( | GF_ObjectManager * | odm | ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void gf_odm_register_pid | ( | GF_ObjectManager * | odm, | 
| GF_FilterPid * | pid, | ||
| Bool | register_only | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void gf_filter_pid_exec_event | ( | GF_FilterPid * | pid, | 
| GF_FilterEvent * | evt | ||
| ) | 
 Here is the caller graph for this function:
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void gf_odm_setup_remote_object | ( | GF_ObjectManager * | odm, | 
| GF_SceneNamespace * | parent_ns, | ||
| char * | remote_url, | ||
| Bool | for_addon | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| GF_EXPORT void gf_odm_setup_object | ( | GF_ObjectManager * | odm, | 
| GF_SceneNamespace * | parent_ns, | ||
| GF_FilterPid * | for_pid | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
 Here is the call graph for this function:
 Here is the caller graph for this function:| void gf_odm_update_duration | ( | GF_ObjectManager * | odm, | 
| GF_FilterPid * | pid | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void gf_odm_start | ( | GF_ObjectManager * | odm | ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void gf_odm_play | ( | GF_ObjectManager * | odm | ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void gf_odm_stop | ( | GF_ObjectManager * | odm, | 
| Bool | force_close | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void gf_odm_on_eos | ( | GF_ObjectManager * | odm, | 
| GF_FilterPid * | pid | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void gf_odm_signal_eos_reached | ( | GF_ObjectManager * | odm | ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void gf_odm_set_timeshift_depth | ( | GF_ObjectManager * | odm, | 
| u32 | stream_timeshift | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| GF_Clock * gf_odm_get_media_clock | ( | GF_ObjectManager * | odm | ) | 
 Here is the caller graph for this function:| Bool gf_odm_shares_clock | ( | GF_ObjectManager * | odm, | 
| GF_Clock * | ck | ||
| ) | 
 Here is the caller graph for this function:| void gf_odm_pause | ( | GF_ObjectManager * | odm | ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void gf_odm_resume | ( | GF_ObjectManager * | odm | ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
 Here is the call graph for this function:
 Here is the caller graph for this function:| GF_Segment * gf_odm_find_segment | ( | GF_ObjectManager * | odm, | 
| char * | descName | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void gf_odm_init_segments | ( | GF_ObjectManager * | odm, | 
| GF_List * | list, | ||
| MFURL * | url | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| Bool gf_odm_check_buffering | ( | GF_ObjectManager * | odm, | 
| GF_FilterPid * | pid | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void gf_odm_collect_buffer_info | ( | GF_SceneNamespace * | scene_ns, | 
| GF_ObjectManager * | odm, | ||
| GF_DOMMediaEvent * | media_event, | ||
| u32 * | min_time, | ||
| u32 * | min_buffer | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void gf_odm_service_media_event_with_download | ( | GF_ObjectManager * | odm, | 
| GF_EventType | event_type, | ||
| u64 | loaded_size, | ||
| u64 | total_size, | ||
| u32 | bytes_per_sec, | ||
| u32 | buffer_level_plus_one, | ||
| u32 | min_buffer_time | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| void gf_odm_service_media_event | ( | GF_ObjectManager * | odm, | 
| GF_EventType | event_type | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| Bool gf_odm_stop_or_destroy | ( | GF_ObjectManager * | odm | ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| GF_EXPORT GF_Err gf_odm_get_object_info | ( | GF_ObjectManager * | odm, | 
| GF_MediaInfo * | info | ||
| ) | 
 Here is the call graph for this function:| void gf_odm_check_clock_mediatime | ( | GF_ObjectManager * | odm | ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function: