# FrameSequencerStats

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

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

Counters, cumulative across restarts.

## Properties

### delivered

```ts
delivered: number;
```

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

Frames returned by `poll()`.

***

### early

```ts
early: number;
```

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

Frames held because they arrived ahead of their timestamp: see [FrameSequencerOptions.timestampPlayout](https://www.caprid.com/docs/reference/typescript/caprid/moq-media/interfaces/framesequenceroptions/#timestampplayout).

***

### late

```ts
late: number;
```

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

Frames discarded: too late, or behind what was already delivered.

***

### resyncs

```ts
resyncs: number;
```

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

Resyncs: deliveries after nothing arrived within the target latency.

***

### skippedGroups

```ts
skippedGroups: number;
```

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

Groups abandoned or passed over without being delivered whole.

***

### untimed

```ts
untimed: number;
```

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

Objects without a LOC timestamp, which cannot be sequenced.
