Improve FORMAT_UNSUPPORTED_DRM related documentation and logging
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=165580016
This commit is contained in:
parent
34960ad891
commit
e3f305b5c0
@ -431,6 +431,8 @@ import java.util.Locale;
|
||||
return "YES";
|
||||
case RendererCapabilities.FORMAT_EXCEEDS_CAPABILITIES:
|
||||
return "NO_EXCEEDS_CAPABILITIES";
|
||||
case RendererCapabilities.FORMAT_UNSUPPORTED_DRM:
|
||||
return "NO_UNSUPPORTED_DRM";
|
||||
case RendererCapabilities.FORMAT_UNSUPPORTED_SUBTYPE:
|
||||
return "NO_UNSUPPORTED_TYPE";
|
||||
case RendererCapabilities.FORMAT_UNSUPPORTED_TYPE:
|
||||
|
@ -24,7 +24,7 @@ public interface RendererCapabilities {
|
||||
|
||||
/**
|
||||
* A mask to apply to the result of {@link #supportsFormat(Format)} to obtain one of
|
||||
* {@link #FORMAT_HANDLED}, {@link #FORMAT_EXCEEDS_CAPABILITIES},
|
||||
* {@link #FORMAT_HANDLED}, {@link #FORMAT_EXCEEDS_CAPABILITIES}, {@link #FORMAT_UNSUPPORTED_DRM},
|
||||
* {@link #FORMAT_UNSUPPORTED_SUBTYPE} and {@link #FORMAT_UNSUPPORTED_TYPE}.
|
||||
*/
|
||||
int FORMAT_SUPPORT_MASK = 0b111;
|
||||
@ -117,8 +117,8 @@ public interface RendererCapabilities {
|
||||
* the bitwise OR of three properties:
|
||||
* <ul>
|
||||
* <li>The level of support for the format itself. One of {@link #FORMAT_HANDLED},
|
||||
* {@link #FORMAT_EXCEEDS_CAPABILITIES}, {@link #FORMAT_UNSUPPORTED_SUBTYPE} and
|
||||
* {@link #FORMAT_UNSUPPORTED_TYPE}.</li>
|
||||
* {@link #FORMAT_EXCEEDS_CAPABILITIES}, {@link #FORMAT_UNSUPPORTED_DRM},
|
||||
* {@link #FORMAT_UNSUPPORTED_SUBTYPE} and {@link #FORMAT_UNSUPPORTED_TYPE}.</li>
|
||||
* <li>The level of support for adapting from the format to another format of the same mime type.
|
||||
* One of {@link #ADAPTIVE_SEAMLESS}, {@link #ADAPTIVE_NOT_SEAMLESS} and
|
||||
* {@link #ADAPTIVE_NOT_SUPPORTED}.</li>
|
||||
|
@ -199,6 +199,7 @@ public abstract class MappingTrackSelector extends TrackSelector {
|
||||
* @param trackIndex The index of the track within the track group.
|
||||
* @return One of {@link RendererCapabilities#FORMAT_HANDLED},
|
||||
* {@link RendererCapabilities#FORMAT_EXCEEDS_CAPABILITIES},
|
||||
* {@link RendererCapabilities#FORMAT_UNSUPPORTED_DRM},
|
||||
* {@link RendererCapabilities#FORMAT_UNSUPPORTED_SUBTYPE} and
|
||||
* {@link RendererCapabilities#FORMAT_UNSUPPORTED_TYPE}.
|
||||
*/
|
||||
@ -214,6 +215,7 @@ public abstract class MappingTrackSelector extends TrackSelector {
|
||||
* Tracks for which {@link #getTrackFormatSupport(int, int, int)} returns
|
||||
* {@link RendererCapabilities#FORMAT_HANDLED} are always considered.
|
||||
* Tracks for which {@link #getTrackFormatSupport(int, int, int)} returns
|
||||
* {@link RendererCapabilities#FORMAT_UNSUPPORTED_DRM},
|
||||
* {@link RendererCapabilities#FORMAT_UNSUPPORTED_TYPE} or
|
||||
* {@link RendererCapabilities#FORMAT_UNSUPPORTED_SUBTYPE} are never considered.
|
||||
* Tracks for which {@link #getTrackFormatSupport(int, int, int)} returns
|
||||
@ -615,12 +617,12 @@ public abstract class MappingTrackSelector extends TrackSelector {
|
||||
/**
|
||||
* Finds the renderer to which the provided {@link TrackGroup} should be mapped.
|
||||
* <p>
|
||||
* A {@link TrackGroup} is mapped to the renderer that reports
|
||||
* {@link RendererCapabilities#FORMAT_HANDLED} support for one or more of the tracks in the group,
|
||||
* or {@link RendererCapabilities#FORMAT_EXCEEDS_CAPABILITIES} if no such renderer exists, or
|
||||
* {@link RendererCapabilities#FORMAT_UNSUPPORTED_SUBTYPE} if again no such renderer exists. In
|
||||
* the case that two or more renderers report the same level of support, the renderer with the
|
||||
* lowest index is associated.
|
||||
* A {@link TrackGroup} is mapped to the renderer that reports the highest of (listed in
|
||||
* decreasing order of support) {@link RendererCapabilities#FORMAT_HANDLED},
|
||||
* {@link RendererCapabilities#FORMAT_EXCEEDS_CAPABILITIES},
|
||||
* {@link RendererCapabilities#FORMAT_UNSUPPORTED_DRM} and
|
||||
* {@link RendererCapabilities#FORMAT_UNSUPPORTED_SUBTYPE}. In the case that two or more renderers
|
||||
* report the same level of support, the renderer with the lowest index is associated.
|
||||
* <p>
|
||||
* If all renderers report {@link RendererCapabilities#FORMAT_UNSUPPORTED_TYPE} for all of the
|
||||
* tracks in the group, then {@code renderers.length} is returned to indicate that the group was
|
||||
|
Loading…
x
Reference in New Issue
Block a user