# GroupableFeatures

Artifact: [androidx.camera:camera-video](https://developer.android.com/jetpack/androidx/releases/camera) [View Source](https://cs.android.com/search?q=file:androidx/camera/video/GroupableFeatures.kt+class:androidx.camera.video.GroupableFeatures) Added in [1.6.0](https://developer.android.com/jetpack/androidx/releases/camera#1.6.0)

*** ** * ** ***


```
public static class GroupableFeatures
```

<br />

*** ** * ** ***

A collection of `https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature` instances that are specific to video recording.

## Summary

| ### Public fields |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature` | `https://developer.android.com/reference/androidx/camera/video/GroupableFeatures#FHD_RECORDING()` A feature object of type `https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature#FEATURE_TYPE_RECORDING_QUALITY()` representing `https://developer.android.com/reference/androidx/camera/video/Quality#FHD()` video recording. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature` | `https://developer.android.com/reference/androidx/camera/video/GroupableFeatures#HD_RECORDING()` A feature object of type `https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature#FEATURE_TYPE_RECORDING_QUALITY()` representing `https://developer.android.com/reference/androidx/camera/video/Quality#HD()` video recording. |
| `static @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/camera/video/GroupableFeatures` | `https://developer.android.com/reference/androidx/camera/video/GroupableFeatures#INSTANCE()` |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature` | `https://developer.android.com/reference/androidx/camera/video/GroupableFeatures#QHD_RECORDING()` A feature object of type `https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature#FEATURE_TYPE_RECORDING_QUALITY()` representing `https://developer.android.com/reference/androidx/camera/video/Quality#QHD()` video recording. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature` | `https://developer.android.com/reference/androidx/camera/video/GroupableFeatures#SD_RECORDING()` A feature object of type `https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature#FEATURE_TYPE_RECORDING_QUALITY()` representing `https://developer.android.com/reference/androidx/camera/video/Quality#SD()` video recording. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature` | `https://developer.android.com/reference/androidx/camera/video/GroupableFeatures#UHD_RECORDING()` A feature object of type `https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature#FEATURE_TYPE_RECORDING_QUALITY()` representing `https://developer.android.com/reference/androidx/camera/video/Quality#UHD()` video recording. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature` | `https://developer.android.com/reference/androidx/camera/video/GroupableFeatures#VIDEO_STABILIZATION()` A feature object of type `https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature#FEATURE_TYPE_VIDEO_STABILIZATION()` representing a video stabilization mode that applies to the video recording only, not the preview. |

## Public fields

### FHD_RECORDING

Added in [1.6.0](https://developer.android.com/jetpack/androidx/releases/camera#1.6.0)

```
public static final @NonNull GroupableFeature FHD_RECORDING
```

A feature object of type `https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature#FEATURE_TYPE_RECORDING_QUALITY()` representing `https://developer.android.com/reference/androidx/camera/video/Quality#FHD()` video recording.

### HD_RECORDING

Added in [1.6.0](https://developer.android.com/jetpack/androidx/releases/camera#1.6.0)

```
public static final @NonNull GroupableFeature HD_RECORDING
```

A feature object of type `https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature#FEATURE_TYPE_RECORDING_QUALITY()` representing `https://developer.android.com/reference/androidx/camera/video/Quality#HD()` video recording.

### INSTANCE

Added in [1.6.0](https://developer.android.com/jetpack/androidx/releases/camera#1.6.0)

```
public static @NonNull GroupableFeatures INSTANCE
```

### QHD_RECORDING

Added in [1.7.0-rc02](https://developer.android.com/jetpack/androidx/releases/camera#1.7.0-rc02)

```
public static final @NonNull GroupableFeature QHD_RECORDING
```

A feature object of type `https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature#FEATURE_TYPE_RECORDING_QUALITY()` representing `https://developer.android.com/reference/androidx/camera/video/Quality#QHD()` video recording.

### SD_RECORDING

Added in [1.6.0](https://developer.android.com/jetpack/androidx/releases/camera#1.6.0)

```
public static final @NonNull GroupableFeature SD_RECORDING
```

A feature object of type `https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature#FEATURE_TYPE_RECORDING_QUALITY()` representing `https://developer.android.com/reference/androidx/camera/video/Quality#SD()` video recording.

### UHD_RECORDING

Added in [1.6.0](https://developer.android.com/jetpack/androidx/releases/camera#1.6.0)

```
public static final @NonNull GroupableFeature UHD_RECORDING
```

A feature object of type `https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature#FEATURE_TYPE_RECORDING_QUALITY()` representing `https://developer.android.com/reference/androidx/camera/video/Quality#UHD()` video recording.

### VIDEO_STABILIZATION

Added in [1.6.0](https://developer.android.com/jetpack/androidx/releases/camera#1.6.0)

```
public static final @NonNull GroupableFeature VIDEO_STABILIZATION
```

A feature object of type `https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature#FEATURE_TYPE_VIDEO_STABILIZATION()` representing a video stabilization mode that applies to the video recording only, not the preview.

`https://developer.android.com/reference/androidx/camera/video/VideoCapture.Builder#setVideoStabilizationEnabled(boolean)`, the non-groupable API corresponding to this feature, must not be used when using this feature as that may lead to conflicting `https://developer.android.com/reference/androidx/camera/core/SessionConfig` values.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/camera/core/featuregroup/GroupableFeature#PREVIEW_STABILIZATION()` |   |