# Package com.castlabs.sdk.debug

package com.castlabs.sdk.debug

- Related Packages
  Package
  Description
  com.castlabs.sdk.debug.metric
  com.castlabs.sdk.debug.view
- Class
  Description
  DebugMediaCodecAdapterFactory
  A `MediaCodecAdapter.Factory` that creates `DebugMediaCodecAdapterFactory.DebugMediaCodecAdapter` instances.
  DebugMediaCodecAdapterFactory.OnFrameRenderedListener
  Listener for when a frame is rendered.
  DebugPlayerControllerComponent
  Controller component that logs events and states from the `PlayerController`.
  DebugPlugin
  This plugin can be registered with `PlayerSDK.register(Plugin)` to enable additional debug logs.
  DebugPlugin.Builder
  Use this builder to create new instances of the `DebugPlugin`.
  DebugPlugin.DebugOverlayPosition
  Enum representing the possible positions of the debug overlay.
  DebugRequestResponseModifier
  A `RequestModifier` and `ResponseModifier` that logs requests and responses based on the configuration of the provided `DebugPlugin`.
  OverlayControllerComponent
  A PlayerControllerPlugin.VisualComponent that displays debug information as an overlay on top of the player.
  RateLimiter
  Limit downloads speeds with implementations of this interface.
  RateLimitTracer
  Rate limit tracer that can update a race limiter according to a list of traces.
  RateLimitTracer.Trace
  A single download trace with a start and end time.
  Utils
  Utility class for debug purposes.