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<CompositionAssetInfo> MULTI_SEQUENCE_CONFIGS

MULTI_SEQUENCE_VIDEO_CONFIGS

public static final ImmutableList<CompositionAssetInfo> MULTI_SEQUENCE_VIDEO_CONFIGS

SINGLE_SEQUENCE_CONFIGS

public static final ImmutableList<CompositionAssetInfo> SINGLE_SEQUENCE_CONFIGS

Public fields

sequences

public final ImmutableList<SequenceAssetInfo> sequences

Public constructors

CompositionAssetInfo

public CompositionAssetInfo(
    SequenceAssetInfo sequence,
    SequenceAssetInfo[] sequences
)

Public methods

getAllVideoFormats

public ImmutableList<Format> getAllVideoFormats()

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

getComposition

public Composition getComposition()

getExpectedVideoTimestampsUs

public ImmutableList<Long> getExpectedVideoTimestampsUs()

getVideoEncoderInputFormat

public @Nullable Format getVideoEncoderInputFormat()

All Format that needs to be encoded for this Composition.

toString

public String toString()