![]() |
libgpac
Documentation of the core library of GPAC
|
Collaboration diagram for GF_DashClient:DASH client object
| GF_DASHFileIO* GF_DashClient::dash_io |
| GF_FileDownload GF_DashClient::getter |
| char* GF_DashClient::base_url |
| char* GF_DashClient::query_part |
| u32 GF_DashClient::max_cache_duration |
| u32 GF_DashClient::max_width |
| u32 GF_DashClient::max_height |
| u8 GF_DashClient::max_bit_per_pixel |
| s32 GF_DashClient::auto_switch_count |
| Bool GF_DashClient::auto_switch_loop |
| Bool GF_DashClient::keep_files |
| Bool GF_DashClient::disable_switching |
| Bool GF_DashClient::allow_local_mpd_update |
| Bool GF_DashClient::estimate_utc_drift |
| Bool GF_DashClient::ntp_forced |
| Bool GF_DashClient::is_m3u8 |
| Bool GF_DashClient::is_smooth |
| Bool GF_DashClient::split_adaptation_set |
| GF_DASHLowLatencyMode GF_DashClient::low_latency_mode |
| Bool GF_DashClient::in_error |
| u64 GF_DashClient::mpd_fetch_time |
| GF_DASHInitialSelectionMode GF_DashClient::first_select_mode |
| GF_DASHFileIOSession GF_DashClient::mpd_dnload |
| GF_MPD* GF_DashClient::mpd |
| u32 GF_DashClient::reload_count |
| u32 GF_DashClient::last_update_time |
| u8 GF_DashClient::lastMPDSignature[GF_SHA1_DIGEST_SIZE] |
| char* GF_DashClient::mimeTypeForM3U8Segments |
| u32 GF_DashClient::active_period_index |
| u32 GF_DashClient::reinit_period_index |
| u32 GF_DashClient::request_period_switch |
| Bool GF_DashClient::next_period_checked |
| u64 GF_DashClient::start_time_in_active_period |
| Bool GF_DashClient::ignore_mpd_duration |
| u32 GF_DashClient::initial_time_shift_value |
| const char* GF_DashClient::query_string |
| GF_List* GF_DashClient::groups |
| GF_DASH_STATE GF_DashClient::dash_state |
| Bool GF_DashClient::in_period_setup |
| Bool GF_DashClient::all_groups_done_notified |
| s64 GF_DashClient::utc_drift_estimate |
| s32 GF_DashClient::utc_shift |
| Double GF_DashClient::start_range_period |
| Double GF_DashClient::speed |
| Bool GF_DashClient::is_rt_speed |
| u32 GF_DashClient::probe_times_before_switch |
| Bool GF_DashClient::agressive_switching |
| u32 GF_DashClient::min_wait_ms_before_next_request |
| u32 GF_DashClient::min_wait_sys_clock |
| Bool GF_DashClient::force_mpd_update |
| u32 GF_DashClient::force_period_reload |
| u32 GF_DashClient::user_buffer_ms |
| u32 GF_DashClient::min_timeout_between_404 |
| u32 GF_DashClient::segment_lost_after_ms |
| Bool GF_DashClient::ignore_xlink |
| s32 GF_DashClient::suggested_presentation_delay |
| u32 GF_DashClient::mcast_clock_state |
| s32 GF_DashClient::mcast_ast_shift |
| u32 GF_DashClient::mcast_skip_segments_ms |
| Bool GF_DashClient::mcast_low_latency |
| u32 GF_DashClient::mcast_last_retune |
| Bool GF_DashClient::initial_period_tunein |
| u32 GF_DashClient::preroll_state |
| u32 GF_DashClient::llhls_single_range |
| Bool GF_DashClient::m3u8_reload_master |
| u32 GF_DashClient::hls_reload_time |
| u32 GF_DashClient::time_in_tsb |
| u32 GF_DashClient::prev_time_in_tsb |
| u32 GF_DashClient::tsb_exceeded |
| const u32* GF_DashClient::dbg_grps_index |
| u32 GF_DashClient::nb_dbg_grps |
| Bool GF_DashClient::disable_speed_adaptation |
| Bool GF_DashClient::period_groups_setup |
| u32 GF_DashClient::tile_rate_decrease |
| GF_DASHTileAdaptationMode GF_DashClient::tile_adapt_mode |
| Bool GF_DashClient::disable_low_quality_tiles |
| u32 GF_DashClient::chaining_mode |
| u32 GF_DashClient::chain_stack_state |
| GF_List* GF_DashClient::SRDs |
| GF_DASHAdaptationAlgorithm GF_DashClient::adaptation_algorithm |
| s32(* GF_DashClient::rate_adaptation_algo) (GF_DashClient *dash, GF_DASH_Group *group, GF_DASH_Group *base_group, u32 dl_rate, Double speed, Double max_available_speed, Bool force_lower_complexity, GF_MPD_Representation *rep, Bool go_up_bitrate) |
| s32(* GF_DashClient::rate_adaptation_download_monitor) (GF_DashClient *dash, GF_DASH_Group *group, u32 bits_per_sec, u64 total_bytes, u64 bytes_done, u64 us_since_start, u32 buffer_dur_ms, u32 current_seg_dur) |
| u32 GF_DashClient::total_rate |
| gf_dash_rate_adaptation GF_DashClient::rate_adaptation_algo_custom |
| gf_dash_download_monitor GF_DashClient::rate_adaptation_download_monitor_custom |
| void* GF_DashClient::udta_custom_algo |
| Bool GF_DashClient::enable_group_selection |
| char* GF_DashClient::chain_next |
| char * GF_DashClient::chain_fallback |
| GF_List* GF_DashClient::chain_stack |
| GF_DASHFileIOSession GF_DashClient::xlink_sess |
| Double GF_DashClient::seek_pending |
| u32 GF_DashClient::manifest_pending |
| GF_MPD* GF_DashClient::pending_mpd |
| Bool GF_DashClient::pending_has_reps_unchanged |
| u32 GF_DashClient::pending_nb_rep_unchanged |
| u32 GF_DashClient::pending_group_idx_plus_one |
| u32 GF_DashClient::pending_rep_idx_plus_one |
| GF_MPD_Representation* GF_DashClient::pending_hls_temp_rep |
| Bool GF_DashClient::has_pending_groups |
| GF_DASHFileIOSession GF_DashClient::pending_utc_session |
| u32 GF_DashClient::pending_utc_idx |
| GF_DASHCrossASMode GF_DashClient::cross_as_mode |
| Double GF_DashClient::max_last_seg_start |