# AssetInfo

Artifact: [androidx.media3:media3-test-utils](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/test/utils/AssetInfo.java+class:androidx.media3.test.utils.AssetInfo)

*** ** * ** ***


```
@Immutable
@UnstableApi
class AssetInfo
```

<br />

*** ** * ** ***

Information about a test asset.

## Summary

| ### Constants |
|---|---|
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#AMR_NB_3GP_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#AMR_NB_SINE_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#AMR_WB_3GP_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#BT601_MOV_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#BT601_MP4_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#FLAC_STEREO_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#H263_3GP_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#JPG_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#JPG_PIXEL_MOTION_PHOTO_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#JPG_PORTRAIT_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#JPG_SINGLE_PIXEL_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#JPG_ULTRA_HDR_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MOV_WITH_PCM_AUDIO()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP3_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP3_ASSET_CBR_TRAILING_GARBAGE()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP3_ASSET_CBR_TRAILING_ID3V1()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_12_5FPS()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_15FPS()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ADVANCED_ASSET()` An advanced MP4 test asset with edit lists, B-frames, non-standard 1080x720 video resolution. |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_1080P_5_SECOND_HLG10()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_4K60_PORTRAIT()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_720P_4_SECOND_HDR10()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_8K24()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_AV1_2_SECOND_HDR10()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_AV1_VIDEO()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_BT2020_SDR()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_CHECKERBOARD_VIDEO()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_COLOR_TEST_1080P_HLG10()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_COLOR_TEST_720P_STRIP_HLG()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_COLOR_TEST_720P_STRIP_PQ_1000NITS()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_DOLBY_VISION_HDR()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_H264_1080P_10SEC_VIDEO()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_H264_4K_10SEC_VIDEO()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_PHOTOS_TRIM_OPTIMIZATION_VIDEO()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_SEF()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_SEF_H265()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_SRGB()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_WITH_INCREASING_TIMESTAMPS()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_WITH_INCREASING_TIMESTAMPS_320W_240H_15S()` Baseline profile level 3.0 H.264 stream, which should be supported on all devices. |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_WITH_INCREASING_TIMESTAMPS_320W_240H_5S()` Baseline profile level 3.0 H.264 stream, which should be supported on all devices. |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_WITH_INCREASING_TIMESTAMPS_320W_240H_GAMMA22_1S()` Baseline profile level 3.0 H.264 stream, which should be supported on all devices. |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ASSET_WITH_SHORTER_AUDIO()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_LONG_ASSET_WITH_AUDIO_AND_INCREASING_TIMESTAMPS()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_LONG_ASSET_WITH_INCREASING_TIMESTAMPS()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_ONLY_PREROLL_SYNC_SAMPLE_EDIT_LIST()` An MP4 file containing an edit list that makes its only sync sample a preroll sample (i.e., have a negative presentation timestamp). |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_PORTRAIT_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_POSITIVE_SHIFT_EDIT_LIST()` This file contains an edit lists that adds one second to all video frames. |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_10_SECONDS()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1280W_720H_30_SECOND_HIGHMOTION()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1280W_720H_30_SECOND_ROOF_ONEPLUSNORD2()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1280W_720H_32_SECOND_ROOF_REDMINOTE9()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1280W_720H_5_SECOND_HIGHMOTION()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1440W_1440H_31_SECOND_ROOF_SAMSUNGS20ULTRA5G()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1440W_1440H_5_SECOND_HIGHMOTION()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1920W_1080H_30_SECOND_HIGHMOTION()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1920W_1080H_5_SECOND_HIGHMOTION()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1920W_1080H_60_FPS_30_SECOND_ROOF_ONEPLUSNORD2()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1920W_1080H_60_FPS_30_SECOND_ROOF_REDMINOTE9()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_2400W_1080H_34_SECOND_ROOF_SAMSUNGS20ULTRA5G()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_256W_144H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_256W_144H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_3840W_2160H_30_SECOND_ROOF_ONEPLUSNORD2()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_3840W_2160H_30_SECOND_ROOF_REDMINOTE9()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_3840W_2160H_32_SECOND_HIGHMOTION()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_3840W_2160H_5_SECOND_HIGHMOTION()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_426W_240H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_426W_240H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_640W_360H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_640W_360H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_640W_480H_31_SECOND_ROOF_SONYXPERIAXZ3()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_7680W_4320H_31_SECOND_ROOF_SAMSUNGS20ULTRA5G()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_854W_480H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_854W_480H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_H264_MP3()` Test clip transcoded from `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_10_SECONDS()`. |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_SIMPLE_ASSET()` A simple MP4 test asset with standard QVGA resolution, and constrained baseline H.264 profile which should be widely supported on devices and emulators. |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_TRIM_OPTIMIZATION()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_TRIM_OPTIMIZATION_180()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_TRIM_OPTIMIZATION_270()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_TRIM_OPTIMIZATION_PIXEL()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_VIDEO_ONLY_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_VISUAL_TIMESTAMPS()` 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 https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MPEG4_MP4_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#PNG_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#PNG_ASSET_LINES_1080P()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#RAW_AAC_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#VORBIS_OGG_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#WAV_192KHZ_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#WAV_24LE_PCM_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#WAV_32LE_PCM_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#WAV_80KHZ_MONO_20_REPEATING_1_SAMPLES_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#WAV_96KHZ_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#WAV_ASSET()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#WAV_TOS_MONO_16BIT()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#WAV_TOS_STEREO_16BIT()` |
| `const https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#WEBP_LARGE()` |

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#toString()()` |

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#audioDurationUs()` Audio duration in microseconds, or `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TIME_UNSET()`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#audioSampleCount()` Audio sample count, or `https://developer.android.com/reference/kotlin/androidx/media3/common/C#LENGTH_UNSET()`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#trackCount()` Total number of tracks, or `https://developer.android.com/reference/kotlin/androidx/media3/common/C#LENGTH_UNSET()`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#uri()` Asset uri string. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#videoDurationUs()` Video duration in microseconds, or `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TIME_UNSET()`. |
| `https://developer.android.com/reference/kotlin/androidx/media3/common/Format?` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#videoFormat()` Video `https://developer.android.com/reference/kotlin/androidx/media3/common/Format`, or `null`. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#videoFrameCount()` Video frame count, or `https://developer.android.com/reference/kotlin/androidx/media3/common/C#LENGTH_UNSET()`. |
| `https://guava.dev/releases/snapshot-android/api/docs/com/google/common/collect/ImmutableList.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html!>?` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#videoTimestampsUs()` Video frame timestamps in microseconds, or `null`. |

