# Google Cloud Video Transcoder V1 Client - Class PreprocessingConfig (1.4.0)

1.4.0 (latest) 1.3.2 1.2.0 1.1.0 1.0.3 0.10.5 0.9.1 0.8.2 0.7.1 0.6.0 0.5.3 Reference documentation and code samples for the Google Cloud Video Transcoder V1 Client class PreprocessingConfig.

Preprocessing configurations.

Generated from protobuf message `google.cloud.video.transcoder.v1.PreprocessingConfig`

## Namespace

Google \\ Cloud \\ Video \\ Transcoder \\ V1

## Methods

### __construct

Constructor.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `data` | `array` Optional. Data for populating the Message object. |
| `↳ color` | `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Color` Color preprocessing configuration. |
| `↳ denoise` | `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Denoise` Denoise preprocessing configuration. |
| `↳ deblock` | `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Deblock` Deblock preprocessing configuration. |
| `↳ audio` | `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Audio` Audio preprocessing configuration. |
| `↳ crop` | `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Crop` Specify the video cropping configuration. |
| `↳ pad` | `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Pad` Specify the video pad filter configuration. |
| `↳ deinterlace` | `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Deinterlace` Specify the video deinterlace configuration. |

### getColor

Color preprocessing configuration.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Color|null` |   |

### hasColor

### clearColor

### setColor

Color preprocessing configuration.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Color` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |

### getDenoise

Denoise preprocessing configuration.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Denoise|null` |   |

### hasDenoise

### clearDenoise

### setDenoise

Denoise preprocessing configuration.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Denoise` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |

### getDeblock

Deblock preprocessing configuration.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Deblock|null` |   |

### hasDeblock

### clearDeblock

### setDeblock

Deblock preprocessing configuration.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Deblock` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |

### getAudio

Audio preprocessing configuration.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Audio|null` |   |

### hasAudio

### clearAudio

### setAudio

Audio preprocessing configuration.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Audio` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |

### getCrop

Specify the video cropping configuration.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Crop|null` |   |

### hasCrop

### clearCrop

### setCrop

Specify the video cropping configuration.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Crop` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |

### getPad

Specify the video pad filter configuration.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Pad|null` |   |

### hasPad

### clearPad

### setPad

Specify the video pad filter configuration.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Pad` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |

### getDeinterlace

Specify the video deinterlace configuration.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Deinterlace|null` |   |

### hasDeinterlace

### clearDeinterlace

### setDeinterlace

Specify the video deinterlace configuration.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Deinterlace` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |