Package org.robolectric.shadows
Class MediaCodecInfoBuilder.CodecCapabilitiesBuilder
- java.lang.Object
-
- org.robolectric.shadows.MediaCodecInfoBuilder.CodecCapabilitiesBuilder
-
- Enclosing class:
- MediaCodecInfoBuilder
public static class MediaCodecInfoBuilder.CodecCapabilitiesBuilder extends Object
Builder forMediaCodecInfo.CodecCapabilities.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MediaCodecInfo.CodecCapabilitiesbuild()static MediaCodecInfoBuilder.CodecCapabilitiesBuildernewBuilder()Creates a newMediaCodecInfoBuilder.CodecCapabilitiesBuilder.MediaCodecInfoBuilder.CodecCapabilitiesBuildersetColorFormats(int[] colorFormats)Sets color formats.MediaCodecInfoBuilder.CodecCapabilitiesBuildersetIsEncoder(boolean isEncoder)Sets codec role.MediaCodecInfoBuilder.CodecCapabilitiesBuildersetMediaFormat(MediaFormat mediaFormat)Sets media format.MediaCodecInfoBuilder.CodecCapabilitiesBuildersetProfileLevels(MediaCodecInfo.CodecProfileLevel[] profileLevels)Sets profiles and levels.
-
-
-
Method Detail
-
newBuilder
public static MediaCodecInfoBuilder.CodecCapabilitiesBuilder newBuilder()
Creates a newMediaCodecInfoBuilder.CodecCapabilitiesBuilder.
-
setMediaFormat
public MediaCodecInfoBuilder.CodecCapabilitiesBuilder setMediaFormat(MediaFormat mediaFormat)
Sets media format.- Parameters:
mediaFormat- aMediaFormatsupported by the codec. It is a requirement for mediaFormat to haveMediaFormat.KEY_MIMEset. Other keys are optional.
-
setIsEncoder
public MediaCodecInfoBuilder.CodecCapabilitiesBuilder setIsEncoder(boolean isEncoder)
Sets codec role.- Parameters:
isEncoder- a boolean to indicate whether the codec is an encoder or a decoder. Default value is false.
-
setProfileLevels
public MediaCodecInfoBuilder.CodecCapabilitiesBuilder setProfileLevels(MediaCodecInfo.CodecProfileLevel[] profileLevels)
Sets profiles and levels.- Parameters:
profileLevels- an array ofMediaCodecInfo.CodecProfileLevelsupported by the codec.
-
setColorFormats
public MediaCodecInfoBuilder.CodecCapabilitiesBuilder setColorFormats(int[] colorFormats)
Sets color formats.- Parameters:
colorFormats- an array of color formats supported by the video codec. Refer toMediaCodecInfo.CodecCapabilitiesfor possible values.
-
build
public MediaCodecInfo.CodecCapabilities build()
-
-