## Constants

### AMR_NB_3GP_ASSET

```
const val AMR_NB_3GP_ASSET: AssetInfo!
```

### AMR_NB_SINE_ASSET

```
const val AMR_NB_SINE_ASSET: AssetInfo!
```

### AMR_WB_3GP_ASSET

```
const val AMR_WB_3GP_ASSET: AssetInfo!
```

### BT601_MOV_ASSET

```
const val BT601_MOV_ASSET: AssetInfo!
```

### BT601_MP4_ASSET

```
const val BT601_MP4_ASSET: AssetInfo!
```

### FLAC_STEREO_ASSET

```
const val FLAC_STEREO_ASSET: AssetInfo!
```

### H263_3GP_ASSET

```
const val H263_3GP_ASSET: AssetInfo!
```

### JPG_ASSET

```
const val JPG_ASSET: AssetInfo!
```

### JPG_PIXEL_MOTION_PHOTO_ASSET

```
const val JPG_PIXEL_MOTION_PHOTO_ASSET: AssetInfo!
```

### JPG_PORTRAIT_ASSET

```
const val JPG_PORTRAIT_ASSET: AssetInfo!
```

### JPG_SINGLE_PIXEL_ASSET

```
const val JPG_SINGLE_PIXEL_ASSET: AssetInfo!
```

### JPG_ULTRA_HDR_ASSET

```
const val JPG_ULTRA_HDR_ASSET: AssetInfo!
```

### MOV_WITH_PCM_AUDIO

```
const val MOV_WITH_PCM_AUDIO: AssetInfo!
```

### MP3_ASSET

```
const val MP3_ASSET: AssetInfo!
```

### MP3_ASSET_CBR_TRAILING_GARBAGE

```
const val MP3_ASSET_CBR_TRAILING_GARBAGE: AssetInfo!
```

### MP3_ASSET_CBR_TRAILING_ID3V1

```
const val MP3_ASSET_CBR_TRAILING_ID3V1: AssetInfo!
```

### MP4_12_5FPS

```
const val MP4_12_5FPS: AssetInfo!
```

### MP4_15FPS

```
const val MP4_15FPS: AssetInfo!
```

### MP4_ADVANCED_ASSET

```
const val MP4_ADVANCED_ASSET: AssetInfo!
```

An advanced MP4 test asset with edit lists, B-frames, non-standard 1080x720 video resolution. Consider using `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_SIMPLE_ASSET()` instead.

