Package com.google.android.exoplayer2

## Annotation Type RendererCapabilities.Capabilities

-     @Documented
      @Retention(SOURCE)
      @Target(TYPE_USE)
      public static @interface RendererCapabilities.Capabilities

  Combined renderer capabilities.

  This is a bitwise OR of `C.FormatSupport`, `RendererCapabilities.AdaptiveSupport`, `RendererCapabilities.TunnelingSupport`, `RendererCapabilities.HardwareAccelerationSupport` and `RendererCapabilities.DecoderSupport`. Use `RendererCapabilities.getFormatSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilities int)`, `RendererCapabilities.getAdaptiveSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilities int)`, `RendererCapabilities.getTunnelingSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilities int)`, `RendererCapabilities.getHardwareAccelerationSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilities int)` and `RendererCapabilities.getDecoderSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilities int)` to obtain individual components. Use `RendererCapabilities.create(int)`, `RendererCapabilities.create(int, int, int)` or `RendererCapabilities.create(int, int, int, int, int)` to create combined capabilities from individual components.

  Possible values:

  - `C.FormatSupport`: The level of support for the format itself. One of `C.FORMAT_HANDLED`, `C.FORMAT_EXCEEDS_CAPABILITIES`, `C.FORMAT_UNSUPPORTED_DRM`, `C.FORMAT_UNSUPPORTED_SUBTYPE` and `C.FORMAT_UNSUPPORTED_TYPE`.
  - `RendererCapabilities.AdaptiveSupport`: The level of support for adapting from the format to another format of the same mime type. One of `RendererCapabilities.ADAPTIVE_SEAMLESS`, `RendererCapabilities.ADAPTIVE_NOT_SEAMLESS` and `RendererCapabilities.ADAPTIVE_NOT_SUPPORTED`. Only set if the level of support for the format itself is `C.FORMAT_HANDLED` or `C.FORMAT_EXCEEDS_CAPABILITIES`.
  - `RendererCapabilities.TunnelingSupport`: The level of support for tunneling. One of `RendererCapabilities.TUNNELING_SUPPORTED` and `RendererCapabilities.TUNNELING_NOT_SUPPORTED`. Only set if the level of support for the format itself is `C.FORMAT_HANDLED` or `C.FORMAT_EXCEEDS_CAPABILITIES`.
  - `RendererCapabilities.HardwareAccelerationSupport`: The level of support for hardware acceleration. One of `RendererCapabilities.HARDWARE_ACCELERATION_SUPPORTED` and `RendererCapabilities.HARDWARE_ACCELERATION_NOT_SUPPORTED`.
  - `RendererCapabilities.DecoderSupport`: The level of decoder support. One of `RendererCapabilities.DECODER_SUPPORT_PRIMARY` and `RendererCapabilities.DECODER_SUPPORT_FALLBACK`.