@Immutable
@UnstableApi
class AssetInfo


Information about a test asset.

Summary

Constants

const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!

Baseline profile level 3.0 H.264 stream, which should be supported on all devices.

const AssetInfo!

Baseline profile level 3.0 H.264 stream, which should be supported on all devices.

const AssetInfo!

Baseline profile level 3.0 H.264 stream, which should be supported on all devices.

const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!

An MP4 file containing an edit list that makes its only sync sample a preroll sample (i.e., have a negative presentation timestamp).

const AssetInfo!
const AssetInfo!

This file contains an edit lists that adds one second to all video frames.

const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!

Test clip transcoded from with H264 and MP3.

const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!

This file has been edited to show a visual stopwatch to make it easier to know when frames were presented in the original video.

const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!
const AssetInfo!

Public functions

String!

Public properties

Int

Audio sample count, or LENGTH_UNSET.

Int

Total number of tracks, or LENGTH_UNSET.

String!

Asset uri string.

Long

Video duration in microseconds, or TIME_UNSET.

Format?

Video Format, or null.

Int

Video frame count, or LENGTH_UNSET.

ImmutableList<Long!>?

Video frame timestamps in microseconds, or null.

Constants

AMR_NB_3GP_ASSET

const val AMR_NB_3GP_ASSETAssetInfo!

AMR_WB_3GP_ASSET

const val AMR_WB_3GP_ASSETAssetInfo!

BT601_MOV_ASSET

const val BT601_MOV_ASSETAssetInfo!

BT601_MP4_ASSET

const val BT601_MP4_ASSETAssetInfo!

FLAC_STEREO_ASSET

const val FLAC_STEREO_ASSETAssetInfo!

H263_3GP_ASSET

const val H263_3GP_ASSETAssetInfo!

JPG_ASSET

const val JPG_ASSETAssetInfo!

JPG_PIXEL_MOTION_PHOTO_ASSET

const val JPG_PIXEL_MOTION_PHOTO_ASSETAssetInfo!

JPG_PORTRAIT_ASSET

const val JPG_PORTRAIT_ASSETAssetInfo!

JPG_SINGLE_PIXEL_ASSET

const val JPG_SINGLE_PIXEL_ASSETAssetInfo!

JPG_ULTRA_HDR_ASSET

const val JPG_ULTRA_HDR_ASSETAssetInfo!

MOV_WITH_PCM_AUDIO

const val MOV_WITH_PCM_AUDIOAssetInfo!

MP3_ASSET

const val MP3_ASSETAssetInfo!

MP4_ASSET

const val MP4_ASSETAssetInfo!

MP4_ASSET_1080P_5_SECOND_HLG10

const val MP4_ASSET_1080P_5_SECOND_HLG10AssetInfo!

MP4_ASSET_4K60_PORTRAIT

const val MP4_ASSET_4K60_PORTRAITAssetInfo!

MP4_ASSET_720P_4_SECOND_HDR10

const val MP4_ASSET_720P_4_SECOND_HDR10AssetInfo!

MP4_ASSET_8K24

const val MP4_ASSET_8K24AssetInfo!

MP4_ASSET_AV1_2_SECOND_HDR10

const val MP4_ASSET_AV1_2_SECOND_HDR10AssetInfo!

MP4_ASSET_AV1_VIDEO

const val MP4_ASSET_AV1_VIDEOAssetInfo!

MP4_ASSET_BT2020_SDR

const val MP4_ASSET_BT2020_SDRAssetInfo!

MP4_ASSET_CHECKERBOARD_VIDEO

const val MP4_ASSET_CHECKERBOARD_VIDEOAssetInfo!

MP4_ASSET_COLOR_TEST_1080P_HLG10

const val MP4_ASSET_COLOR_TEST_1080P_HLG10AssetInfo!

MP4_ASSET_DOLBY_VISION_HDR

const val MP4_ASSET_DOLBY_VISION_HDRAssetInfo!

MP4_ASSET_H264_1080P_10SEC_VIDEO

const val MP4_ASSET_H264_1080P_10SEC_VIDEOAssetInfo!

MP4_ASSET_H264_4K_10SEC_VIDEO

const val MP4_ASSET_H264_4K_10SEC_VIDEOAssetInfo!

MP4_ASSET_PHOTOS_TRIM_OPTIMIZATION_VIDEO

const val MP4_ASSET_PHOTOS_TRIM_OPTIMIZATION_VIDEOAssetInfo!

MP4_ASSET_SEF

const val MP4_ASSET_SEFAssetInfo!

MP4_ASSET_SEF_H265

const val MP4_ASSET_SEF_H265AssetInfo!

MP4_ASSET_SRGB

const val MP4_ASSET_SRGBAssetInfo!

MP4_ASSET_WITH_INCREASING_TIMESTAMPS

