# PlayoutClockOptions

URL: https://www.caprid.com/docs/reference/typescript/caprid/moq-media/interfaces/playoutclockoptions/

Defined in: [clock.ts:203](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/clock.ts#L203)

Options for [createPlayoutClock](https://www.caprid.com/docs/reference/typescript/caprid/moq-media/functions/createplayoutclock/). Durations are microseconds.

## Properties

### audioTimeoutUs?

```ts
audioTimeoutUs?: number;
```

Defined in: [clock.ts:217](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/clock.ts#L217)

Audio silent for longer than this hands pacing to the wall clock. Default 500,000.

***

### lateDropUs?

```ts
lateDropUs?: number;
```

Defined in: [clock.ts:207](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/clock.ts#L207)

A frame later than this is dropped. Default 40,000 (EBU R37's audio-early limit).

***

### maxVideoDelayUs?

```ts
maxVideoDelayUs?: number;
```

Defined in: [clock.ts:209](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/clock.ts#L209)

The most a frame may lead the clock before the clock re-syncs. Default 1,000,000.

***

### now?

```ts
now?: MicrosecondClock;
```

Defined in: [clock.ts:205](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/clock.ts#L205)

The time source, in microseconds. Defaults to `performance.now()`.

***

### targetLatencyUs?

```ts
targetLatencyUs?: number;
```

Defined in: [clock.ts:215](https://github.com/caprids/relay-sdks/blob/main/ts/packages/moq-media/src/clock.ts#L215)

The target latency: how far behind the position a frame may still be delivered for decoding, and how late a frame
must be before wall pacing re-anchors on it. Default: twice the longest of the last four keyframe intervals
reported, or 2,000,000 before any is.
