# VideoFrameAggregationParameters

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

*** ** * ** ***


```
@ExperimentalApi
public final class VideoFrameAggregationParameters
```

<br />

*** ** * ** ***

Parameters for video frame aggregation.

These parameters control how video frames from multiple sequences are aligned, dropped, or duplicated before entering the processing pipeline.

## Summary

| ### Nested types |
|---|
| `public final class https://developer.android.com/reference/androidx/media3/transformer/VideoFrameAggregationParameters.Builder` A builder for `https://developer.android.com/reference/androidx/media3/transformer/VideoFrameAggregationParameters` instances. |

| ### Constants |
|---|---|
| `static final https://developer.android.com/reference/androidx/media3/transformer/VideoFrameAggregationParameters` | `https://developer.android.com/reference/androidx/media3/transformer/VideoFrameAggregationParameters#DEFAULT()` An instance with default parameters. |

| ### Public fields |
|---|---|
| `final @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/android/util/Rational.html` | `https://developer.android.com/reference/androidx/media3/transformer/VideoFrameAggregationParameters#frameRate()` The target frame rate, in frames per second, or `null` if no target rate is set. |

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/androidx/media3/transformer/VideoFrameAggregationParameters.Builder` | `https://developer.android.com/reference/androidx/media3/transformer/VideoFrameAggregationParameters#buildUpon()()` Returns a new `https://developer.android.com/reference/androidx/media3/transformer/VideoFrameAggregationParameters.Builder` initialized with the values of this instance. |
| `boolean` | `https://developer.android.com/reference/androidx/media3/transformer/VideoFrameAggregationParameters#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/transformer/VideoFrameAggregationParameters#hashCode()()` |
| `https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/media3/transformer/VideoFrameAggregationParameters#toString()()` |

## Constants

### DEFAULT

```
public static final VideoFrameAggregationParameters DEFAULT
```

An instance with default parameters.

## Public fields

### frameRate

```
public final @Nullable Rational frameRate
```

The target frame rate, in frames per second, or `null` if no target rate is set.

## Public methods

### buildUpon

```
public VideoFrameAggregationParameters.Builder buildUpon()
```

Returns a new `https://developer.android.com/reference/androidx/media3/transformer/VideoFrameAggregationParameters.Builder` initialized with the values of this instance.

### equals

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

### hashCode

```
public int hashCode()
```

### toString

```
public String toString()
```