# PlaybackStats.EventTimeAndFormat

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

*** ** * ** ***


```
public final class PlaybackStats.EventTimeAndFormat
```

<br />

*** ** * ** ***

Stores a format with the event time at which it started being used, or `null` to indicate that no format was used.

## Summary

| ### Public fields |
|---|---|
| `final https://developer.android.com/reference/androidx/media3/exoplayer/analytics/AnalyticsListener.EventTime` | `https://developer.android.com/reference/androidx/media3/exoplayer/analytics/PlaybackStats.EventTimeAndFormat#eventTime()` The event time associated with `https://developer.android.com/reference/androidx/media3/exoplayer/analytics/PlaybackStats.EventTimeAndFormat#format()`. |
| `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/exoplayer/analytics/PlaybackStats.EventTimeAndFormat#format()` The format that started being used, or `null` if no format was used. |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/analytics/PlaybackStats.EventTimeAndFormat#EventTimeAndFormat(androidx.media3.exoplayer.analytics.AnalyticsListener.EventTime,androidx.media3.common.Format)( https://developer.android.com/reference/androidx/media3/exoplayer/analytics/AnalyticsListener.EventTime eventTime, @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/media3/common/Format format )` Creates a new timed format event. |

| ### Public methods |
|---|---|
| `boolean` | `https://developer.android.com/reference/androidx/media3/exoplayer/analytics/PlaybackStats.EventTimeAndFormat#equals(java.lang.Object)(@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/Object.html o)` |
| `int` | `https://developer.android.com/reference/androidx/media3/exoplayer/analytics/PlaybackStats.EventTimeAndFormat#hashCode()()` |

## Public fields

### eventTime

```
public final AnalyticsListener.EventTime eventTime
```

The event time associated with `https://developer.android.com/reference/androidx/media3/exoplayer/analytics/PlaybackStats.EventTimeAndFormat#format()`.

### format

```
public final @Nullable Format format
```

The format that started being used, or `null` if no format was used.

## Public constructors

### EventTimeAndFormat

```
public EventTimeAndFormat(
    AnalyticsListener.EventTime eventTime,
    @Nullable Format format
)
```

Creates a new timed format event.

| Parameters |
|---|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/analytics/AnalyticsListener.EventTime eventTime` | The event time associated with `format`. |
| `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/media3/common/Format format` | The format that started being used, or `null` if no format was used. |

## Public methods

### equals

```
public boolean equals(@Nullable Object o)
```

### hashCode

```
public int hashCode()
```