# 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
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 |
|---|
| `class https://developer.android.com/reference/kotlin/androidx/media3/transformer/VideoFrameAggregationParameters.Builder` A builder for `https://developer.android.com/reference/kotlin/androidx/media3/transformer/VideoFrameAggregationParameters` instances. |

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

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/media3/transformer/VideoFrameAggregationParameters.Builder!` | `https://developer.android.com/reference/kotlin/androidx/media3/transformer/VideoFrameAggregationParameters#buildUpon()()` Returns a new `https://developer.android.com/reference/kotlin/androidx/media3/transformer/VideoFrameAggregationParameters.Builder` initialized with the values of this instance. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/transformer/VideoFrameAggregationParameters#equals(java.lang.Object)(o: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?)` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/transformer/VideoFrameAggregationParameters#hashCode()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html!` | `https://developer.android.com/reference/kotlin/androidx/media3/transformer/VideoFrameAggregationParameters#toString()()` |

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

## Constants

### DEFAULT

```
const val DEFAULT: VideoFrameAggregationParameters!
```

An instance with default parameters.

## Public functions

### buildUpon

```
fun buildUpon(): VideoFrameAggregationParameters.Builder!
```

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

### equals

```
fun equals(o: Any?): Boolean
```

### hashCode

```
fun hashCode(): Int
```

### toString

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

## Public properties

### frameRate

```
val frameRate: Rational?
```

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