libgpac
Documentation of the core library of GPAC
GF_DASHDmxCtx Struct Reference
+ Collaboration diagram for GF_DASHDmxCtx:

Data Fields

s32 shift_utc
 
s32 spd
 
s32 mcast_shift
 
u32 max_buffer
 
u32 tiles_rate
 
u32 segstore
 
u32 delay40X
 
u32 exp_threshold
 
u32 switch_count
 
u32 bwcheck
 
s32 auto_switch
 
s32 init_timeshift
 
Bool server_utc
 
Bool screen_res
 
Bool aggressive
 
Bool speedadapt
 
Bool fmodefwd
 
Bool skip_lqt
 
Bool llhls_merge
 
Bool filemode
 
Bool asloop
 
u32 chain_mode
 
u32 forward
 
u32 xas
 
GF_PropUIntList debug_as
 
u32 start_with
 
u32 tile_mode
 
char * algo
 
Bool max_res
 
Bool abort
 
u32 use_bmin
 
char * query
 
Bool noxlink
 
Bool split_as
 
Bool noseek
 
Bool groupsel
 
Bool bsmerge
 
u32 lowlat
 
GF_FilterPid * mpd_pid
 
GF_Filter * filter
 
GF_FilterPid * output_mpd_pid
 
GF_DashClient * dash
 
GF_DASHFileIO dash_io
 
GF_DownloadManager * dm
 
GF_DownloadSession * reuse_download_session
 
Bool first_cache_name_fetched
 
Bool initial_setup_done
 
Bool in_error
 
u32 nb_playing
 
u32 width
 
u32 height
 
u32 service_id
 
Double seek_request
 
Double media_start_range
 
Bool mpd_open
 
Bool initial_play
 
Bool check_eos
 
char * frag_url
 
char * manifest_payload
 
GF_List * hls_variants
 
GF_List * hls_variants_names
 
GF_Fraction64 time_discontinuity
 
Bool compute_min_dts
 
u64 timedisc_next_min_ts
 
Bool is_dash
 
Bool manifest_stop_sent
 
void * rt_udta
 
void(* on_period_reset )(void *udta, u32 reset_type)
 
void(* on_new_group )(void *udta, u32 group_idx, void *dash)
 
s32(* on_rate_adaptation )(void *udta, u32 group_idx, u32 base_group_idx, Bool force_low_complex, void *stats)
 
s32(* on_download_monitor )(void *udta, u32 group_idx, void *stats)
 
Bool load_file
 
GF_FileIO * fio
 
GF_FilterPacket * mpd_pck_ref
 
u32 keep_burl
 
char * relative_url
 

Field Documentation

◆ shift_utc

s32 GF_DASHDmxCtx::shift_utc

◆ spd

s32 GF_DASHDmxCtx::spd

◆ mcast_shift

s32 GF_DASHDmxCtx::mcast_shift

◆ max_buffer

u32 GF_DASHDmxCtx::max_buffer

◆ tiles_rate

u32 GF_DASHDmxCtx::tiles_rate

◆ segstore

u32 GF_DASHDmxCtx::segstore

◆ delay40X

u32 GF_DASHDmxCtx::delay40X

◆ exp_threshold

u32 GF_DASHDmxCtx::exp_threshold

◆ switch_count

u32 GF_DASHDmxCtx::switch_count

◆ bwcheck

u32 GF_DASHDmxCtx::bwcheck

◆ auto_switch

s32 GF_DASHDmxCtx::auto_switch

◆ init_timeshift

s32 GF_DASHDmxCtx::init_timeshift

◆ server_utc

Bool GF_DASHDmxCtx::server_utc

◆ screen_res

Bool GF_DASHDmxCtx::screen_res

◆ aggressive

Bool GF_DASHDmxCtx::aggressive

◆ speedadapt

Bool GF_DASHDmxCtx::speedadapt

◆ fmodefwd

Bool GF_DASHDmxCtx::fmodefwd

◆ skip_lqt

Bool GF_DASHDmxCtx::skip_lqt

◆ llhls_merge

Bool GF_DASHDmxCtx::llhls_merge

◆ filemode

Bool GF_DASHDmxCtx::filemode

◆ asloop

Bool GF_DASHDmxCtx::asloop

◆ chain_mode

u32 GF_DASHDmxCtx::chain_mode

◆ forward

u32 GF_DASHDmxCtx::forward

◆ xas

