CompositionAssetInfo


@UnstableApi
public final class CompositionAssetInfo


Test assets that describe various Composition configurations.

Summary

Public constructors

CompositionAssetInfo(
    SequenceAssetInfo sequence,
    SequenceAssetInfo[] sequences
)

Public methods

ImmutableList<Format>

All Format instances that need to be decoded for this Composition.

Composition
ImmutableList<Long>
@Nullable Format

All Format that needs to be encoded for this Composition.

String

Constants

MULTI_SEQUENCE_CONFIGS

public static final ImmutableList<CompositionAssetInfoMULTI_SEQUENCE_CONFIGS

MULTI_SEQUENCE_VIDEO_CONFIGS

public static final ImmutableList<CompositionAssetInfoMULTI_SEQUENCE_VIDEO_CONFIGS

SINGLE_SEQUENCE_CONFIGS

public static final ImmutableList<CompositionAssetInfoSINGLE_SEQUENCE_CONFIGS

Public fields

sequences

public final ImmutableList<SequenceAssetInfosequences

Public constructors

CompositionAssetInfo

public CompositionAssetInfo(
    SequenceAssetInfo sequence,
    SequenceAssetInfo[] sequences
)

Public methods

getAllVideoFormats

public ImmutableList<FormatgetAllVideoFormats()

All Format instances that need to be decoded for this Composition.

getComposition

public Composition getComposition()

getExpectedVideoTimestampsUs

public ImmutableList<LonggetExpectedVideoTimestampsUs()

getVideoEncoderInputFormat

public @Nullable Format getVideoEncoderInputFormat()

All Format that needs to be encoded for this Composition.

toString

public String toString()