# 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
public final class AssetInfo
```

<br />

*** ** * ** ***

Information about a test asset.

## Summary

| ### Constants |
|---|---|
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#AMR_NB_3GP_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#AMR_NB_SINE_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#AMR_WB_3GP_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#BT601_MOV_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#BT601_MP4_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#FLAC_STEREO_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#H263_3GP_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#JPG_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#JPG_PIXEL_MOTION_PHOTO_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#JPG_PORTRAIT_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#JPG_SINGLE_PIXEL_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#JPG_ULTRA_HDR_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MOV_WITH_PCM_AUDIO()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP3_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP3_ASSET_CBR_TRAILING_GARBAGE()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP3_ASSET_CBR_TRAILING_ID3V1()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_12_5FPS()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_15FPS()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ADVANCED_ASSET()` An advanced MP4 test asset with edit lists, B-frames, non-standard 1080x720 video resolution. |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_1080P_5_SECOND_HLG10()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_4K60_PORTRAIT()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_720P_4_SECOND_HDR10()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_8K24()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_AV1_2_SECOND_HDR10()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_AV1_VIDEO()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_BT2020_SDR()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_CHECKERBOARD_VIDEO()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_COLOR_TEST_1080P_HLG10()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_COLOR_TEST_720P_STRIP_HLG()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_COLOR_TEST_720P_STRIP_PQ_1000NITS()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_DOLBY_VISION_HDR()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_H264_1080P_10SEC_VIDEO()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_H264_4K_10SEC_VIDEO()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_PHOTOS_TRIM_OPTIMIZATION_VIDEO()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_SEF()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_SEF_H265()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_SRGB()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_WITH_INCREASING_TIMESTAMPS()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/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. |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/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. |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/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. |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_ASSET_WITH_SHORTER_AUDIO()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_LONG_ASSET_WITH_AUDIO_AND_INCREASING_TIMESTAMPS()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_LONG_ASSET_WITH_INCREASING_TIMESTAMPS()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/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). |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_PORTRAIT_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_POSITIVE_SHIFT_EDIT_LIST()` This file contains an edit lists that adds one second to all video frames. |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_10_SECONDS()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1280W_720H_30_SECOND_HIGHMOTION()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1280W_720H_30_SECOND_ROOF_ONEPLUSNORD2()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1280W_720H_32_SECOND_ROOF_REDMINOTE9()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1280W_720H_5_SECOND_HIGHMOTION()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1440W_1440H_31_SECOND_ROOF_SAMSUNGS20ULTRA5G()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1440W_1440H_5_SECOND_HIGHMOTION()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1920W_1080H_30_SECOND_HIGHMOTION()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1920W_1080H_5_SECOND_HIGHMOTION()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1920W_1080H_60_FPS_30_SECOND_ROOF_ONEPLUSNORD2()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_1920W_1080H_60_FPS_30_SECOND_ROOF_REDMINOTE9()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_2400W_1080H_34_SECOND_ROOF_SAMSUNGS20ULTRA5G()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_256W_144H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_256W_144H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_3840W_2160H_30_SECOND_ROOF_ONEPLUSNORD2()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_3840W_2160H_30_SECOND_ROOF_REDMINOTE9()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_3840W_2160H_32_SECOND_HIGHMOTION()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_3840W_2160H_5_SECOND_HIGHMOTION()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_426W_240H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_426W_240H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_640W_360H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_640W_360H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_640W_480H_31_SECOND_ROOF_SONYXPERIAXZ3()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_7680W_4320H_31_SECOND_ROOF_SAMSUNGS20ULTRA5G()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_854W_480H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_854W_480H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_H264_MP3()` Test clip transcoded from `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_REMOTE_10_SECONDS()`. |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/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. |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_TRIM_OPTIMIZATION()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_TRIM_OPTIMIZATION_180()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_TRIM_OPTIMIZATION_270()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_TRIM_OPTIMIZATION_PIXEL()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MP4_VIDEO_ONLY_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/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. |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#MPEG4_MP4_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#PNG_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#PNG_ASSET_LINES_1080P()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#RAW_AAC_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#VORBIS_OGG_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#WAV_192KHZ_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#WAV_24LE_PCM_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#WAV_32LE_PCM_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#WAV_80KHZ_MONO_20_REPEATING_1_SAMPLES_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#WAV_96KHZ_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#WAV_ASSET()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#WAV_TOS_MONO_16BIT()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#WAV_TOS_STEREO_16BIT()` |
| `static final https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#WEBP_LARGE()` |

| ### Public fields |
|---|---|
| `final long` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#audioDurationUs()` Audio duration in microseconds, or `https://developer.android.com/reference/androidx/media3/common/C#TIME_UNSET()`. |
| `final int` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#audioSampleCount()` Audio sample count, or `https://developer.android.com/reference/androidx/media3/common/C#LENGTH_UNSET()`. |
| `final int` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#trackCount()` Total number of tracks, or `https://developer.android.com/reference/androidx/media3/common/C#LENGTH_UNSET()`. |
| `final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#uri()` Asset uri string. |
| `final long` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#videoDurationUs()` Video duration in microseconds, or `https://developer.android.com/reference/androidx/media3/common/C#TIME_UNSET()`. |
| `final @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/media3/common/Format` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#videoFormat()` Video `https://developer.android.com/reference/androidx/media3/common/Format`, or `null`. |
| `final int` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#videoFrameCount()` Video frame count, or `https://developer.android.com/reference/androidx/media3/common/C#LENGTH_UNSET()`. |
| `final @https://developer.android.com/reference/androidx/annotation/Nullable https://guava.dev/releases/snapshot-android/api/docs/com/google/common/collect/ImmutableList.html<https://developer.android.com/reference/java/lang/Long.html>` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#videoTimestampsUs()` Video frame timestamps in microseconds, or `null`. |

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/media3/test/utils/AssetInfo#toString()()` |

## Constants

### AMR_NB_3GP_ASSET

```
public static final AssetInfo AMR_NB_3GP_ASSET
```

### AMR_NB_SINE_ASSET

```
public static final AssetInfo AMR_NB_SINE_ASSET
```

### AMR_WB_3GP_ASSET

```
public static final AssetInfo AMR_WB_3GP_ASSET
```

### BT601_MOV_ASSET

```
public static final AssetInfo BT601_MOV_ASSET
```

### BT601_MP4_ASSET

```
public static final AssetInfo BT601_MP4_ASSET
```

### FLAC_STEREO_ASSET

```
public static final AssetInfo FLAC_STEREO_ASSET
```

### H263_3GP_ASSET

```
public static final AssetInfo H263_3GP_ASSET
```

### JPG_ASSET

```
public static final AssetInfo JPG_ASSET
```

### JPG_PIXEL_MOTION_PHOTO_ASSET

```
public static final AssetInfo JPG_PIXEL_MOTION_PHOTO_ASSET
```

### JPG_PORTRAIT_ASSET

```
public static final AssetInfo JPG_PORTRAIT_ASSET
```

### JPG_SINGLE_PIXEL_ASSET

```
public static final AssetInfo JPG_SINGLE_PIXEL_ASSET
```

### JPG_ULTRA_HDR_ASSET

```
public static final AssetInfo JPG_ULTRA_HDR_ASSET
```

### MOV_WITH_PCM_AUDIO

```
public static final AssetInfo MOV_WITH_PCM_AUDIO
```

### MP3_ASSET

```
public static final AssetInfo MP3_ASSET
```

### MP3_ASSET_CBR_TRAILING_GARBAGE

```
public static final AssetInfo MP3_ASSET_CBR_TRAILING_GARBAGE
```

### MP3_ASSET_CBR_TRAILING_ID3V1

```
public static final AssetInfo MP3_ASSET_CBR_TRAILING_ID3V1
```

### MP4_12_5FPS

```
public static final AssetInfo MP4_12_5FPS
```

### MP4_15FPS

```
public static final AssetInfo MP4_15FPS
```

### MP4_ADVANCED_ASSET

```
public static final AssetInfo MP4_ADVANCED_ASSET
```

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

### MP4_ASSET_1080P_5_SECOND_HLG10

```
public static final AssetInfo MP4_ASSET_1080P_5_SECOND_HLG10
```

### MP4_ASSET_4K60_PORTRAIT

```
public static final AssetInfo MP4_ASSET_4K60_PORTRAIT
```

### MP4_ASSET_720P_4_SECOND_HDR10

