# Constant Field Values

## Contents

- com.castlabs.*

## com.castlabs.*

- com.castlabs.analytics.Crashlog
  Modifier and Type
  Constant Field
  Value
  `public static final String`
  `KEY_ASSET_ID`
  `"CL-DRM-AssetID"`
  `public static final String`
  `KEY_AUDIO_BITRATE`
  `"CL-Playback-Audio-Bitrate"`
  `public static final String`
  `KEY_AUDIO_DRM`
  `"CL-DRM-Audio-Type"`
  `public static final String`
  `KEY_DEVICE_SECURITY_LEVEL`
  `"CL-DRM-Device-Level"`
  `public static final String`
  `KEY_DISPLAY_COUNT`
  `"CL-Display-Count"`
  `public static final String`
  `KEY_DISPLAY_REMOTE`
  `"CL-Display-Remote"`
  `public static final String`
  `KEY_DISPLAY_SECURE`
  `"CL-Display-Secure"`
  `public static final String`
  `KEY_DISPLAY_SETTING`
  `"CL-Display-Setting"`
  `public static final String`
  `KEY_DRM`
  `"CL-DRM-Type"`
  `public static final String`
  `KEY_DRM_URL`
  `"CL-DRM-URL"`
  `public static final String`
  `KEY_OFFLINE_ID`
  `"CL-DRM-Offline-Id"`
  `public static final String`
  `KEY_POSITION`
  `"CL-Playback-PositionMS"`
  `public static final String`
  `KEY_PRESENTATION_DISPLAY_COUNT`
  `"CL-Presentation-Display-Count"`
  `public static final String`
  `KEY_REQUEST_ID`
  `"CL-DRM-RequestID"`
  `public static final String`
  `KEY_STATE`
  `"CL-Playback-State"`
  `public static final String`
  `KEY_URL`
  `"CL-Playback-URL"`
  `public static final String`
  `KEY_VARIANT_ID`
  `"CL-DRM-VariantID"`
  `public static final String`
  `KEY_VERSION`
  `"CL-SDK-Version"`
  `public static final String`
  `KEY_VIDEO_BITRATE`
  `"CL-Playback-Video-Bitrate"`
  `public static final String`
  `KEY_VIDEO_SIZE`
  `"CL-Playback-Video"`

