docs/doc/reference/com/google/android/exoplayer2/RendererCapabilities.Capabilities.html
Package com.google.android.exoplayer2
[@Documented](https://developer.android.com/reference/java/lang/annotation/Documented.html "class or interface in java.lang.annotation")[@Retention](https://developer.android.com/reference/java/lang/annotation/Retention.html "class or interface in java.lang.annotation")([SOURCE](https://developer.android.com/reference/java/lang/annotation/RetentionPolicy.html?is-external=true#SOURCE "class or interface in java.lang.annotation"))[@Target](https://developer.android.com/reference/java/lang/annotation/Target.html "class or interface in java.lang.annotation")([TYPE\_USE](https://developer.android.com/reference/java/lang/annotation/ElementType.html?is-external=true#TYPE_USE "class or interface in java.lang.annotation"))
public static @interfaceRendererCapabilities.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.