@Documented @Retention(SOURCE) public static @interface RendererCapabilities.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
.