GF_MPD 3587 applications/mp4box/main.c GF_MPD *mpd; GF_MPD 381 include/gpac/internal/mpd.h GF_Err gf_mpd_init_from_dom(GF_XMLNode *root, GF_MPD *mpd, const char *base_url); GF_MPD 382 include/gpac/internal/mpd.h GF_Err gf_mpd_complete_from_dom(GF_XMLNode *root, GF_MPD *mpd, const char *base_url); GF_MPD 384 include/gpac/internal/mpd.h GF_MPD *gf_mpd_new(); GF_MPD 385 include/gpac/internal/mpd.h void gf_mpd_del(GF_MPD *mpd); GF_MPD 392 include/gpac/internal/mpd.h GF_Err gf_mpd_write_file(GF_MPD const * const mpd, const char *file_name); GF_MPD 409 include/gpac/internal/mpd.h GF_FileDownload *getter, GF_MPD *mpd, Bool parse_sub_playlist); GF_MPD 413 include/gpac/internal/mpd.h GF_MPD_SegmentList *gf_mpd_solve_segment_list_xlink(GF_MPD *mpd, GF_XMLNode *root); GF_MPD 415 include/gpac/internal/mpd.h GF_Err gf_mpd_init_smooth_from_dom(GF_XMLNode *root, GF_MPD *mpd, const char *default_base_url); GF_MPD 423 include/gpac/internal/mpd.h u32 gf_mpd_get_base_url_count(GF_MPD *mpd, GF_MPD_Period *period, GF_MPD_AdaptationSet *set, GF_MPD_Representation *rep); GF_MPD 439 include/gpac/internal/mpd.h GF_Err gf_mpd_resolve_url(GF_MPD *mpd, GF_MPD_Representation *rep, GF_MPD_AdaptationSet *set, GF_MPD_Period *period, const char *mpd_url, u32 base_url_index, GF_MPD_URLResolveType resolve_type, u32 item_index, u32 nb_segments_removed, GF_MPD 443 include/gpac/internal/mpd.h Double gf_mpd_get_duration(GF_MPD *mpd); GF_MPD 467 include/gpac/internal/mpd.h GF_MPD const * const in_mpd, GF_MPD_AdaptationSet const * const in_set, GF_MPD_Representation const * const in_rep, GF_MPD 471 include/gpac/internal/mpd.h Double gf_mpd_get_duration(GF_MPD *mpd); GF_MPD 93 src/media_tools/dash_client.c GF_MPD *mpd; GF_MPD 471 src/media_tools/dash_client.c static void gf_dash_group_timeline_setup(GF_MPD *mpd, GF_DASH_Group *group, u64 fetch_time) GF_MPD 1034 src/media_tools/dash_client.c static void gf_dash_get_timeline_duration(GF_MPD *mpd, GF_MPD_Period *period, GF_MPD_SegmentTimeline *timeline, u32 timescale, u32 *nb_segments, Double *max_seg_duration) GF_MPD 1081 src/media_tools/dash_client.c static void gf_dash_get_segment_duration(GF_MPD_Representation *rep, GF_MPD_AdaptationSet *set, GF_MPD_Period *period, GF_MPD *mpd, u32 *nb_segments, Double *max_seg_duration) GF_MPD 1226 src/media_tools/dash_client.c static u64 gf_dash_get_segment_availability_start_time(GF_MPD *mpd, GF_DASH_Group *group, u32 segment_index, u32 *seg_dur_ms) GF_MPD 1515 src/media_tools/dash_client.c GF_MPD *new_mpd=NULL; GF_MPD 2292 src/media_tools/dash_client.c static GF_Err gf_dash_resolve_url(GF_MPD *mpd, GF_MPD_Representation *rep, GF_DASH_Group *group, const char *mpd_url, GF_MPD_URLResolveType resolve_type, u32 item_index, char **out_url, u64 *out_range_start, u64 *out_range_end, u64 *segment_duration, Bool *is_in_base_url, char **out_key_url, bin128 *out_key_iv, Bool *data_url_process) GF_MPD 4037 src/media_tools/dash_client.c GF_MPD *new_mpd; GF_MPD 54 src/media_tools/mpd.c static Bool gf_mpd_valid_child(GF_MPD *mpd, GF_XMLNode *child) GF_MPD 174 src/media_tools/mpd.c static GF_Err gf_mpd_parse_location(GF_MPD *mpd, GF_XMLNode *child) GF_MPD 181 src/media_tools/mpd.c static GF_Err gf_mpd_parse_metrics(GF_MPD *mpd, GF_XMLNode *child) GF_MPD 207 src/media_tools/mpd.c static GF_Err gf_mpd_parse_program_info(GF_MPD *mpd, GF_XMLNode *root) GF_MPD 275 src/media_tools/mpd.c static void gf_mpd_parse_segment_base_generic(GF_MPD *mpd, GF_MPD_SegmentBase *seg, GF_XMLNode *root) GF_MPD 304 src/media_tools/mpd.c static GF_MPD_SegmentTimeline *gf_mpd_parse_segment_timeline(GF_MPD *mpd, GF_XMLNode *root) GF_MPD 340 src/media_tools/mpd.c static GF_MPD_SegmentBase *gf_mpd_parse_segment_base(GF_MPD *mpd, GF_XMLNode *root) GF_MPD 349 src/media_tools/mpd.c void gf_mpd_parse_multiple_segment_base(GF_MPD *mpd, GF_MPD_MultipleSegmentBase *seg, GF_XMLNode *root) GF_MPD 395 src/media_tools/mpd.c static GF_MPD_SegmentList *gf_mpd_parse_segment_list(GF_MPD *mpd, GF_XMLNode *root) GF_MPD 425 src/media_tools/mpd.c static GF_MPD_SegmentTemplate *gf_mpd_parse_segment_template(GF_MPD *mpd, GF_XMLNode *root) GF_MPD 497 src/media_tools/mpd.c static void gf_mpd_parse_common_representation(GF_MPD *mpd, GF_MPD_CommonAttributes *com, GF_XMLNode *root) GF_MPD 558 src/media_tools/mpd.c static GF_Err gf_mpd_parse_representation(GF_MPD *mpd, GF_List *container, GF_XMLNode *root) GF_MPD 610 src/media_tools/mpd.c static GF_Err gf_mpd_parse_adaptation_set(GF_MPD *mpd, GF_List *container, GF_XMLNode *root) GF_MPD 705 src/media_tools/mpd.c static GF_Err gf_mpd_parse_period(GF_MPD *mpd, GF_XMLNode *root) GF_MPD 758 src/media_tools/mpd.c GF_MPD *gf_mpd_new() GF_MPD 760 src/media_tools/mpd.c GF_MPD *mpd; GF_MPD 761 src/media_tools/mpd.c GF_SAFEALLOC(mpd, GF_MPD); GF_MPD 982 src/media_tools/mpd.c void gf_mpd_del(GF_MPD *mpd) GF_MPD 998 src/media_tools/mpd.c GF_Err gf_mpd_complete_from_dom(GF_XMLNode *root, GF_MPD *mpd, const char *default_base_url) GF_MPD 1097 src/media_tools/mpd.c GF_Err gf_mpd_init_from_dom(GF_XMLNode *root, GF_MPD *mpd, const char *default_base_url) GF_MPD 1124 src/media_tools/mpd.c char *mimeTypeForM3U8Segments, Bool do_import, Bool use_mpd_templates, Bool is_end, u32 max_dur, GF_MPD *mpd, Bool parse_sub_playlist) GF_MPD 1650 src/media_tools/mpd.c GF_MPD *mpd, Bool parse_sub_playlist) GF_MPD 1924 src/media_tools/mpd.c GF_MPD_SegmentList *gf_mpd_solve_segment_list_xlink(GF_MPD *mpd, GF_XMLNode *root) GF_MPD 2324 src/media_tools/mpd.c static GF_Err gf_mpd_write(GF_MPD const * const mpd, FILE *out) GF_MPD 2418 src/media_tools/mpd.c GF_Err gf_mpd_write_file(GF_MPD const * const mpd, const char *file_name) GF_MPD 2434 src/media_tools/mpd.c u32 gf_mpd_get_base_url_count(GF_MPD *mpd, GF_MPD_Period *period, GF_MPD_AdaptationSet *set, GF_MPD_Representation *rep) GF_MPD 2481 src/media_tools/mpd.c GF_Err gf_mpd_resolve_url(GF_MPD *mpd, GF_MPD_Representation *rep, GF_MPD_AdaptationSet *set, GF_MPD_Period *period, const char *mpd_url, u32 base_url_index, GF_MPD_URLResolveType resolve_type, u32 item_index, u32 nb_segments_removed, char **out_url, u64 *out_range_start, u64 *out_range_end, u64 *segment_duration_in_ms, Bool *is_in_base_url, char **out_key_url, bin128 *out_key_iv) GF_MPD 2872 src/media_tools/mpd.c Double gf_mpd_get_duration(GF_MPD *mpd) GF_MPD 3074 src/media_tools/mpd.c static GF_Err mpd_seek_periods(Double seek_time, GF_MPD const * const in_mpd, GF_MPD_Period **out_period) GF_MPD 3158 src/media_tools/mpd.c GF_MPD const * const in_mpd, GF_MPD_AdaptationSet const * const in_set, GF_MPD_Representation const * const in_rep, GF_MPD 3195 src/media_tools/mpd.c static GF_Err smooth_parse_chunk(GF_MPD *mpd, GF_List *container, GF_XMLNode *root) GF_MPD 3238 src/media_tools/mpd.c static GF_Err smooth_parse_quality_level(GF_MPD *mpd, GF_List *container, GF_XMLNode *root, u32 timescale) GF_MPD 3318 src/media_tools/mpd.c static GF_Err smooth_parse_stream_index(GF_MPD *mpd, GF_List *container, GF_XMLNode *root, u32 timescale) GF_MPD 3380 src/media_tools/mpd.c GF_Err gf_mpd_init_smooth_from_dom(GF_XMLNode *root, GF_MPD *mpd, const char *default_base_url)