### MP4_ASSET_1080P_5_SECOND_HLG10

```
const val MP4_ASSET_1080P_5_SECOND_HLG10: AssetInfo!
```

### MP4_ASSET_4K60_PORTRAIT

```
const val MP4_ASSET_4K60_PORTRAIT: AssetInfo!
```

### MP4_ASSET_720P_4_SECOND_HDR10

```
const val MP4_ASSET_720P_4_SECOND_HDR10: AssetInfo!
```

### MP4_ASSET_8K24

```
const val MP4_ASSET_8K24: AssetInfo!
```

### MP4_ASSET_AV1_2_SECOND_HDR10

```
const val MP4_ASSET_AV1_2_SECOND_HDR10: AssetInfo!
```

### MP4_ASSET_AV1_VIDEO

```
const val MP4_ASSET_AV1_VIDEO: AssetInfo!
```

### MP4_ASSET_BT2020_SDR

```
const val MP4_ASSET_BT2020_SDR: AssetInfo!
```

### MP4_ASSET_CHECKERBOARD_VIDEO

```
const val MP4_ASSET_CHECKERBOARD_VIDEO: AssetInfo!
```

### MP4_ASSET_COLOR_TEST_1080P_HLG10

```
const val MP4_ASSET_COLOR_TEST_1080P_HLG10: AssetInfo!
```

### MP4_ASSET_COLOR_TEST_720P_STRIP_HLG

```
const val MP4_ASSET_COLOR_TEST_720P_STRIP_HLG: AssetInfo!
```

### MP4_ASSET_COLOR_TEST_720P_STRIP_PQ_1000NITS

```
const val MP4_ASSET_COLOR_TEST_720P_STRIP_PQ_1000NITS: AssetInfo!
```

### MP4_ASSET_DOLBY_VISION_HDR

```
const val MP4_ASSET_DOLBY_VISION_HDR: AssetInfo!
```

### MP4_ASSET_H264_1080P_10SEC_VIDEO

```
const val MP4_ASSET_H264_1080P_10SEC_VIDEO: AssetInfo!
```

### MP4_ASSET_H264_4K_10SEC_VIDEO

```
const val MP4_ASSET_H264_4K_10SEC_VIDEO: AssetInfo!
```

### MP4_ASSET_PHOTOS_TRIM_OPTIMIZATION_VIDEO

```
const val MP4_ASSET_PHOTOS_TRIM_OPTIMIZATION_VIDEO: AssetInfo!
```

### MP4_ASSET_SEF

```
const val MP4_ASSET_SEF: AssetInfo!
```

### MP4_ASSET_SEF_H265

```
const val MP4_ASSET_SEF_H265: AssetInfo!
```

### MP4_ASSET_SRGB

```
const val MP4_ASSET_SRGB: AssetInfo!
```

### MP4_ASSET_WITH_INCREASING_TIMESTAMPS

```
const val MP4_ASSET_WITH_INCREASING_TIMESTAMPS: AssetInfo!
```

### MP4_ASSET_WITH_INCREASING_TIMESTAMPS_320W_240H_15S

```
const val MP4_ASSET_WITH_INCREASING_TIMESTAMPS_320W_240H_15S: AssetInfo!
```

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_5S: AssetInfo!
```

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_1S: AssetInfo!
```

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_AUDIO: AssetInfo!
```

### MP4_LONG_ASSET_WITH_AUDIO_AND_INCREASING_TIMESTAMPS

```
const val MP4_LONG_ASSET_WITH_AUDIO_AND_INCREASING_TIMESTAMPS: AssetInfo!
```

### MP4_LONG_ASSET_WITH_INCREASING_TIMESTAMPS

```
const val MP4_LONG_ASSET_WITH_INCREASING_TIMESTAMPS: AssetInfo!
```

### MP4_ONLY_PREROLL_SYNC_SAMPLE_EDIT_LIST

```
const val MP4_ONLY_PREROLL_SYNC_SAMPLE_EDIT_LIST: AssetInfo!
```

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_ASSET: AssetInfo!
```

### MP4_POSITIVE_SHIFT_EDIT_LIST

```
const val MP4_POSITIVE_SHIFT_EDIT_LIST: AssetInfo!
```

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

### MP4_REMOTE_10_SECONDS

```
const val MP4_REMOTE_10_SECONDS: AssetInfo!
```

### MP4_REMOTE_1280W_720H_30_SECOND_HIGHMOTION

```
const val MP4_REMOTE_1280W_720H_30_SECOND_HIGHMOTION: AssetInfo!
```

