Class: shaka.abr.SlidingPercentile

SlidingPercentile from Exoplayer2 https://github.com/google/ExoPlayer/blob/release-v2/library/core/src/main/ java/com/google/android/exoplayer2/util/SlidingPercentile.java

Constructor

new SlidingPercentile(maxWeight)

SlidingPercentile from Exoplayer2 https://github.com/google/ExoPlayer/blob/release-v2/library/core/src/main/ java/com/google/android/exoplayer2/util/SlidingPercentile.java

Parameters:
Name Type Description
maxWeight number The maximum weight.
Source:

Members

MAX_RECYCLED_SAMPLES :number

Type:
  • number
Source:

currentSortOrder :number

Type:
  • number
Source:

maxWeight :number

Type:
  • number
Source:

nextSampleIndex :number

Type:
  • number
Source:

totalWeight :number

Type:
  • number
Source:

Methods

addSample(weight, value)

Adds a new weighted value.
Parameters:
Name Type Description
weight number The weight of the new observation.
value number The value of the new observation.
Source:

ensureSortedByIndex_()

Sorts the samples by index.
Source:

ensureSortedByValue_()

Sorts the samples by value.
Source:

getPercentile(percentile) → {number}

Computes a percentile by integration.
Parameters:
Name Type Description
percentile number The desired percentile, expressed as a fraction in the range (0,1].
Source:
Returns:
The requested percentile value or NaN if no samples have been added.
Type
number

reset()

Resets the sliding percentile.
Source:

Type Definitions

Sample_

Type:
  • {index: number, weight: number, value: number}
Source: