# Google Cloud Video Transcoder V1 Client - Class Deinterlace (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 Deinterlace.

Deinterlace configuration for input video.

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

## Namespace

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

## Methods

### __construct

Constructor.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `data` | `array` Optional. Data for populating the Message object. |
| `↳ yadif` | `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Deinterlace.YadifConfig` Specifies the Yet Another Deinterlacing Filter Configuration. |
| `↳ bwdif` | `https://docs.cloud.google.com/php/docs/reference/cloud-video-transcoder/latest/V1.PreprocessingConfig.Deinterlace.BwdifConfig` Specifies the Bob Weaver Deinterlacing Filter Configuration. |

### getYadif

Specifies the Yet Another Deinterlacing Filter Configuration.

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

### hasYadif

### setYadif

Specifies the Yet Another Deinterlacing Filter Configuration.

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

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

### getBwdif

Specifies the Bob Weaver Deinterlacing Filter Configuration.

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

### hasBwdif

### setBwdif

Specifies the Bob Weaver Deinterlacing Filter Configuration.

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

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

### getDeinterlacingFilter

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `string` |   |