### MP4_REMOTE_1280W_720H_30_SECOND_ROOF_ONEPLUSNORD2

```
const val MP4_REMOTE_1280W_720H_30_SECOND_ROOF_ONEPLUSNORD2: AssetInfo!
```

### MP4_REMOTE_1280W_720H_32_SECOND_ROOF_REDMINOTE9

```
const val MP4_REMOTE_1280W_720H_32_SECOND_ROOF_REDMINOTE9: AssetInfo!
```

### MP4_REMOTE_1280W_720H_5_SECOND_HIGHMOTION

```
const val MP4_REMOTE_1280W_720H_5_SECOND_HIGHMOTION: AssetInfo!
```

### MP4_REMOTE_1440W_1440H_31_SECOND_ROOF_SAMSUNGS20ULTRA5G

```
const val MP4_REMOTE_1440W_1440H_31_SECOND_ROOF_SAMSUNGS20ULTRA5G: AssetInfo!
```

### MP4_REMOTE_1440W_1440H_5_SECOND_HIGHMOTION

```
const val MP4_REMOTE_1440W_1440H_5_SECOND_HIGHMOTION: AssetInfo!
```

### MP4_REMOTE_1920W_1080H_30_SECOND_HIGHMOTION

```
const val MP4_REMOTE_1920W_1080H_30_SECOND_HIGHMOTION: AssetInfo!
```

### MP4_REMOTE_1920W_1080H_5_SECOND_HIGHMOTION

```
const val MP4_REMOTE_1920W_1080H_5_SECOND_HIGHMOTION: AssetInfo!
```

### MP4_REMOTE_1920W_1080H_60_FPS_30_SECOND_ROOF_ONEPLUSNORD2

```
const val MP4_REMOTE_1920W_1080H_60_FPS_30_SECOND_ROOF_ONEPLUSNORD2: AssetInfo!
```

### MP4_REMOTE_1920W_1080H_60_FPS_30_SECOND_ROOF_REDMINOTE9

```
const val MP4_REMOTE_1920W_1080H_60_FPS_30_SECOND_ROOF_REDMINOTE9: AssetInfo!
```

### MP4_REMOTE_2400W_1080H_34_SECOND_ROOF_SAMSUNGS20ULTRA5G

```
const val MP4_REMOTE_2400W_1080H_34_SECOND_ROOF_SAMSUNGS20ULTRA5G: AssetInfo!
```

### MP4_REMOTE_256W_144H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED

```
const val MP4_REMOTE_256W_144H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED: AssetInfo!
```

### MP4_REMOTE_256W_144H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED

```
const val MP4_REMOTE_256W_144H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED: AssetInfo!
```

### MP4_REMOTE_3840W_2160H_30_SECOND_ROOF_ONEPLUSNORD2

```
const val MP4_REMOTE_3840W_2160H_30_SECOND_ROOF_ONEPLUSNORD2: AssetInfo!
```

### MP4_REMOTE_3840W_2160H_30_SECOND_ROOF_REDMINOTE9

```
const val MP4_REMOTE_3840W_2160H_30_SECOND_ROOF_REDMINOTE9: AssetInfo!
```

### MP4_REMOTE_3840W_2160H_32_SECOND_HIGHMOTION

```
const val MP4_REMOTE_3840W_2160H_32_SECOND_HIGHMOTION: AssetInfo!
```

### MP4_REMOTE_3840W_2160H_5_SECOND_HIGHMOTION

```
const val MP4_REMOTE_3840W_2160H_5_SECOND_HIGHMOTION: AssetInfo!
```

### MP4_REMOTE_426W_240H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED

```
const val MP4_REMOTE_426W_240H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED: AssetInfo!
```

### MP4_REMOTE_426W_240H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED

```
const val MP4_REMOTE_426W_240H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED: AssetInfo!
```

### MP4_REMOTE_640W_360H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED

```
const val MP4_REMOTE_640W_360H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED: AssetInfo!
```

### MP4_REMOTE_640W_360H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED

```
const val MP4_REMOTE_640W_360H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED: AssetInfo!
```

### MP4_REMOTE_640W_480H_31_SECOND_ROOF_SONYXPERIAXZ3

```
const val MP4_REMOTE_640W_480H_31_SECOND_ROOF_SONYXPERIAXZ3: AssetInfo!
```

### MP4_REMOTE_7680W_4320H_31_SECOND_ROOF_SAMSUNGS20ULTRA5G

```
const val MP4_REMOTE_7680W_4320H_31_SECOND_ROOF_SAMSUNGS20ULTRA5G: AssetInfo!
```

### MP4_REMOTE_854W_480H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED

```
const val MP4_REMOTE_854W_480H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED: AssetInfo!
```

### MP4_REMOTE_854W_480H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED

```
const val MP4_REMOTE_854W_480H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED: AssetInfo!
```

### MP4_REMOTE_H264_MP3

```
const val MP4_REMOTE_H264_MP3: AssetInfo!
```

Test clip transcoded from `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_10_SECONDS()`.

### MP4_SIMPLE_ASSET

```
const val MP4_SIMPLE_ASSET: AssetInfo!
```

A simple MP4 test asset with standard QVGA resolution, and constrained baseline H.264 profile which should be widely supported on devices and emulators.

### MP4_TRIM_OPTIMIZATION

```
const val MP4_TRIM_OPTIMIZATION: AssetInfo!
```

### MP4_TRIM_OPTIMIZATION_180

```
const val MP4_TRIM_OPTIMIZATION_180: AssetInfo!
```

### MP4_TRIM_OPTIMIZATION_270

```
const val MP4_TRIM_OPTIMIZATION_270: AssetInfo!
```

### MP4_TRIM_OPTIMIZATION_PIXEL

```
const val MP4_TRIM_OPTIMIZATION_PIXEL: AssetInfo!
```

### MP4_VIDEO_ONLY_ASSET

```
const val MP4_VIDEO_ONLY_ASSET: AssetInfo!
```

### MP4_VISUAL_TIMESTAMPS

```
const val MP4_VISUAL_TIMESTAMPS: 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.

### MPEG4_MP4_ASSET

```
const val MPEG4_MP4_ASSET: AssetInfo!
```

### PNG_ASSET

```
const val PNG_ASSET: AssetInfo!
```

### PNG_ASSET_LINES_1080P

```
const val PNG_ASSET_LINES_1080P: AssetInfo!
```

### RAW_AAC_ASSET

```
const val RAW_AAC_ASSET: AssetInfo!
```

### VORBIS_OGG_ASSET

```
const val VORBIS_OGG_ASSET: AssetInfo!
```

### WAV_192KHZ_ASSET

```
const val WAV_192KHZ_ASSET: AssetInfo!
```

### WAV_24LE_PCM_ASSET

```
const val WAV_24LE_PCM_ASSET: AssetInfo!
```

### WAV_32LE_PCM_ASSET

```
const val WAV_32LE_PCM_ASSET: AssetInfo!
```

### WAV_80KHZ_MONO_20_REPEATING_1_SAMPLES_ASSET

```
const val WAV_80KHZ_MONO_20_REPEATING_1_SAMPLES_ASSET: AssetInfo!
```

### WAV_96KHZ_ASSET

```
const val WAV_96KHZ_ASSET: AssetInfo!
```

### WAV_ASSET

```
const val WAV_ASSET: AssetInfo!
```

### WAV_TOS_MONO_16BIT

```
const val WAV_TOS_MONO_16BIT: AssetInfo!
```

### WAV_TOS_STEREO_16BIT

```
const val WAV_TOS_STEREO_16BIT: AssetInfo!
```

### WEBP_LARGE

```
const val WEBP_LARGE: AssetInfo!
```

## Public functions

### toString

```
fun toString(): String!
```

## Public properties

### audioDurationUs

```
val audioDurationUs: Long
```

Audio duration in microseconds, or `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TIME_UNSET()`.

### audioSampleCount

```
val audioSampleCount: Int
```

Audio sample count, or `https://developer.android.com/reference/kotlin/androidx/media3/common/C#LENGTH_UNSET()`.

### trackCount

```
val trackCount: Int
```

Total number of tracks, or `https://developer.android.com/reference/kotlin/androidx/media3/common/C#LENGTH_UNSET()`.

### uri

```
val uri: String!
```

Asset uri string.

### videoDurationUs

```
val videoDurationUs: Long
```

Video duration in microseconds, or `https://developer.android.com/reference/kotlin/androidx/media3/common/C#TIME_UNSET()`.

### videoFormat

```
val videoFormat: Format?
```

Video `https://developer.android.com/reference/kotlin/androidx/media3/common/Format`, or `null`.

### videoFrameCount

```
val videoFrameCount: Int
```

Video frame count, or `https://developer.android.com/reference/kotlin/androidx/media3/common/C#LENGTH_UNSET()`.

### videoTimestampsUs

```
val videoTimestampsUs: ImmutableList<Long!>?
```

Video frame timestamps in microseconds, or `null`.