# Index

A B C D E F G H I L M O P Q R S T U V
All Classes and Interfaces|All Packages|Constant Field Values

## A

ABR_SWITCHES - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
AbrPlotsFragment - Class in com.castlabs.sdk.debug.view
AbrPlotsFragment() - Constructor for class com.castlabs.sdk.debug.view.AbrPlotsFragment
AbstractSingleListFragment<DataObject> - Class in com.castlabs.sdk.debug.view
  Abstract Fragment implementation that can be used to implement simple titled lists.
AbstractSingleListFragment() - Constructor for class com.castlabs.sdk.debug.view.AbstractSingleListFragment
addMetric(Metric) - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
  Adds a `Metric` to be drawn in this Chart.
addPlayerViewActivityListener(ExtendedPlayerViewProvider.Listener) - Method in interface com.castlabs.sdk.debug.view.ExtendedPlayerViewProvider
  Add a listener
attach(Metric.Plotter, PlayerController) - Method in class com.castlabs.sdk.debug.metric.Metric
  Attach this Metric to the given plotter and PlayerController.
AVG_BITRATE - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
AVG_BITRATE_SWITCH_MAGNITUDE - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment

## B

BandwidthMetric - Class in com.castlabs.sdk.debug.metric
  Provides a Metric of the Network estimation.
BandwidthMetric(int, YAxis.AxisDependency) - Constructor for class com.castlabs.sdk.debug.metric.BandwidthMetric
bitrate - Variable in class com.castlabs.sdk.debug.RateLimitTracer.Trace
  The bitrate of the trace in BPS
BUFFER_SIZE - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
BUFFER_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
BufferAheadMetric - Class in com.castlabs.sdk.debug.metric
  Provides a Metric of the Buffer time ahead of the current player position.
BufferAheadMetric(int, YAxis.AxisDependency) - Constructor for class com.castlabs.sdk.debug.metric.BufferAheadMetric
BufferBehindMetric - Class in com.castlabs.sdk.debug.metric
  Provides a Metric of the Buffer time behind of the current player position.
BufferBehindMetric(int, YAxis.AxisDependency) - Constructor for class com.castlabs.sdk.debug.metric.BufferBehindMetric
BUFFERING_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
Builder() - Constructor for class com.castlabs.sdk.debug.DebugPlugin.Builder

## C

ChunkDownloadTimeMetric - Class in com.castlabs.sdk.debug.metric
  Provides a Metric for the chunk download time.
ChunkDownloadTimeMetric(int, YAxis.AxisDependency, int) - Constructor for class com.castlabs.sdk.debug.metric.ChunkDownloadTimeMetric
com.castlabs.sdk.debug - package com.castlabs.sdk.debug
com.castlabs.sdk.debug.metric - package com.castlabs.sdk.debug.metric
com.castlabs.sdk.debug.view - package com.castlabs.sdk.debug.view
create(RateLimiter, InputStream) - Static method in class com.castlabs.sdk.debug.RateLimitTracer
  Create a new rate limit tracer that, once started, will update the give rate limiter

## D

