Package com.google.android.exoplayer2

## Annotation Type RendererCapabilities.Capabilities

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

  Combined renderer capabilities.

  This is a bitwise OR of `C.FormatSupport`, `RendererCapabilities.AdaptiveSupport` and `RendererCapabilities.TunnelingSupport`. Use `RendererCapabilities.getFormatSupport(int)`, `RendererCapabilities.getAdaptiveSupport(int)` or `RendererCapabilities.getTunnelingSupport(int)` to obtain the individual flags. And use `RendererCapabilities.create(int)` or `RendererCapabilities.create(int, int, int)` to create the combined capabilities.

  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`.