u32 GF_DASHDmxCtx::xas

◆ debug_as

GF_PropUIntList GF_DASHDmxCtx::debug_as

◆ start_with

u32 GF_DASHDmxCtx::start_with

◆ tile_mode

u32 GF_DASHDmxCtx::tile_mode

◆ algo

char* GF_DASHDmxCtx::algo

◆ max_res

Bool GF_DASHDmxCtx::max_res

◆ abort

Bool GF_DASHDmxCtx::abort

◆ use_bmin

u32 GF_DASHDmxCtx::use_bmin

◆ query

char* GF_DASHDmxCtx::query

◆ noxlink

Bool GF_DASHDmxCtx::noxlink

◆ split_as

Bool GF_DASHDmxCtx::split_as

◆ noseek

Bool GF_DASHDmxCtx::noseek

◆ groupsel

Bool GF_DASHDmxCtx::groupsel

◆ bsmerge

Bool GF_DASHDmxCtx::bsmerge

◆ lowlat

u32 GF_DASHDmxCtx::lowlat

◆ mpd_pid

GF_FilterPid* GF_DASHDmxCtx::mpd_pid

◆ filter

GF_Filter* GF_DASHDmxCtx::filter

◆ output_mpd_pid

GF_FilterPid* GF_DASHDmxCtx::output_mpd_pid

◆ dash

GF_DashClient* GF_DASHDmxCtx::dash

◆ dash_io

GF_DASHFileIO GF_DASHDmxCtx::dash_io

◆ dm

GF_DownloadManager* GF_DASHDmxCtx::dm

◆ reuse_download_session

GF_DownloadSession* GF_DASHDmxCtx::reuse_download_session

◆ first_cache_name_fetched

Bool GF_DASHDmxCtx::first_cache_name_fetched

◆ initial_setup_done

Bool GF_DASHDmxCtx::initial_setup_done

◆ in_error

Bool GF_DASHDmxCtx::in_error

◆ nb_playing

u32 GF_DASHDmxCtx::nb_playing

◆ width

u32 GF_DASHDmxCtx::width

◆ height

u32 GF_DASHDmxCtx::height

◆ service_id

u32 GF_DASHDmxCtx::service_id

◆ seek_request

Double GF_DASHDmxCtx::seek_request

◆ media_start_range

Double GF_DASHDmxCtx::media_start_range

◆ mpd_open

Bool GF_DASHDmxCtx::mpd_open

◆ initial_play

Bool GF_DASHDmxCtx::initial_play

◆ check_eos

Bool GF_DASHDmxCtx::check_eos

◆ frag_url

char* GF_DASHDmxCtx::frag_url

◆ manifest_payload

char* GF_DASHDmxCtx::manifest_payload

◆ hls_variants

GF_List* GF_DASHDmxCtx::hls_variants

◆ hls_variants_names

GF_List * GF_DASHDmxCtx::hls_variants_names

◆ time_discontinuity

GF_Fraction64 GF_DASHDmxCtx::time_discontinuity

◆ compute_min_dts

Bool GF_DASHDmxCtx::compute_min_dts

◆ timedisc_next_min_ts

u64 GF_DASHDmxCtx::timedisc_next_min_ts

◆ is_dash

Bool GF_DASHDmxCtx::is_dash

◆ manifest_stop_sent

Bool GF_DASHDmxCtx::manifest_stop_sent

◆ rt_udta

void* GF_DASHDmxCtx::rt_udta

◆ on_period_reset

void(* GF_DASHDmxCtx::on_period_reset) (void *udta, u32 reset_type)

◆ on_new_group

void(* GF_DASHDmxCtx::on_new_group) (void *udta, u32 group_idx, void *dash)

◆ on_rate_adaptation

s32(* GF_DASHDmxCtx::on_rate_adaptation) (void *udta, u32 group_idx, u32 base_group_idx, Bool force_low_complex, void *stats)

◆ on_download_monitor

s32(* GF_DASHDmxCtx::on_download_monitor) (void *udta, u32 group_idx, void *stats)

◆ load_file

Bool GF_DASHDmxCtx::load_file

◆ fio

GF_FileIO* GF_DASHDmxCtx::fio

◆ mpd_pck_ref

GF_FilterPacket* GF_DASHDmxCtx::mpd_pck_ref

◆ keep_burl

u32 GF_DASHDmxCtx::keep_burl

◆ relative_url

char* GF_DASHDmxCtx::relative_url