DEBUG_OVERLAY_ID - Static variable in class com.castlabs.sdk.debug.DebugPlugin
debugOverlay(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
debugOverlayPosition(DebugPlugin.DebugOverlayPosition) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
DebugPlugin - Class in com.castlabs.sdk.debug
  This plugin can be registered with `PlayerSDK.register(Plugin)` to enable additional debug logs.
DebugPlugin.Builder - Class in com.castlabs.sdk.debug
  Use this builder to create new instances of the `DebugPlugin`.
DebugPlugin.DebugOverlayPosition - Enum in com.castlabs.sdk.debug
DebugRequestResponseModifier - Class in com.castlabs.sdk.debug
DebugRequestResponseModifier(DebugPlugin) - Constructor for class com.castlabs.sdk.debug.DebugRequestResponseModifier
DEFAULT_MAXIMUM_DATA_AGE_MS - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
  Maximum age data in this Chart will be kept
DEFAULT_RENDER_UPDATE_INTERVAL_MS - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
  Period between Chart updates
detach() - Method in class com.castlabs.sdk.debug.metric.Metric
  Unbind this Metric from the previously set PlayerController and Plotter.
DownloadsFragment - Class in com.castlabs.sdk.debug.view
  Fragment that show a list of downloads triggered by a player.
DownloadsFragment() - Constructor for class com.castlabs.sdk.debug.view.DownloadsFragment

## E

enableDebugOverlay - Variable in class com.castlabs.sdk.debug.DebugPlugin
enableMetrics(int) - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
  Enables the specified Metrics.
enableRateLimiter(boolean, long) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
  Enabled or disable rate limiting and set the initial rate limit.
endTimeMs - Variable in class com.castlabs.sdk.debug.RateLimitTracer.Trace
  The end time of the trace
ExtendedPlayerViewProvider - Interface in com.castlabs.sdk.debug.view
  Interface that must be implemented by activities that use fragments from this plugin where the fragment needs access to the player.
ExtendedPlayerViewProvider.Listener - Interface in com.castlabs.sdk.debug.view
  Listener interface that can be implemented to get callbacks when the player view is reloaded or reset

## F

format2Color(Format) - Static method in class com.castlabs.sdk.debug.Utils
Fullscreen - Enum constant in enum com.castlabs.sdk.debug.DebugPlugin.DebugOverlayPosition

## G

get() - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
  Create an instance of the debug plugin from this builder.
getAvgBitrate() - Method in class com.castlabs.sdk.debug.RateLimitTracer
getDataSet() - Method in class com.castlabs.sdk.debug.metric.Metric
  Updates and returns the Data set ready to be drawn.
getDebugOverlayPosition() - Method in class com.castlabs.sdk.debug.DebugPlugin
  Getter for debugOverlayPosition
getId() - Method in class com.castlabs.sdk.debug.DebugPlugin
getLimit() - Method in interface com.castlabs.sdk.debug.RateLimiter
  Get the current rate limit in bps.
getLogDecoderCounters() - Method in class com.castlabs.sdk.debug.DebugPlugin
  Getter for logDecoderCounters
getLogDownloadCanceled() - Method in class com.castlabs.sdk.debug.DebugPlugin
  Getter for logDownloadCanceled
getLogDownloadCompleted() - Method in class com.castlabs.sdk.debug.DebugPlugin
  Getter for logDownloadCompleted
getLogDownloadError() - Method in class com.castlabs.sdk.debug.DebugPlugin
  Getter for logDownloadError
getLogDownloadStarted() - Method in class com.castlabs.sdk.debug.DebugPlugin
  Getter for logDownloadStarted
getLogDownloadUpstreamDiscarded() - Method in class com.castlabs.sdk.debug.DebugPlugin
  Getter for logDownloadUpstreamDiscarded
getLogLoadControl() - Method in class com.castlabs.sdk.debug.DebugPlugin
  Getter for logLoadControl
getLogOpenBundle() - Method in class com.castlabs.sdk.debug.DebugPlugin
  Getter for logOpenBundle
getLogPeriodInfo() - Method in class com.castlabs.sdk.debug.DebugPlugin
  Getter for logPeriodInfo
getLogSupportedDrm() - Method in class com.castlabs.sdk.debug.DebugPlugin
  Getter for logSupportedDrm
getLogTransferInfo() - Method in class com.castlabs.sdk.debug.DebugPlugin
  Getter for logTransferInfo
getLogVideoRendererEvents() - Method in class com.castlabs.sdk.debug.DebugPlugin
  Getter for logVideoRendererEvents
getMaxBitrate() - Method in class com.castlabs.sdk.debug.RateLimitTracer
getMaximumDataAgeMs() - Method in interface com.castlabs.sdk.debug.metric.Metric.Plotter
  Maximum time data should be kept.
getMaximumDataAgeMs() - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
getMinBitrate() - Method in class com.castlabs.sdk.debug.RateLimitTracer
getRate() - Method in class com.castlabs.sdk.debug.RateLimitTracer
  Get the current rate
getRateLimiter() - Method in class com.castlabs.sdk.debug.DebugPlugin
  Returns the rate limiter if it was enabled or null
getRateLimiterEnabled() - Method in class com.castlabs.sdk.debug.DebugPlugin
  Getter for rateLimiterEnabled
getTimeInTrace() - Method in class com.castlabs.sdk.debug.RateLimitTracer
getTraceDurationMs() - Method in class com.castlabs.sdk.debug.RateLimitTracer
  Get the total duration of the traces
getTraceEndTime(RateLimitTracer.Trace) - Method in class com.castlabs.sdk.debug.RateLimitTracer
  Get the adjusted end time for a trace
getTraces() - Method in class com.castlabs.sdk.debug.RateLimitTracer
  Get a view on the traces
getTraceStartTime(RateLimitTracer.Trace) - Method in class com.castlabs.sdk.debug.RateLimitTracer
  The adjusted start time for a trace

## H

hideDebugOverlay() - Method in class com.castlabs.sdk.debug.DebugPlugin
  hides the debug overlay

## I

initialRateLimitBps - Variable in class com.castlabs.sdk.debug.DebugPlugin
isMetricEnabled(int) - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
  Whether a certain Metric is enabled or not
isRunning() - Method in class com.castlabs.sdk.debug.view.RateLimitTraces

## L

LAST_BUFFER_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
LeftBottom - Enum constant in enum com.castlabs.sdk.debug.DebugPlugin.DebugOverlayPosition
LeftTop - Enum constant in enum com.castlabs.sdk.debug.DebugPlugin.DebugOverlayPosition
logAll(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
  Enable or disable all debug logging
logDecoderCounters(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
logDownloadCanceled(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
logDownloadCompleted(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
logDownloadError(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
logDownloadStarted(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
logDownloadUpstreamDiscarded(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
logLoadControl(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
logOpenBundle(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
  If enabled, Bundle key values pairs passed to `PlayerController.open(Bundle)` will be logged.
logPeriodInfo(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
  Enables logging for period change events.
logRequestType(int) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
logRequestTypes - Variable in class com.castlabs.sdk.debug.DebugPlugin
logResponseType(int) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
logResponseTypes - Variable in class com.castlabs.sdk.debug.DebugPlugin
logSupportedDrm(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
logTransferInfo(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder
  Enables detailed logging for network transfer events.
logVideoRendererEvents(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin.Builder

## M

MAX_RATE_LIMIT_BPS - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
MediaSegmentView - Class in com.castlabs.sdk.debug.view
  Simple view that renders a media segment as a line with its relative position and duration
MediaSegmentView(Context) - Constructor for class com.castlabs.sdk.debug.view.MediaSegmentView
MediaSegmentView(Context, AttributeSet) - Constructor for class com.castlabs.sdk.debug.view.MediaSegmentView
MediaSegmentView(Context, AttributeSet, int) - Constructor for class com.castlabs.sdk.debug.view.MediaSegmentView
MediaSegmentView(Context, AttributeSet, int, int) - Constructor for class com.castlabs.sdk.debug.view.MediaSegmentView
Metric - Class in com.castlabs.sdk.debug.metric
  Abstract class that provides the required underlying infrastructure to interact with the `PlayerMetricChart` and provide the necessary data to it.
Metric(int, YAxis.AxisDependency) - Constructor for class com.castlabs.sdk.debug.metric.Metric
METRIC_ABR_BANDWIDTH_ESTIMATION - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
  Adds a `BandwidthMetric`
METRIC_ABR_PLAYING_QUALITY - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
  Adds a `PlayingQualityMetric`
METRIC_ABR_SELECTED_QUALITY - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
  Adds a `SelectedQualityMetric`
METRIC_BUFFER_AHEAD - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
  Adds a `BufferAheadMetric`
METRIC_BUFFER_BEHIND - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
  Adds a `BufferBehindMetric`
METRIC_CHUNK_AUDIO_DOWNLOAD_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
  Adds a `ChunkDownloadTimeMetric` with `ChunkDownloadTimeMetric.MODE_AUDIO`
METRIC_CHUNK_VIDEO_DOWNLOAD_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
  Adds a `ChunkDownloadTimeMetric` with `ChunkDownloadTimeMetric.MODE_VIDEO`
METRIC_RATE_LIMIT - Static variable in class com.castlabs.sdk.debug.view.PlayerMetricChart
  Adds a `RateLimitMetric`
Metric.Plotter - Interface in com.castlabs.sdk.debug.metric
  Represents an object that can plot a metric.
MIN_RATE_LIMIT_BPS - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
MODE_AUDIO - Static variable in class com.castlabs.sdk.debug.metric.ChunkDownloadTimeMetric
MODE_VIDEO - Static variable in class com.castlabs.sdk.debug.metric.ChunkDownloadTimeMetric

## O

onAttach(Context) - Method in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
onAudioTrackChanged(AudioTrack) - Method in class com.castlabs.sdk.debug.metric.SelectedQualityMetric
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.castlabs.sdk.debug.view.AbrPlotsFragment
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.castlabs.sdk.debug.view.AbstractSingleListFragment
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.castlabs.sdk.debug.view.PlayerDataFragment
onCreateView(LayoutInflater, ViewGroup, Bundle) - Method in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
onDisplayChanged(DisplayInfo, boolean) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
onDurationChanged(long) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
onError(CastlabsPlayerException) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
onFatalErrorOccurred(CastlabsPlayerException) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
onFullyBuffered() - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
onPlaybackPositionChanged(long) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
onPlayerModelChanged() - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
onReload() - Method in class com.castlabs.sdk.debug.view.AbstractSingleListFragment
onReload() - Method in interface com.castlabs.sdk.debug.view.ExtendedPlayerViewProvider.Listener
  Triggered when the player view content is re-loaded
onRequest(Request) - Method in class com.castlabs.sdk.debug.DebugRequestResponseModifier
onResponse(Response) - Method in class com.castlabs.sdk.debug.DebugRequestResponseModifier
onSeekCompleted() - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
onSeekRangeChanged(long, long) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
onSeekTo(long) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
onSpeedChanged(float) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
onStart() - Method in class com.castlabs.sdk.debug.view.AbrPlotsFragment
onStart() - Method in class com.castlabs.sdk.debug.view.AbstractSingleListFragment
onStart() - Method in class com.castlabs.sdk.debug.view.DownloadsFragment
onStart() - Method in class com.castlabs.sdk.debug.view.PlayerStatsFragment
onStart() - Method in class com.castlabs.sdk.debug.view.RenditionsFragment
onStart() - Method in class com.castlabs.sdk.debug.view.TrackSelectionsFragment
onStateChanged(PlayerController.State) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
onStop() - Method in class com.castlabs.sdk.debug.view.AbrPlotsFragment
onStop() - Method in class com.castlabs.sdk.debug.view.DownloadsFragment
onStop() - Method in class com.castlabs.sdk.debug.view.PlayerStatsFragment
onStop() - Method in class com.castlabs.sdk.debug.view.RenditionsFragment
onStop() - Method in class com.castlabs.sdk.debug.view.TrackSelectionsFragment
onSubtitleTrackChanged(SubtitleTrack) - Method in class com.castlabs.sdk.debug.metric.SelectedQualityMetric
onVideoKeyStatusChanged(List<VideoTrackQuality>) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
onVideoQualitySelectionChanged(VideoTrackQuality, int, String, long, long) - Method in class com.castlabs.sdk.debug.metric.SelectedQualityMetric
onVideoSizeChanged(int, int, float) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
onVideoTrackChanged(VideoTrack) - Method in class com.castlabs.sdk.debug.metric.SelectedQualityMetric

## P

PlayerChart - Interface in com.castlabs.sdk.debug.view
  Chart that binds itself to a PlayerController, in order to plot data from it.
PlayerDataFragment - Class in com.castlabs.sdk.debug.view
  Fragment that shows `RenditionsFragment`, `TrackSelectionsFragment`, and `DownloadsFragment` horizontally next to each other.
PlayerDataFragment() - Constructor for class com.castlabs.sdk.debug.view.PlayerDataFragment
PlayerMetricChart - Class in com.castlabs.sdk.debug.view
  Chart that shows line graph displaying one or more `Metric`s.
PlayerMetricChart(Context) - Constructor for class com.castlabs.sdk.debug.view.PlayerMetricChart
PlayerMetricChart(Context, AttributeSet) - Constructor for class com.castlabs.sdk.debug.view.PlayerMetricChart
PlayerMetricChart(Context, AttributeSet, int) - Constructor for class com.castlabs.sdk.debug.view.PlayerMetricChart
PlayerMetricChart.MetricType - Annotation Type in com.castlabs.sdk.debug.view
PlayerSettingsFragment - Class in com.castlabs.sdk.debug.view
PlayerSettingsFragment() - Constructor for class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PlayerSettingsFragment.SettingsView - Interface in com.castlabs.sdk.debug.view
  Base interface for settings view to reset them
PlayerStateChart - Class in com.castlabs.sdk.debug.view
  Chart that shows a horizontal player state graph.
PlayerStateChart(Context) - Constructor for class com.castlabs.sdk.debug.view.PlayerStateChart
PlayerStateChart(Context, AttributeSet) - Constructor for class com.castlabs.sdk.debug.view.PlayerStateChart
PlayerStateChart(Context, AttributeSet, int) - Constructor for class com.castlabs.sdk.debug.view.PlayerStateChart
PlayerStatsFragment - Class in com.castlabs.sdk.debug.view
  Fragment that shows statistics about the current playback session
PlayerStatsFragment() - Constructor for class com.castlabs.sdk.debug.view.PlayerStatsFragment
PlayingQualityMetric - Class in com.castlabs.sdk.debug.metric
  Provides a Metric of the currently playing Video quality
PlayingQualityMetric(int, YAxis.AxisDependency) - Constructor for class com.castlabs.sdk.debug.metric.PlayingQualityMetric
PREFS_BACK_BUFFER_DURATION - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_CLIP_END - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_CLIP_START - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_DEGRADATION_PENALTY - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_DEGRADATION_RECOVERY - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_DEGRADATION_SAMPLES - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_DRAIN_WHILE_CHARGING - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_KEY_ALGO - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_KEY_BANDWIDTH_FRACTION - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_KEY_BUFFER_SIZE_BYTES - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_KEY_BUFFER_SIZE_MAX_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_KEY_BUFFER_SIZE_MIN_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_KEY_DOWNLOAD_TIME_FACTOR - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_KEY_INITIAL_BANDWIDTH - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_KEY_MAX_DECREASE - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_KEY_MIN_INCREASE - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_KEY_RATELIMIT - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_KEY_RETAIN - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_KEY_SAFE_BUFFER - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_MIN_RESTART_BUFFER - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_MIN_START_BUFFER - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_PERCENTILE_WEIGHT - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_STORE_NAME - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
PREFS_TIME_OVER_MEMORY - Static variable in class com.castlabs.sdk.debug.view.PlayerSettingsFragment

## Q

QOE_SCORE - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment

## R

RateLimiter - Interface in com.castlabs.sdk.debug
  Limit downloads speeds with implementations of this interface.
RateLimitMetric - Class in com.castlabs.sdk.debug.metric
  Provides a Metric of the current download plugin rate limit if enabled
RateLimitMetric(int, YAxis.AxisDependency) - Constructor for class com.castlabs.sdk.debug.metric.RateLimitMetric
RateLimitTracer - Class in com.castlabs.sdk.debug
  Rate limit tracer that can update a race limiter according to a list of traces.
RateLimitTracer(RateLimiter, List<RateLimitTracer.Trace>) - Constructor for class com.castlabs.sdk.debug.RateLimitTracer
  Create a new tracer
RateLimitTracer(RateLimiter, List<RateLimitTracer.Trace>, Clock) - Constructor for class com.castlabs.sdk.debug.RateLimitTracer
  Create a new tracer
RateLimitTracer.Trace - Class in com.castlabs.sdk.debug
  A single download trace with a start and end time.
RateLimitTraces - Class in com.castlabs.sdk.debug.view
RateLimitTraces(View, RateLimiter) - Constructor for class com.castlabs.sdk.debug.view.RateLimitTraces
REBUFFER_PERCENTAGE - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
RenditionsFragment - Class in com.castlabs.sdk.debug.view
  Fragment that shows a list of renditions of the playout.
RenditionsFragment() - Constructor for class com.castlabs.sdk.debug.view.RenditionsFragment
requestPlot(Metric) - Method in interface com.castlabs.sdk.debug.metric.Metric.Plotter
  The metric needs to be redrawn.
requestPlot(Metric) - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
reset() - Method in class com.castlabs.sdk.debug.view.PlayerSettingsFragment
  Reset the config views and load their value from the current preferences or defaults
reset() - Method in interface com.castlabs.sdk.debug.view.PlayerSettingsFragment.SettingsView
restart() - Method in class com.castlabs.sdk.debug.view.RateLimitTraces
RightBottom - Enum constant in enum com.castlabs.sdk.debug.DebugPlugin.DebugOverlayPosition
RightTop - Enum constant in enum com.castlabs.sdk.debug.DebugPlugin.DebugOverlayPosition

## S

SCORE_BITRATE - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
SCORE_MAGNITUDE - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
SCORE_REBUFFER - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
SCORE_SWITCH - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
SEEKING_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
SelectedQualityMetric - Class in com.castlabs.sdk.debug.metric
  Provides a Metric of the currently selected Video quality.
SelectedQualityMetric(int, YAxis.AxisDependency) - Constructor for class com.castlabs.sdk.debug.metric.SelectedQualityMetric
setDebugOverlayPosition(DebugPlugin.DebugOverlayPosition) - Method in class com.castlabs.sdk.debug.DebugPlugin
  Setter for debugOverlayPosition
setLimit(long) - Method in interface com.castlabs.sdk.debug.RateLimiter
  Set the limit that will be passed to the next data source created by this builder.
setLogDecoderCounters(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
  Setter for logDecoderCounters
setLogDownloadCanceled(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
  Setter for logDownloadCanceled
setLogDownloadCompleted(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
  Setter for logDownloadCompleted
setLogDownloadError(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
  Setter for logDownloadError
setLogDownloadStarted(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
  Setter for logDownloadStarted
setLogDownloadUpstreamDiscarded(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
  Setter for logDownloadUpstreamDiscarded
setLogLoadControl(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
  Setter for logLoadControl
setLogOpenBundle(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
  Setter for logOpenBundle
setLogPeriodInfo(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
  Setter for logPeriodInfo
setLogSupportedDrm(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
  Setter for logSupportedDrm
setLogTransferInfo(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
  Setter for logTransferInfo
setLogVideoRendererEvents(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
  Setter for logVideoRendererEvents
setMaximumDataAgeMs(long) - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
  How much time the data should be kept and drawn.
setPlayerController(PlayerController) - Method in interface com.castlabs.sdk.debug.view.PlayerChart
  Sets the player controller to which to bind and extract data from.
setPlayerController(PlayerController) - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
setPlayerController(PlayerController) - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
setRateLimiterEnabled(boolean) - Method in class com.castlabs.sdk.debug.DebugPlugin
  Setter for rateLimiterEnabled
setRenderUpdateInterval(int) - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
  Adjust how often the View is redrawn
setTimes(long, long, long, int) - Method in class com.castlabs.sdk.debug.view.MediaSegmentView
showDebugOverlay() - Method in class com.castlabs.sdk.debug.DebugPlugin
  Shows the debug overlay
showQualities() - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
  Enables Video qualities plotting.
showQualitiesAxis(YAxis.AxisDependency) - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
  Enables Video qualities plotting.
start() - Method in class com.castlabs.sdk.debug.RateLimitTracer
  Start the tracer
start(LineChart) - Method in class com.castlabs.sdk.debug.view.RateLimitTraces
START_TIME - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
startTimeMs - Variable in class com.castlabs.sdk.debug.RateLimitTracer.Trace
  The start time of the trace
STATE - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
stop() - Method in class com.castlabs.sdk.debug.RateLimitTracer
  Stop the tracer
stop() - Method in class com.castlabs.sdk.debug.view.RateLimitTraces

## T

TrackSelectionsFragment - Class in com.castlabs.sdk.debug.view
  Fragment that shows a list of ABR selections triggered by the player.
TrackSelectionsFragment() - Constructor for class com.castlabs.sdk.debug.view.TrackSelectionsFragment

## U

UNDERRUNS - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
unsetPlayerController() - Method in interface com.castlabs.sdk.debug.view.PlayerChart
  Performs all the necessary cleanup and removes the previously set listeners (if any).
unsetPlayerController() - Method in class com.castlabs.sdk.debug.view.PlayerMetricChart
unsetPlayerController() - Method in class com.castlabs.sdk.debug.view.PlayerStateChart
Utils - Class in com.castlabs.sdk.debug
Utils() - Constructor for class com.castlabs.sdk.debug.Utils

## V

valueOf(String) - Static method in enum com.castlabs.sdk.debug.DebugPlugin.DebugOverlayPosition
  Returns the enum constant of this type with the specified name.
values() - Static method in enum com.castlabs.sdk.debug.DebugPlugin.DebugOverlayPosition
  Returns an array containing the constants of this enum type, in the order they are declared.
VIDEO_CODEC - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment
VIDEO_CODEC_INIT - Static variable in class com.castlabs.sdk.debug.view.PlayerStatsFragment

A B C D E F G H I L M O P Q R S T U V
All Classes and Interfaces|All Packages|Constant Field Values