- com.castlabs.android.SdkConsts
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `AD_EMBEDDED`
  `0`
  `public static final int`
  `AD_POSITION_MIDROLL`
  `1`
  `public static final int`
  `AD_POSITION_POSTROLL`
  `2`
  `public static final int`
  `AD_POSITION_PREROLL`
  `0`
  `public static final int`
  `AD_SEPARATE`
  `1`
  `public static final int`
  `ALLOW_HD_CLEAR_CONTENT`
  `2`
  `public static final int`
  `ALLOW_HD_DRM_ROOT_OF_TRUST`
  `8`
  `public static final int`
  `ALLOW_HD_DRM_SECURE_MEDIA_PATH`
  `4`
  `public static final int`
  `ALLOW_HD_DRM_SOFTWARE`
  `16`
  `public static final int`
  `ALLOW_HD_NEVER`
  `32`
  `public static final int`
  `ANALYTICS_SESSION_TYPE_OPEN`
  `0`
  `public static final int`
  `ANALYTICS_SESSION_TYPE_PLAY`
  `1`
  `public static final int`
  `AUDIO`
  `1`
  `public static final int`
  `CODEC_BUFFER_MODE_ASYNC`
  `1`
  `public static final int`
  `CODEC_BUFFER_MODE_AUTO`
  `2`
  `public static final int`
  `CODEC_BUFFER_MODE_SYNC`
  `0`
  `public static final int`
  `CONTENT_TYPE_DASH`
  `0`
  `public static final int`
  `CONTENT_TYPE_GSTREAMER`
  `6`
  `public static final int`
  `CONTENT_TYPE_HLS`
  `1`
  `public static final int`
  `CONTENT_TYPE_HYBRID_AD`
  `5`
  `public static final int`
  `CONTENT_TYPE_IPTV`
  `4`
  `public static final int`
  `CONTENT_TYPE_MP4`
  `3`
  `public static final int`
  `CONTENT_TYPE_SMOOTHSTREAMING`
  `2`
  `public static final int`
  `CONTENT_TYPE_UNKNOWN`
  `-1`
  `public static final int`
  `DEFAULT_LIVE_EDGE_LATENCY_MS`
  `30000`
  `public static final boolean`
  `DEFAULT_TRICKPLAY_ENABLED`
  `false`
  `public static final int`
  `DISABLED_TRACK`
  `-1`
  `public static final int`
  `DUMMY_SURFACE_AUTO`
  `0`
  `public static final int`
  `DUMMY_SURFACE_DISABLED`
  `2`
  `public static final int`
  `DUMMY_SURFACE_ENABLED`
  `1`
  `public static final int`
  `FAST_BITRATE_SWITCHING_AUTO`
  `0`
  `public static final int`
  `FAST_BITRATE_SWITCHING_DISABLED`
  `2`
  `public static final int`
  `FAST_BITRATE_SWITCHING_ENABLED`
  `1`
  `public static final int`
  `FILTER_REASON_BITRATE`
  `64`
  `public static final int`
  `FILTER_REASON_BLACKLISTED`
  `2`
  `public static final int`
  `FILTER_REASON_CUSTOM`
  `1024`
  `public static final int`
  `FILTER_REASON_EXCEED_MAX_PIXELS`
  `8`
  `public static final int`
  `FILTER_REASON_FRAMERATE`
  `32`
  `public static final int`
  `FILTER_REASON_HD_NOT_PERMITTED`
  `4`
  `public static final int`
  `FILTER_REASON_HEIGHT`
  `256`
  `public static final int`
  `FILTER_REASON_NO_CODEC`
  `16`
  `public static final int`
  `FILTER_REASON_PIXELS`
  `512`
  `public static final int`
  `FILTER_REASON_WIDTH`
  `128`
  `public static final String`
  `INTENT_ABR_CONFIGURATION`
  `"INTENT_ABR_CONFIGURATION"`
  `public static final String`
  `INTENT_AD_SCHEDULE`
  `"INTENT_AD_SCHEDULE"`
  `public static final String`
  `INTENT_ADVERTS_DATA`
  `"INTENT_ADVERTS_DATA"`
  `public static final String`
  `INTENT_ALLOW_HLS_CHUNKLESS_PREPARATION`
  `"INTENT_ALLOW_HLS_CHUNKLESS_PREPARATION"`
  `public static final String`
  `INTENT_ANALYTICS_DATA`
  `"INTENT_ANALYTICS_DATA"`
  `public static final String`
  `INTENT_ANALYTICS_SESSION_TYPE`
  `"INTENT_ANALYTICS_SESSION_TYPE"`
  `public static final String`
  `INTENT_AUDIO_ATTRIBUTES`
  `"INTENT_AUDIO_ATTRIBUTES"`
  `public static final String`
  `INTENT_AUDIO_DECODER_FALLBACK`
  `"INTENT_AUDIO_DECODER_FALLBACK"`
  `public static final String`
  `INTENT_AUDIO_TRACK_GROUP_IDX`
  `"INTENT_AUDIO_TRACK_GROUP_IDX"`
  `public static final String`
  `INTENT_AUDIO_TRACK_IDX`
  `"INTENT_AUDIO_TRACK_IDX"`
  `public static final String`
  `INTENT_AUDIO_VOLUME`
  `"INTENT_AUDIO_VOLUME"`
  `public static final String`
  `INTENT_BUFFER_CONFIGURATION`
  `"INTENT_BUFFER_CONFIGURATION"`
  `public static final String`
  `INTENT_CAS_CONFIGURATION`
  `"INTENT_CAS_CONFIGURATION"`
  `public static final String`
  `INTENT_CLIP_PERIODS`
  `"INTENT_CLIP_PERIODS"`
  `public static final String`
  `INTENT_CLIPPING_END`
  `"INTENT_CLIPPING_END"`
  `public static final String`
  `INTENT_CLIPPING_START`
  `"INTENT_CLIPPING_START"`
  `public static final String`
  `INTENT_CONTENT_PARAMETERS`
  `"INTENT_CONTENT_PARAMETERS"`
  `public static final String`
  `INTENT_CONTENT_QUERY_PARAMETERS`
  `"INTENT_CONTENT_QUERY_PARAMETERS"`
  `public static final String`
  `INTENT_CONTENT_TYPE`
  `"INTENT_CONTENT_TYPE"`
  `public static final String`
  `INTENT_DOWNLOAD_FOLDER`
  `"INTENT_DOWNLOAD_FOLDER"`
  `public static final String`
  `INTENT_DOWNLOAD_ID`
  `"INTENT_DOWNLOAD_ID"`
  `public static final String`
  `INTENT_DRM_CONFIGURATION`
  `"INTENT_DRM_CONFIGURATION"`
  `public static final String`
  `INTENT_ENABLE_AD_SPEED_UP`
  `"INTENT_ENABLE_AD_SPEED_UP"`
  `public static final String`
  `INTENT_ENABLE_DASH_EVENT_CALLBACK`
  `"INTENT_ENABLE_DASH_EVENT_CALLBACK"`
  `public static final String`
  `INTENT_ENABLE_LOOPING`
  `"INTENT_ENABLE_LOOPING"`
  `public static final String`
  `INTENT_ENABLE_WORKAROUND_EVERY_VIDEO_FRAME_IS_SYNC_FRAME`
  `"INTENT_ENABLE_WORKAROUND_EVERY_VIDEO_FRAME_IS_SYNC_FRAME"`
  `public static final String`
  `INTENT_FORCE_IN_STREAM_DRM_INIT_DATA`
  `"INTENT_FORCE_IN_STREAM_DRM_INIT_DATA"`
  `public static final String`
  `INTENT_HD_CONTENT_FILTER`
  `"INTENT_HD_CONTENT_FILTER"`
  `public static final String`
  `INTENT_HEADER_PARAMS_BUNDLE`
  `"INTENT_HEADER_PARAMS_BUNDLE"`
  `public static final String`
  `INTENT_LIVE_CONFIGURATION`
  `"INTENT_LIVE_CONFIGURATION"`
  `public static final String`
  `INTENT_MERGE_VIDEO_TRACKS`
  `"INTENT_MERGE_VIDEO_TRACKS"`
  `public static final String`
  `INTENT_NETWORK_CONFIGURATION`
  `"INTENT_NETWORK_CONFIGURATION"`
  `public static final String`
  `INTENT_PAUSE_ON_HDMI_DISCONNECTED`
  `"INTENT_PAUSE_ON_HDMI_DISCONNECTED"`
  `public static final String`
  `INTENT_POSITION_TO_PLAY`
  `"INTENT_POSITION_TO_PLAY"`
  `public static final String`
  `INTENT_PREFER_LATENCY_OVER_BUFFER_SAFETY`
  `"INTENT_PREFER_LATENCY_OVER_BUFFER_SAFETY"`
  `public static final String`
  `INTENT_PREFERRED_AUDIO_LANGUAGE`
  `"INTENT_PREFERRED_AUDIO_LANGUAGE"`
  `public static final String`
  `INTENT_PREFERRED_TEXT_LANGUAGE`
  `"INTENT_PREFERRED_TEXT_LANGUAGE"`
  `public static final String`
  `INTENT_PRESERVE_PLAYER_RESOURCES`
  `"INTENT_PRESERVE_PLAYER_RESOURCES"`
  `public static final String`
  `INTENT_PRESERVE_PLAYER_VIEW_SURFACE`
  `"INTENT_PRESERVE_PLAYER_VIEW_SURFACE"`
  `public static final String`
  `INTENT_PUSH_BLACK_SCREEN_ON_DISPOSE`
  `"INTENT_PUSH_BLACK_SCREEN_ON_DISPOSE"`
  `public static final String`
  `INTENT_QUERY_PARAMS_BUNDLE`
  `"INTENT_QUERY_PARAMS_BUNDLE"`
  `public static final String`
  `INTENT_RESTORE_SPEED`
  `"INTENT_RESTORE_SPEED"`
  `public static final String`
  `INTENT_SECONDARY_DISPLAY`
  `"INTENT_SECONDARY_DISPLAY"`
  `public static final String`
  `INTENT_SEGMENT_PARAMETERS`
  `"INTENT_SEGMENT_PARAMETERS"`
  `public static final String`
  `INTENT_SEGMENT_QUERY_PARAMETERS`
  `"INTENT_SEGMENT_QUERY_PARAMETERS"`
  `public static final String`
  `INTENT_SIDELOADED_TRACKS_ARRAYLIST`
  `"INTENT_SIDELOADED_TRACKS_ARRAYLIST"`
  `public static final String`
  `INTENT_START_PLAYING`
  `"INTENT_START_PLAYING"`
  `public static final String`
  `INTENT_SUBTITLE_BUNDLE_ARRAYLIST`
  `"INTENT_SUBTITLE_BUNDLE_ARRAYLIST"`
  `public static final String`
  `INTENT_SUBTITLE_LANGUAGE`
  `"INTENT_SUBTITLE_LANGUAGE"`
  `public static final String`
  `INTENT_SUBTITLE_MIME_TYPE`
  `"INTENT_SUBTITLE_MIME_TYPE"`
  `public static final String`
  `INTENT_SUBTITLE_NAME`
  `"INTENT_SUBTITLE_NAME"`
  `public static final String`
  `INTENT_SUBTITLE_SUB_SAMPLE_TYPE`
  `"INTENT_SUBTITLE_SUB_SAMPLE_TYPE"`
  `public static final String`
  `INTENT_SUBTITLE_TRACK_GROUP_IDX`
  `"INTENT_SUBTITLE_TRACK_GROUP_IDX"`
  `public static final String`
  `INTENT_SUBTITLE_TRACK_IDX`
  `"INTENT_SUBTITLE_TRACK_IDX"`
  `public static final String`
  `INTENT_SUBTITLE_URL`
  `"INTENT_SUBTITLE_URL"`
  `public static final String`
  `INTENT_THUMBNAILS_DATA`
  `"com.castlabs.thumbnail.data"`
  `public static final String`
  `INTENT_TITLE`
  `"INTENT_TITLE"`
  `public static final String`
  `INTENT_TRICKPLAY_CONFIGURATION`
  `"INTENT_TRICKPLAY_CONFIGURATION"`
  `public static final String`
  `INTENT_TRICKPLAY_ENABLED`
  `"INTENT_TRICKPLAY_ENABLED"`
  `public static final String`
  `INTENT_TUNNELING_ENABLED`
  `"INTENT_TUNNELING_ENABLED"`
  `public static final String`
  `INTENT_TUNNELING_WITHOUT_AUDIO_ENABLED`
  `"INTENT_TUNNELING_WITHOUT_AUDIO_ENABLED"`
  `public static final String`
  `INTENT_UNSECURE_DECODER_FALLBACK`
  `"INTENT_UNSECURE_DECODER_FALLBACK"`
  `public static final String`
  `INTENT_URL`
  `"INTENT_URL"`
  `public static final String`
  `INTENT_USE_ETH0`
  `"INTENT_USE_ETH0"`
  `public static final String`
  `INTENT_USE_STANDALONE_MEDIA_CLOCK`
  `"INTENT_USE_STANDALONE_MEDIA_CLOCK"`
  `public static final String`
  `INTENT_USER_ID`
  `"INTENT_USER_ID"`
  `public static final String`
  `INTENT_VIDEO_CODEC_FILTER`
  `"INTENT_VIDEO_CODEC_FILTER"`
  `public static final String`
  `INTENT_VIDEO_DECODER_FALLBACK`
  `"INTENT_VIDEO_DECODER_FALLBACK"`
  `public static final String`
  `INTENT_VIDEO_FILTER`
  `"INTENT_VIDEO_FILTER"`
  `public static final String`
  `INTENT_VIDEO_SIZE_FILTER`
  `"INTENT_VIDEO_SIZE_FILTER"`
  `public static final String`
  `INTENT_VIDEO_TRACK_GROUP_IDX`
  `"INTENT_VIDEO_TRACK_GROUP_IDX"`
  `public static final String`
  `INTENT_VIISIGHTS_DATA`
  `"INTENT_VIISIGHTS_DATA"`
  `public static final int`
  `LENGTH_UNBOUNDED`
  `-1`
  `public static final int`
  `LIVE_EDGE_LATENCY_MS_UNINFORMED`
  `-1`
  `public static final long`
  `MATCH_LONGEST_US`
  `-2L`
  `public static final String`
  `MIME_TYPE_CEA608`
  `"application/cea-608"`
  `public static final String`
  `MIME_TYPE_DVBSUBS`
  `"application/dvbsubs"`
  `public static final String`
  `MIME_TYPE_DVBTTX`
  `"application/dvbttx"`
  `public static final String`
  `MIME_TYPE_JPEG`
  `"image/jpeg"`
  `public static final String`
  `MIME_TYPE_MP4_VTT`
  `"application/x-mp4-vtt"`
  `public static final String`
  `MIME_TYPE_SRT`
  `"text/plain"`
  `public static final String`
  `MIME_TYPE_TTML`
  `"application/ttml+xml"`
  `public static final String`
  `MIME_TYPE_VTT`
  `"text/vtt"`
  `public static final int`
  `OTHER`
  `3`
  `public static final String`
  `PLAYER_NAME`
  `"CastlabsPlayer"`
  `public static final String`
  `PLAYER_TYPE`
  `"CastLabs-SDK"`
  `public static final int`
  `PREFFERED_TRACK`
  `-2`
  `public static final String`
  `SCHEME_ID_UTC_TIMING_ELEMENT_NTP`
  `"urn:mpeg:dash:utc:ntp:2018"`
  `public static final int`
  `SECONDARY_DISPLAY_ALLOW_ALWAYS`
  `8`
  `public static final int`
  `SECONDARY_DISPLAY_ALLOW_SECURE_DISPLAY`
  `4`
  `public static final int`
  `SECONDARY_DISPLAY_ALLOW_UNPROTECTED_CONTENT`
  `2`
  `public static final int`
  `SECONDARY_DISPLAY_NEVER`
  `1`
  `public static final int`
  `SEEK_CLOSEST_SYNC`
  `3`
  `public static final int`
  `SEEK_EXACT`
  `0`
  `public static final int`
  `SEEK_NEXT_SYNC`
  `2`
  `public static final int`
  `SEEK_PREVIOUS_SYNC`
  `1`
  `public static final int`
  `SELECTION_REASON_ABORT`
  `10100`
  `public static final int`
  `SELECTION_REASON_FRAME_DROP_EXCEED`
  `10101`
  `public static final int`
  `SUBTITLE_SUB_SAMPLE_TYPE_ABSOLUTE`
  `1`
  `public static final int`
  `SUBTITLE_SUB_SAMPLE_TYPE_RELATIVE`
  `2`
  `public static final int`
  `TEXT`
  `2`
  `public static final int`
  `THUMBNAIL`
  `4`
  `public static final int`
  `TRACK_TYPE_THUMBNAIL`
  `10100`
  `public static final String`
  `UNKNOWN_CUSTOMER_ID`
  `"UNKNOWN"`
  `public static final int`
  `UNKNOWN_TIME_MS`
  `-1`
  `public static final long`
  `UNKNOWN_TIME_US`
  `-1L`
  `public static final int`
  `VIDEO`
  `0`
  `public static final int`
  `VIDEO_CODEC_FILTER_CAPS`
  `1`
  `public static final int`
  `VIDEO_CODEC_FILTER_NONE`
  `0`
  `public static final int`
  `VIDEO_QUALITY_ADAPTIVE`
  `-1`
  `public static final int`
  `VIDEO_QUALITY_HIGHEST`
  `-2000`
  `public static final int`
  `VIDEO_QUALITY_LOWEST`
  `-1000`
  `public static final int`
  `VIDEO_QUALITY_MANUAL`
  `-2`

- com.castlabs.android.adverts.AdRequest
  Modifier and Type
  Constant Field
  Value
  `public static final String`
  `SCHEDULE_DELAY_MS_KEY`
  `"SCHEDULE_DELAY_MS_KEY"`
  `public static final String`
  `TAG_URL_KEY`
  `"TAG_URL_KEY"`
- com.castlabs.android.adverts.AdSchedule
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `DEFAULT_SCHEDULE_TYPE`
  `0`
  `public static final int`
  `SCHEDULE_MANUAL`
  `0`

- com.castlabs.android.drm.CastlabsMediaDrm.CastlabsMediaDrmException
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `OPEN_SESSION_FAILED`
  `0`
- com.castlabs.android.drm.DrmTodayConfiguration
  Modifier and Type
  Constant Field
  Value
  `public static final String`
  `DRMTODAY_PRODUCTION`
  `"https://lic.drmtoday.com"`
  `public static final String`
  `DRMTODAY_STAGING`
  `"https://lic.staging.drmtoday.com"`
  `public static final String`
  `DRMTODAY_TEST`
  `"https://lic.test.drmtoday.com"`
- com.castlabs.android.drm.DrmTodayException
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `ERROR_DEVICE_TIME`
  `7`
  `public static final int`
  `ERROR_INVALID_REQUEST`
  `1`
  `public static final int`
  `ERROR_IO_ERROR`
  `4`
  `public static final int`
  `ERROR_KEY_NOT_FOUND`
  `3`
  `public static final int`
  `ERROR_NOT_AUTHORIZED`
  `2`
  `public static final int`
  `ERROR_PROVISIONING_FAILED`
  `5`
  `public static final int`
  `ERROR_TOO_MANY_CONCURRENT_SESSIONS`
  `6`
  `public static final int`
  `ERROR_UNKNOWN`
  `0`
  `public static final int`
  `ERROR_WIDEVINE_DEV_CERTIFICATE_REVOKED`
  `8`
- com.castlabs.android.drm.SharedPreferencesKeyStore
  Modifier and Type
  Constant Field
  Value
  `public static final String`
  `DEFAULT_PREF_NAME`
  `"castlabs.offline.keys"`

- com.castlabs.android.network.NetworkConfiguration
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `DEFAULT_CALL_TIMEOUT_MILLIS`
  `-1`
  `public static final int`
  `DEFAULT_CONNECT_TIMEOUT_MILLIS`
  `8000`
  `public static final int`
  `DEFAULT_DRM_ACQUISITION_TIMEOUT_MILLIS`
  `-1`
  `public static final int`
  `DEFAULT_DRM_CONNECT_TIMEOUT_MILLIS`
  `-1`
  `public static final int`
  `DEFAULT_DRM_READ_TIMEOUT_MILLIS`
  `-1`
  `public static final int`
  `DEFAULT_READ_TIMEOUT_MILLIS`
  `8000`
  `public static final int`
  `DEFAULT_THUMBNAIL_CONNECT_TIMEOUT_MILLIS`
  `8000`
  `public static final int`
  `DEFAULT_THUMBNAIL_READ_TIMEOUT_MILLIS`
  `8000`
- com.castlabs.android.network.Request
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `DATA_TYPE_DASH_CALLBACK`
  `5`
  `public static final int`
  `DATA_TYPE_DATAGRAM`
  `6`
  `public static final int`
  `DATA_TYPE_DRM_LICENSE`
  `4`
  `public static final int`
  `DATA_TYPE_DRM_PROVISION`
  `3`
  `public static final int`
  `DATA_TYPE_MANIFEST`
  `0`
  `public static final int`
  `DATA_TYPE_OTHER`
  `2`
  `public static final int`
  `DATA_TYPE_SEGMENT`
  `1`
  `public static final int`
  `DATA_TYPE_THUMBNAIL`
  `7`
- com.castlabs.android.network.Response
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `DATA_TYPE_DRM_LICENSE`
  `4`
  `public static final int`
  `DATA_TYPE_DRM_PROVISION`
  `3`
  `public static final int`
  `DATA_TYPE_OTHER`
  `5`
- com.castlabs.android.network.RetryConfiguration
  Modifier and Type
  Constant Field
  Value
  `public static final float`
  `DEFAULT_BACKOFF_FACTOR_MS`
  `2.0f`
  `public static final int`
  `DEFAULT_BASE_DELAY_MS`
  `1000`
  `public static final float`
  `DEFAULT_FUZZY_FACTOR`
  `0.5f`
  `public static final int`
  `DEFAULT_MAX_ATTEMPTS`
  `3`
  `public static final int`
  `DEFAULT_MAX_DELAY_MS`
  `5000`
- com.castlabs.android.network.UserAgent
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `FLAG_ENABLE_API_LEVEL`
  `2`
  `public static final int`
  `FLAG_ENABLE_DEVICE_ID`
  `8`
  `public static final int`
  `FLAG_ENABLE_EXO_VERSION`
  `4`
  `public static final int`
  `FLAG_ENABLE_MODEL`
  `1`

- com.castlabs.android.player.AbrConfiguration
  Modifier and Type
  Constant Field
  Value
  `public static final float`
  `DEFAULT_BANDWIDTH_FRACTION`
  `0.75f`
  `public static final float`
  `DEFAULT_DEGRADATION_PENALTY`
  `0.20000000298023224f`
  `public static final float`
  `DEFAULT_DEGRADATION_RECOVERY`
  `0.02500000037252903f`
  `public static final int`
  `DEFAULT_DEGRADATION_SAMPLES`
  `8`
  `public static final float`
  `DEFAULT_DOWNLOAD_TIME_FACTOR`
  `1.25f`
  `public static final int`
  `DEFAULT_INITIAL_TRACK_SELECTION`
  `-1`
  `public static final boolean`
  `DEFAULT_KEEP_INITIAL_TRACK_SELECTION`
  `false`
  `public static final long`
  `DEFAULT_MAX_DURATION_FOR_QUALITY_DECREASE_US`
  `25000000L`
  `public static final long`
  `DEFAULT_MAX_INITIAL_BITRATE`
  `800000L`
  `public static final int`
  `DEFAULT_METHOD`
  `1`
  `public static final long`
  `DEFAULT_MIN_DURATION_FOR_QUALITY_INCREASE_US`
  `10000000L`
  `public static final long`
  `DEFAULT_MIN_DURATION_TO_RETAIN_AFTER_DISCARD_US`
  `25000000L`
  `public static final long`
  `DEFAULT_MIN_SAMPLED_BYTES`
  `262144L`
  `public static final float`
  `DEFAULT_PERCENTILE`
  `0.5f`
  `public static final int`
  `DEFAULT_PERCENTILE_WEIGHT`
  `2000`
  `public static final long`
  `DEFAULT_SAFE_BUFFER_SIZE_US`
  `1000000L`
  `public static final int`
  `DEFAULT_THRESHOLD_BYTES`
  `3145728`
  `public static final int`
  `DEFAULT_THRESHOLD_TIME_MS`
  `1500`
  `public static final boolean`
  `DEFAULT_USE_CMSD`
  `false`
  `public static final int`
  `METHOD_COMMON_NBA`
  `4`
  `public static final int`
  `METHOD_EXO`
  `1`
  `public static final int`
  `METHOD_FLIP`
  `3`
  `public static final int`
  `METHOD_ITERATE`
  `2`
- com.castlabs.android.player.BufferConfiguration
  Modifier and Type
  Constant Field
  Value
  `public static final boolean`
  `DEFAULT_AUDIO_FEED_YIELD`
  `true`
  `public static final long`
  `DEFAULT_BACK_BUFFER_LENGTH_MS`
  `0L`
  `public static final int`
  `DEFAULT_BUFFER_SEGMENT_SIZE`
  `65536`
  `public static final int`
  `DEFAULT_BUFFER_SIZE`
  `16777216`
  `public static final boolean`
  `DEFAULT_DRAIN_WHILE_CHARGING`
  `false`
  `public static final long`
  `DEFAULT_HIGH_MEDIA_TIME`
  `60000L`
  `public static final long`
  `DEFAULT_LOW_MEDIA_TIME`
  `15000L`
  `public static final int`
  `DEFAULT_MIN_PLAYBACK_START_MS`
  `2500`
  `public static final int`
  `DEFAULT_MIN_REBUFFER_START_MS`
  `5000`
  `public static final boolean`
  `DEFAULT_PRIORITIZE_INSTREAM_OVER_MANIFEST_DURATION`
  `true`
  `public static final boolean`
  `DEFAULT_PRIORITIZE_TIME_OVER_SIZE_THRESHOLDS`
  `true`
  `public static final boolean`
  `DEFAULT_VIDEO_FEED_YIELD`
  `true`
- com.castlabs.android.player.DashDescriptor
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `ACCESSIBILITY`
  `3`
  `public static final int`
  `ASSET_IDENTIFIER`
  `7`
  `public static final int`
  `ESSENTIAL_PROPERTY`
  `1`
  `public static final int`
  `INBAND_EVENT_STREAM`
  `6`
  `public static final int`
  `RATING`
  `5`
  `public static final int`
  `ROLE`
  `0`
  `public static final int`
  `SUPPLEMENTAL_PROPERTY`
  `2`
  `public static final int`
  `VIEWPOINT`
  `4`
- com.castlabs.android.player.InitialPositionProvider
  Modifier and Type
  Constant Field
  Value
  `public static final long`
  `DEFAULT_POSITION`
  `-9223372036854775807L`
- com.castlabs.android.player.LiveConfiguration
  Modifier and Type
  Constant Field
  Value
  `public static final long`
  `DEFAULT_AVAILABILITY_START_TIME_OFFSET_OVERWRITE`
  `-9223372036854775807L`
  `public static final long`
  `DEFAULT_TIME_SYNC_SAFETY_MS`
  `0L`
- com.castlabs.android.player.LowLatencyProfile
  Modifier and Type
  Constant Field
  Value
  `public static final boolean`
  `DEFAULT_HLS_FORCE_PLAYLIST_UPDATE_TARGET_DURATION_COEFFICIENT`
  `false`
  `public static final int`
  `DEFAULT_HLS_LIVE_TAIL_SEGMENT_INDEX`
  `0`
  `public static final float`
  `DEFAULT_HLS_PLAYLIST_UPDATE_TARGET_DURATION_COEFFICIENT`
  `0.5f`
  `public static final int`
  `DEFAULT_LIVE_EDGE_LATENCY_MS`
  `0`
  `public static final int`
  `DEFAULT_MIN_PLAYBACK_START_MS`
  `100`
  `public static final int`
  `DEFAULT_MIN_REBUFFER_START_MS`
  `100`
- com.castlabs.android.player.MemoryHlsClearKeyCache
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `DEFAULT_CACHE_SIZE`
  `4`
- com.castlabs.android.player.MPDParser
  Modifier and Type
  Constant Field
  Value
  `public static final String`
  `SCHEME_ID_URL_SET_SWITCHING`
  `"urn:mpeg:dash:adaptation-set-switching:2016"`
- com.castlabs.android.player.PlayerConfig
  Modifier and Type
  Constant Field
  Value
  `public static final String`
  `INTENT_CONFIGURATION_ID`
  `"INTENT_CONFIGURATION_ID"`
  `public static final String`
  `INTENT_CONFIGURATION_URL`
  `"INTENT_CONFIGURATION_URL"`
  `public static final String`
  `INTENT_LIVE`
  `"INTENT_LIVE"`
  `public static final String`
  `INTENT_METADATA`
  `"INTENT_METADATA"`
  `public static final String`
  `INTENT_PREFERRED_CODEC_INFOS`
  `"INTENT_PREFERRED_CODEC_INFOS"`
  `public static final String`
  `INTENT_THREESIXTY`
  `"INTENT_THREESIXTY"`
- com.castlabs.android.player.PlayerController
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `AUDIO_RENDERER`
  `1`
  `public static final int`
  `DTS_RENDERER`
  `4`
  `public static final int`
  `METADATA_RENDERER`
  `3`
  `public static final int`
  `TEXT_RENDERER`
  `2`
  `public static final int`
  `UNKNOWN_RENDERER`
  `-1`
  `public static final int`
  `VIDEO_RENDERER`
  `0`
- com.castlabs.android.player.PlayerView
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `SCALING_MODE_CROP`
  `1`
  `public static final int`
  `SCALING_MODE_FIT`
  `0`
  `public static final int`
  `SCALING_MODE_STRETCH`
  `2`
  `public static final int`
  `SURFACE_SURFACE_VIEW`
  `0`
  `public static final int`
  `SURFACE_TEXTURE_VIEW`
  `1`
- com.castlabs.android.player.PlayerViewLifecycleDelegate.ResumeConfiguration
  Modifier and Type
  Constant Field
  Value
  `public static final boolean`
  `DEFAULT_DISABLE_TRICKPLAY`
  `true`
  `public static final boolean`
  `DEFAULT_PAUSE`
  `false`
- com.castlabs.android.player.PlayerViewPlugin.PlayerViewComponent
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `POSITION_DEBUG`
  `1000`
  `public static final int`
  `POSITION_SUBTITLES`
  `0`
  `public static final int`
  `POSITION_THUMBNAILS`
  `100`
- com.castlabs.android.player.SingleControllerPlaylist
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `DEFAULT_PLAYLIST_MAX_LOADED_ITEMS`
  `10`
  `public static final int`
  `DEFAULT_PLAYLIST_WINDOW_AFTER`
  `2`
  `public static final int`
  `DEFAULT_PLAYLIST_WINDOW_BEFORE`
  `2`
- com.castlabs.android.player.TrackTypeProvider
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `TYPE_UNDEFINED`
  `0`
- com.castlabs.android.player.VideoFilterConfiguration
  Modifier and Type
  Constant Field
  Value
  `public static final boolean`
  `DEFAULT_ENABLE_VIEWPORT_FILTER`
  `true`
  `public static final long`
  `DEFAULT_MAX_BITRATE`
  `9223372036854775807L`
  `public static final float`
  `DEFAULT_MAX_FRAMERATE`
  `3.4028234663852886E38f`
  `public static final int`
  `DEFAULT_MAX_HEIGHT`
  `2147483647`
  `public static final long`
  `DEFAULT_MAX_PIXEL`
  `9223372036854775807L`
  `public static final int`
  `DEFAULT_MAX_WIDTH`
  `2147483647`
  `public static final long`
  `DEFAULT_MIN_BITRATE`
  `0L`
  `public static final float`
  `DEFAULT_MIN_FRAMERATE`
  `0.0f`
  `public static final int`
  `DEFAULT_MIN_HEIGHT`
  `0`
  `public static final long`
  `DEFAULT_MIN_PIXEL`
  `0L`
  `public static final int`
  `DEFAULT_MIN_WIDTH`
  `0`
- com.castlabs.android.player.ViewLoader
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `PLAYLIST_TYPE_MULTIPLAYER`
  `2`
  `public static final int`
  `PLAYLIST_TYPE_NONE`
  `1`
  `public static final int`
  `PLAYLIST_TYPE_SINGLEPLAYER`
  `3`

- com.castlabs.android.player.exceptions.CastlabsPlayerException
  Modifier and Type
  Constant Field
  Value
  `public static final String`
  `CODE`
  `"code"`
  `public static final String`
  `HTTP_CODE`
  `"httpCode"`
  `public static final String`
  `MSG_MANIFEST_LOADING_FAILED`
  `"Error while loading the manifest"`
  `public static final String`
  `MSG_VIDEO_DECODER_INITIALIZATION`
  `"Error while initializing the video decoder"`
  `public static final String`
  `RESPONSE_BODY`
  `"responseBody"`
  `public static final String`
  `SEVERITY`
  `"severity"`
  `public static final int`
  `SEVERITY_ERROR`
  `2`
  `public static final int`
  `SEVERITY_INFO`
  `0`
  `public static final int`
  `SEVERITY_WARNING`
  `1`
  `public static final String`
  `TRACK_TYPE`
  `"trackType"`
  `public static final int`
  `TYPE_AD_ERROR`
  `36`
  `public static final int`
  `TYPE_AD_REQUEST_UNSUPPORTED`
  `31`
  `public static final int`
  `TYPE_API_MISMATCH`
  `12`
  `public static final int`
  `TYPE_AUDIO_DECODER_INITIALIZATION`
  `2`
  `public static final int`
  `TYPE_AUDIO_DECRYPTION_ERROR`
  `4`
  `public static final int`
  `TYPE_AUDIO_TRACK_INITIALIZATION`
  `1`
  `public static final int`
  `TYPE_AUDIO_UNSUPPORTED`
  `26`
  `public static final int`
  `TYPE_AUDIO_WRITE_ERROR`
  `3`
  `public static final int`
  `TYPE_BEHIND_LIVE_WINDOW`
  `22`
  `public static final int`
  `TYPE_CONNECTIVITY_GAINED_INFO`
  `21`
  `public static final int`
  `TYPE_CONNECTIVITY_LOST_ERROR`
  `20`
  `public static final int`
  `TYPE_CSL_LIMIT_REACHED`
  `33`
  `public static final int`
  `TYPE_CSL_NETWORK_ERROR`
  `34`
  `public static final int`
  `TYPE_DATA_DOWLOAD_ERROR`
  `24`
  `public static final int`
  `TYPE_DNS_SERVER_ERROR`
  `37`
  `public static final int`
  `TYPE_DOWNLOAD_ERROR`
  `16`
  `public static final int`
  `TYPE_DRM_EXCEPTION`
  `25`
  `public static final int`
  `TYPE_DRM_KEY_DOWNLOAD_ERROR`
  `19`
  `public static final int`
  `TYPE_DRM_PROVISION_ERROR`
  `32`
  `public static final int`
  `TYPE_DRMTODAY_EXCEPTION`
  `15`
  `public static final int`
  `TYPE_HDCP_CONNECTION_WARNING`
  `35`
  `public static final int`
  `TYPE_INVALID_PLAYER_LICENSE`
  `23`
  `public static final int`
  `TYPE_KEY_EXPIRED`
  `18`
  `public static final int`
  `TYPE_MANIFEST_INVALID`
  `39`
  `public static final int`
  `TYPE_MANIFEST_LOADING_FAILED`
  `7`
  `public static final int`
  `TYPE_MANIFEST_PARSING_FAILED`
  `30`
  `public static final int`
  `TYPE_NO_PLAYABLE_CONTENT`
  `10`
  `public static final int`
  `TYPE_NO_RENDERER_FOUND`
  `9`
  `public static final int`
  `TYPE_PLAYBACK_ERROR`
  `11`
  `public static final int`
  `TYPE_SDK_INIT_ERROR`
  `8`
  `public static final int`
  `TYPE_SDK_NOT_INITIALIZED`
  `14`
  `public static final int`
  `TYPE_SECONDARY_DISPLAY`
  `17`
  `public static final int`
  `TYPE_TEXT_UNSUPPORTED`
  `28`
  `public static final int`
  `TYPE_TIME_OUT_ERROR`
  `38`
  `public static final int`
  `TYPE_TUNNELING_ERROR`
  `40`
  `public static final int`
  `TYPE_UNKNOWN`
  `0`
  `public static final int`
  `TYPE_UNSUPPORTED_DRM`
  `13`
  `public static final int`
  `TYPE_USER_ID_NOT_PROVIDED`
  `29`
  `public static final int`
  `TYPE_VIDEO_BLOCKLIST_FAILED`
  `41`
  `public static final int`
  `TYPE_VIDEO_DECODER_INITIALIZATION`
  `5`
  `public static final int`
  `TYPE_VIDEO_DECRYPTION_ERROR`
  `6`
  `public static final int`
  `TYPE_VIDEO_UNSUPPORTED`
  `27`
  `public static final String`
  `URL`
  `"url"`

- com.castlabs.android.player.models.ThumbnailDataTrack
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `TYPE_BIF`
  `3`
  `public static final int`
  `TYPE_JPEG_TEMPLATE`
  `1`
  `public static final int`
  `TYPE_UNKNOWN`
  `0`
  `public static final int`
  `TYPE_WEBVTT_INDEX`
  `2`
- com.castlabs.android.player.models.Track
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `UNKNOWN_INDEX`
  `-1`

- com.castlabs.android.player.playlist.MultiControllerPlaylist
  Modifier and Type
  Constant Field
  Value
  `public static final int`
  `DEFAULT_ITEM_CHANGE_FLAGS`
  `1`
  `public static final int`
  `ITEM_THRESHOLD_FULLY_BUFFERED`
  `-1`
  `public static final int`
  `ITEM_THRESHOLD_UPON_START`
  `2147483647`
  `public static final int`
  `KEEP_ALL`
  `-1`
  `public static final int`
  `KEEP_AUDIO_TRACK`
  `4`
  `public static final int`
  `KEEP_BANDWIDTH_ESTIMATE`
  `1`
  `public static final int`
  `KEEP_SUBTITLE_TRACK`
  `8`
  `public static final int`
  `KEEP_TRICKPLAY_CONFIG`
  `16`
  `public static final int`
  `KEEP_VIDEO_QUALITY`
  `2`