```
public static final AssetInfo MP4_ASSET_720P_4_SECOND_HDR10
```

### MP4_ASSET_8K24

```
public static final AssetInfo MP4_ASSET_8K24
```

### MP4_ASSET_AV1_2_SECOND_HDR10

```
public static final AssetInfo MP4_ASSET_AV1_2_SECOND_HDR10
```

### MP4_ASSET_AV1_VIDEO

```
public static final AssetInfo MP4_ASSET_AV1_VIDEO
```

### MP4_ASSET_BT2020_SDR

```
public static final AssetInfo MP4_ASSET_BT2020_SDR
```

### MP4_ASSET_CHECKERBOARD_VIDEO

```
public static final AssetInfo MP4_ASSET_CHECKERBOARD_VIDEO
```

### MP4_ASSET_COLOR_TEST_1080P_HLG10

```
public static final AssetInfo MP4_ASSET_COLOR_TEST_1080P_HLG10
```

### MP4_ASSET_COLOR_TEST_720P_STRIP_HLG

```
public static final AssetInfo MP4_ASSET_COLOR_TEST_720P_STRIP_HLG
```

### MP4_ASSET_COLOR_TEST_720P_STRIP_PQ_1000NITS

```
public static final AssetInfo MP4_ASSET_COLOR_TEST_720P_STRIP_PQ_1000NITS
```

### MP4_ASSET_DOLBY_VISION_HDR

```
public static final AssetInfo MP4_ASSET_DOLBY_VISION_HDR
```

### MP4_ASSET_H264_1080P_10SEC_VIDEO

```
public static final AssetInfo MP4_ASSET_H264_1080P_10SEC_VIDEO
```

### MP4_ASSET_H264_4K_10SEC_VIDEO

```
public static final AssetInfo MP4_ASSET_H264_4K_10SEC_VIDEO
```

### MP4_ASSET_PHOTOS_TRIM_OPTIMIZATION_VIDEO

```
public static final AssetInfo MP4_ASSET_PHOTOS_TRIM_OPTIMIZATION_VIDEO
```

### MP4_ASSET_SEF

```
public static final AssetInfo MP4_ASSET_SEF
```

### MP4_ASSET_SEF_H265

```
public static final AssetInfo MP4_ASSET_SEF_H265
```

### MP4_ASSET_SRGB

```
public static final AssetInfo MP4_ASSET_SRGB
```

### MP4_ASSET_WITH_INCREASING_TIMESTAMPS

```
public static final AssetInfo MP4_ASSET_WITH_INCREASING_TIMESTAMPS
```

### MP4_ASSET_WITH_INCREASING_TIMESTAMPS_320W_240H_15S

```
public static final AssetInfo MP4_ASSET_WITH_INCREASING_TIMESTAMPS_320W_240H_15S
```

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

### MP4_ASSET_WITH_INCREASING_TIMESTAMPS_320W_240H_5S

```
public static final AssetInfo MP4_ASSET_WITH_INCREASING_TIMESTAMPS_320W_240H_5S
```

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

### MP4_ASSET_WITH_INCREASING_TIMESTAMPS_320W_240H_GAMMA22_1S

```
public static final 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.

### MP4_ASSET_WITH_SHORTER_AUDIO

```
public static final AssetInfo MP4_ASSET_WITH_SHORTER_AUDIO
```

### MP4_LONG_ASSET_WITH_AUDIO_AND_INCREASING_TIMESTAMPS

```
public static final AssetInfo MP4_LONG_ASSET_WITH_AUDIO_AND_INCREASING_TIMESTAMPS
```

### MP4_LONG_ASSET_WITH_INCREASING_TIMESTAMPS

```
public static final AssetInfo MP4_LONG_ASSET_WITH_INCREASING_TIMESTAMPS
```

### MP4_ONLY_PREROLL_SYNC_SAMPLE_EDIT_LIST

```
public static final 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).

### MP4_PORTRAIT_ASSET

```
public static final AssetInfo MP4_PORTRAIT_ASSET
```

### MP4_POSITIVE_SHIFT_EDIT_LIST

```
public static final AssetInfo MP4_POSITIVE_SHIFT_EDIT_LIST
```

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

### MP4_REMOTE_10_SECONDS