const val MP4_ASSET_WITH_INCREASING_TIMESTAMPSAssetInfo!

MP4_ASSET_WITH_INCREASING_TIMESTAMPS_320W_240H_15S

const val MP4_ASSET_WITH_INCREASING_TIMESTAMPS_320W_240H_15SAssetInfo!

Baseline profile level 3.0 H.264 stream, which should be supported on all devices.

MP4_ASSET_WITH_INCREASING_TIMESTAMPS_320W_240H_5S

const val MP4_ASSET_WITH_INCREASING_TIMESTAMPS_320W_240H_5SAssetInfo!

Baseline profile level 3.0 H.264 stream, which should be supported on all devices.

MP4_ASSET_WITH_INCREASING_TIMESTAMPS_320W_240H_GAMMA22_1S

const val MP4_ASSET_WITH_INCREASING_TIMESTAMPS_320W_240H_GAMMA22_1SAssetInfo!

Baseline profile level 3.0 H.264 stream, which should be supported on all devices.

MP4_ASSET_WITH_SHORTER_AUDIO

const val MP4_ASSET_WITH_SHORTER_AUDIOAssetInfo!

MP4_LONG_ASSET_WITH_AUDIO_AND_INCREASING_TIMESTAMPS

const val MP4_LONG_ASSET_WITH_AUDIO_AND_INCREASING_TIMESTAMPSAssetInfo!

MP4_LONG_ASSET_WITH_INCREASING_TIMESTAMPS

const val MP4_LONG_ASSET_WITH_INCREASING_TIMESTAMPSAssetInfo!

MP4_ONLY_PREROLL_SYNC_SAMPLE_EDIT_LIST

const val MP4_ONLY_PREROLL_SYNC_SAMPLE_EDIT_LISTAssetInfo!

An MP4 file containing an edit list that makes its only sync sample a preroll sample (i.e., have a negative presentation timestamp).

MP4_PORTRAIT_ASSET

const val MP4_PORTRAIT_ASSETAssetInfo!

MP4_POSITIVE_SHIFT_EDIT_LIST

const val MP4_POSITIVE_SHIFT_EDIT_LISTAssetInfo!

This file contains an edit lists that adds one second to all video frames.

MP4_REMOTE_10_SECONDS

const val MP4_REMOTE_10_SECONDSAssetInfo!

MP4_REMOTE_1280W_720H_30_SECOND_HIGHMOTION

const val MP4_REMOTE_1280W_720H_30_SECOND_HIGHMOTIONAssetInfo!

MP4_REMOTE_1280W_720H_30_SECOND_ROOF_ONEPLUSNORD2

const val MP4_REMOTE_1280W_720H_30_SECOND_ROOF_ONEPLUSNORD2AssetInfo!

MP4_REMOTE_1280W_720H_32_SECOND_ROOF_REDMINOTE9

const val MP4_REMOTE_1280W_720H_32_SECOND_ROOF_REDMINOTE9AssetInfo!

MP4_REMOTE_1280W_720H_5_SECOND_HIGHMOTION

const val MP4_REMOTE_1280W_720H_5_SECOND_HIGHMOTIONAssetInfo!

MP4_REMOTE_1440W_1440H_31_SECOND_ROOF_SAMSUNGS20ULTRA5G

const val MP4_REMOTE_1440W_1440H_31_SECOND_ROOF_SAMSUNGS20ULTRA5GAssetInfo!

MP4_REMOTE_1440W_1440H_5_SECOND_HIGHMOTION

const val MP4_REMOTE_1440W_1440H_5_SECOND_HIGHMOTIONAssetInfo!

MP4_REMOTE_1920W_1080H_30_SECOND_HIGHMOTION

const val MP4_REMOTE_1920W_1080H_30_SECOND_HIGHMOTIONAssetInfo!

MP4_REMOTE_1920W_1080H_5_SECOND_HIGHMOTION

const val MP4_REMOTE_1920W_1080H_5_SECOND_HIGHMOTIONAssetInfo!

MP4_REMOTE_1920W_1080H_60_FPS_30_SECOND_ROOF_ONEPLUSNORD2

const val MP4_REMOTE_1920W_1080H_60_FPS_30_SECOND_ROOF_ONEPLUSNORD2AssetInfo!

MP4_REMOTE_1920W_1080H_60_FPS_30_SECOND_ROOF_REDMINOTE9

const val MP4_REMOTE_1920W_1080H_60_FPS_30_SECOND_ROOF_REDMINOTE9AssetInfo!

MP4_REMOTE_2400W_1080H_34_SECOND_ROOF_SAMSUNGS20ULTRA5G

const val MP4_REMOTE_2400W_1080H_34_SECOND_ROOF_SAMSUNGS20ULTRA5GAssetInfo!

MP4_REMOTE_256W_144H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED

const val MP4_REMOTE_256W_144H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLEDAssetInfo!

MP4_REMOTE_256W_144H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED

const val MP4_REMOTE_256W_144H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLEDAssetInfo!

MP4_REMOTE_3840W_2160H_30_SECOND_ROOF_ONEPLUSNORD2

const val MP4_REMOTE_3840W_2160H_30_SECOND_ROOF_ONEPLUSNORD2AssetInfo!

MP4_REMOTE_3840W_2160H_30_SECOND_ROOF_REDMINOTE9

const val MP4_REMOTE_3840W_2160H_30_SECOND_ROOF_REDMINOTE9AssetInfo!

MP4_REMOTE_3840W_2160H_32_SECOND_HIGHMOTION

const val MP4_REMOTE_3840W_2160H_32_SECOND_HIGHMOTIONAssetInfo!

MP4_REMOTE_3840W_2160H_5_SECOND_HIGHMOTION

const val MP4_REMOTE_3840W_2160H_5_SECOND_HIGHMOTIONAssetInfo!

MP4_REMOTE_426W_240H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED

const val MP4_REMOTE_426W_240H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLEDAssetInfo!

MP4_REMOTE_426W_240H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED

const val MP4_REMOTE_426W_240H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLEDAssetInfo!

MP4_REMOTE_640W_360H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED

const val MP4_REMOTE_640W_360H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLEDAssetInfo!

MP4_REMOTE_640W_360H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED

const val MP4_REMOTE_640W_360H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLEDAssetInfo!

MP4_REMOTE_640W_480H_31_SECOND_ROOF_SONYXPERIAXZ3

const val MP4_REMOTE_640W_480H_31_SECOND_ROOF_SONYXPERIAXZ3AssetInfo!

MP4_REMOTE_7680W_4320H_31_SECOND_ROOF_SAMSUNGS20ULTRA5G

const val MP4_REMOTE_7680W_4320H_31_SECOND_ROOF_SAMSUNGS20ULTRA5GAssetInfo!

MP4_REMOTE_854W_480H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED

const val MP4_REMOTE_854W_480H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLEDAssetInfo!

MP4_REMOTE_854W_480H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED

const val MP4_REMOTE_854W_480H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLEDAssetInfo!

MP4_REMOTE_H264_MP3

const val MP4_REMOTE_H264_MP3AssetInfo!

Test clip transcoded from with H264 and MP3.

MP4_TRIM_OPTIMIZATION

const val MP4_TRIM_OPTIMIZATIONAssetInfo!

MP4_TRIM_OPTIMIZATION_180

const val MP4_TRIM_OPTIMIZATION_180AssetInfo!

MP4_TRIM_OPTIMIZATION_270

const val MP4_TRIM_OPTIMIZATION_270AssetInfo!

MP4_TRIM_OPTIMIZATION_PIXEL

const val MP4_TRIM_OPTIMIZATION_PIXELAssetInfo!

MP4_VIDEO_ONLY_ASSET

const val MP4_VIDEO_ONLY_ASSETAssetInfo!

MP4_VISUAL_TIMESTAMPS

const val MP4_VISUAL_TIMESTAMPSAssetInfo!

This file has been edited to show a visual stopwatch to make it easier to know when frames were presented in the original video.

MPEG4_MP4_ASSET

const val MPEG4_MP4_ASSETAssetInfo!

PNG_ASSET

const val PNG_ASSETAssetInfo!

PNG_ASSET_LINES_1080P

const val PNG_ASSET_LINES_1080PAssetInfo!

VORBIS_OGG_ASSET

const val VORBIS_OGG_ASSETAssetInfo!

WAV_192KHZ_ASSET

const val WAV_192KHZ_ASSETAssetInfo!

WAV_80KHZ_MONO_20_REPEATING_1_SAMPLES_ASSET

const val WAV_80KHZ_MONO_20_REPEATING_1_SAMPLES_ASSETAssetInfo!

WAV_96KHZ_ASSET

const val WAV_96KHZ_ASSETAssetInfo!

WAV_ASSET

const val WAV_ASSETAssetInfo!

WEBP_LARGE

const val WEBP_LARGEAssetInfo!

Public functions

toString

fun toString(): String!

Public properties

audioSampleCount

val audioSampleCountInt

Audio sample count, or LENGTH_UNSET.

trackCount

val trackCountInt

Total number of tracks, or LENGTH_UNSET.

uri

val uriString!

Asset uri string.

videoDurationUs

val videoDurationUsLong

Video duration in microseconds, or TIME_UNSET.

videoFormat

val videoFormatFormat?

Video Format, or null.

videoFrameCount

val videoFrameCountInt

Video frame count, or LENGTH_UNSET.

videoTimestampsUs

val videoTimestampsUsImmutableList<Long!>?

Video frame timestamps in microseconds, or null.