libgpac
Documentation of the core library of GPAC
|
DASH client object
GF_DASHFileIO* GF_DashClient::dash_io |
GF_FileDownload GF_DashClient::getter |
char* GF_DashClient::base_url |
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 |