mirror of
https://code.videolan.org/videolan/vlc
synced 2024-10-07 03:56:28 +02:00
adaptive: use secf from vlc_tick_t functions for conversion
This commit is contained in:
parent
e22fabb350
commit
82c8d6c909
@ -106,7 +106,7 @@ BaseRepresentation *NearOptimalAdaptationLogic::getNextRepresentation(BaseAdapta
|
||||
vlc_mutex_unlock(&lock);
|
||||
|
||||
const float gammaP = 1.0 + (umax - umin) / ((float)ctxcopy.buffering_target / ctxcopy.buffering_min - 1.0);
|
||||
const float Vd = ((float)ctxcopy.buffering_min / CLOCK_FREQ - 1.0) / (umin + gammaP);
|
||||
const float Vd = (secf_from_vlc_tick(ctxcopy.buffering_min) - 1.0) / (umin + gammaP);
|
||||
|
||||
BaseRepresentation *m;
|
||||
if(prevRep == NULL) /* Starting */
|
||||
@ -117,7 +117,7 @@ BaseRepresentation *NearOptimalAdaptationLogic::getNextRepresentation(BaseAdapta
|
||||
{
|
||||
/* noted m* */
|
||||
m = getNextQualityIndex(adaptSet, selector, gammaP - umin /* umin == Sm, utility = std::log(S/Sm) */,
|
||||
Vd, (float)ctxcopy.buffering_level / CLOCK_FREQ);
|
||||
Vd, secf_from_vlc_tick(ctxcopy.buffering_level));
|
||||
if(m->getBandwidth() < prevRep->getBandwidth()) /* m*[n] < m*[n-1] */
|
||||
{
|
||||
BaseRepresentation *mp = selector.select(adaptSet, bps); /* m' */
|
||||
|
Loading…
Reference in New Issue
Block a user