```
public static final AssetInfo MP4_REMOTE_10_SECONDS
```

### MP4_REMOTE_1280W_720H_30_SECOND_HIGHMOTION

```
public static final AssetInfo MP4_REMOTE_1280W_720H_30_SECOND_HIGHMOTION
```

### MP4_REMOTE_1280W_720H_30_SECOND_ROOF_ONEPLUSNORD2

```
public static final AssetInfo MP4_REMOTE_1280W_720H_30_SECOND_ROOF_ONEPLUSNORD2
```

### MP4_REMOTE_1280W_720H_32_SECOND_ROOF_REDMINOTE9

```
public static final AssetInfo MP4_REMOTE_1280W_720H_32_SECOND_ROOF_REDMINOTE9
```

### MP4_REMOTE_1280W_720H_5_SECOND_HIGHMOTION

```
public static final AssetInfo MP4_REMOTE_1280W_720H_5_SECOND_HIGHMOTION
```

### MP4_REMOTE_1440W_1440H_31_SECOND_ROOF_SAMSUNGS20ULTRA5G

```
public static final AssetInfo MP4_REMOTE_1440W_1440H_31_SECOND_ROOF_SAMSUNGS20ULTRA5G
```

### MP4_REMOTE_1440W_1440H_5_SECOND_HIGHMOTION

```
public static final AssetInfo MP4_REMOTE_1440W_1440H_5_SECOND_HIGHMOTION
```

### MP4_REMOTE_1920W_1080H_30_SECOND_HIGHMOTION

```
public static final AssetInfo MP4_REMOTE_1920W_1080H_30_SECOND_HIGHMOTION
```

### MP4_REMOTE_1920W_1080H_5_SECOND_HIGHMOTION

```
public static final AssetInfo MP4_REMOTE_1920W_1080H_5_SECOND_HIGHMOTION
```

### MP4_REMOTE_1920W_1080H_60_FPS_30_SECOND_ROOF_ONEPLUSNORD2

```
public static final AssetInfo MP4_REMOTE_1920W_1080H_60_FPS_30_SECOND_ROOF_ONEPLUSNORD2
```

### MP4_REMOTE_1920W_1080H_60_FPS_30_SECOND_ROOF_REDMINOTE9

```
public static final AssetInfo MP4_REMOTE_1920W_1080H_60_FPS_30_SECOND_ROOF_REDMINOTE9
```

### MP4_REMOTE_2400W_1080H_34_SECOND_ROOF_SAMSUNGS20ULTRA5G

```
public static final AssetInfo MP4_REMOTE_2400W_1080H_34_SECOND_ROOF_SAMSUNGS20ULTRA5G
```

### MP4_REMOTE_256W_144H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED

```
public static final AssetInfo MP4_REMOTE_256W_144H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED
```

### MP4_REMOTE_256W_144H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED

```
public static final AssetInfo MP4_REMOTE_256W_144H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED
```

### MP4_REMOTE_3840W_2160H_30_SECOND_ROOF_ONEPLUSNORD2

```
public static final AssetInfo MP4_REMOTE_3840W_2160H_30_SECOND_ROOF_ONEPLUSNORD2
```

### MP4_REMOTE_3840W_2160H_30_SECOND_ROOF_REDMINOTE9

```
public static final AssetInfo MP4_REMOTE_3840W_2160H_30_SECOND_ROOF_REDMINOTE9
```

### MP4_REMOTE_3840W_2160H_32_SECOND_HIGHMOTION

```
public static final AssetInfo MP4_REMOTE_3840W_2160H_32_SECOND_HIGHMOTION
```

### MP4_REMOTE_3840W_2160H_5_SECOND_HIGHMOTION

```
public static final AssetInfo MP4_REMOTE_3840W_2160H_5_SECOND_HIGHMOTION
```

### MP4_REMOTE_426W_240H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED

```
public static final AssetInfo MP4_REMOTE_426W_240H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED
```

### MP4_REMOTE_426W_240H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED

```
public static final AssetInfo MP4_REMOTE_426W_240H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED
```

### MP4_REMOTE_640W_360H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED

```
public static final AssetInfo MP4_REMOTE_640W_360H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED
```

### MP4_REMOTE_640W_360H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED

```
public static final AssetInfo MP4_REMOTE_640W_360H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED
```

### MP4_REMOTE_640W_480H_31_SECOND_ROOF_SONYXPERIAXZ3

```
public static final AssetInfo MP4_REMOTE_640W_480H_31_SECOND_ROOF_SONYXPERIAXZ3
```

### MP4_REMOTE_7680W_4320H_31_SECOND_ROOF_SAMSUNGS20ULTRA5G

```
public static final AssetInfo MP4_REMOTE_7680W_4320H_31_SECOND_ROOF_SAMSUNGS20ULTRA5G
```

### MP4_REMOTE_854W_480H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED

```
public static final AssetInfo MP4_REMOTE_854W_480H_30_SECOND_ROOF_ONEPLUSNORD2_DOWNSAMPLED
```

### MP4_REMOTE_854W_480H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED

```
public static final AssetInfo MP4_REMOTE_854W_480H_30_SECOND_ROOF_REDMINOTE9_DOWNSAMPLED
```

### MP4_REMOTE_H264_MP3

```
public static final AssetInfo MP4_REMOTE_H264_MP3
```

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

### MP4_SIMPLE_ASSET

```
public static final 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.

### MP4_TRIM_OPTIMIZATION

```
public static final AssetInfo MP4_TRIM_OPTIMIZATION
```

### MP4_TRIM_OPTIMIZATION_180

```
public static final AssetInfo MP4_TRIM_OPTIMIZATION_180
```

### MP4_TRIM_OPTIMIZATION_270

```
public static final AssetInfo MP4_TRIM_OPTIMIZATION_270
```

### MP4_TRIM_OPTIMIZATION_PIXEL

```
public static final AssetInfo MP4_TRIM_OPTIMIZATION_PIXEL
```

### MP4_VIDEO_ONLY_ASSET

```
public static final AssetInfo MP4_VIDEO_ONLY_ASSET
```

### MP4_VISUAL_TIMESTAMPS

```
public static final 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.

### MPEG4_MP4_ASSET

```
public static final AssetInfo MPEG4_MP4_ASSET
```

### PNG_ASSET

```
public static final AssetInfo PNG_ASSET
```

### PNG_ASSET_LINES_1080P

```
public static final AssetInfo PNG_ASSET_LINES_1080P
```

### RAW_AAC_ASSET

```
public static final AssetInfo RAW_AAC_ASSET
```

### VORBIS_OGG_ASSET

```
public static final AssetInfo VORBIS_OGG_ASSET
```

### WAV_192KHZ_ASSET

```
public static final AssetInfo WAV_192KHZ_ASSET
```

### WAV_24LE_PCM_ASSET

```
public static final AssetInfo WAV_24LE_PCM_ASSET
```

### WAV_32LE_PCM_ASSET

```
public static final AssetInfo WAV_32LE_PCM_ASSET
```

### WAV_80KHZ_MONO_20_REPEATING_1_SAMPLES_ASSET

```
public static final AssetInfo WAV_80KHZ_MONO_20_REPEATING_1_SAMPLES_ASSET
```

### WAV_96KHZ_ASSET

```
public static final AssetInfo WAV_96KHZ_ASSET
```

### WAV_ASSET

```
public static final AssetInfo WAV_ASSET
```

### WAV_TOS_MONO_16BIT

```
public static final AssetInfo WAV_TOS_MONO_16BIT
```

### WAV_TOS_STEREO_16BIT

```
public static final AssetInfo WAV_TOS_STEREO_16BIT
```

### WEBP_LARGE

```
public static final AssetInfo WEBP_LARGE
```

## Public fields

### audioDurationUs

```
public final long audioDurationUs
```

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

### audioSampleCount

```
public final int audioSampleCount
```

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

### trackCount

```
public final int trackCount
```

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

### uri

```
public final String uri
```

Asset uri string.

### videoDurationUs

```
public final long videoDurationUs
```

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

### videoFormat

```
public final @Nullable Format videoFormat
```

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

### videoFrameCount

```
public final int videoFrameCount
```

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

### videoTimestampsUs

```
public final @Nullable ImmutableList<Long> videoTimestampsUs
```

Video frame timestamps in microseconds, or `null`.

## Public methods

### toString

```
public String toString()
```