---
title: "ClikaRT::processor::ProcessedVideo"
sidebar_label: "ProcessedVideo"
description: "A processed clip PLUS the sampling metadata a timestamp/alignment video model needs upstream (which frames were sampled, at what times)."
---

<!-- Generated by tools/doxygen2mdx from Doxygen XML. Do not edit. -->

<span class="api-kind api-kind--struct">struct</span>

**Header:** `ClikaRT/processor/processor.h`

A processed clip PLUS the sampling metadata a timestamp/alignment video model needs upstream (which frames were sampled, at what times). Returned by [`VideoProcessor::process_with_indices`](./VideoProcessor.md#process_with_indices), the generic seam that lets a model build grid\_thw / timestamp tokens from [`frame_indices`](./ProcessedVideo.md#frame_indices) + [`pts_seconds`](./ProcessedVideo.md#pts_seconds) without folding any model-specific logic into [ClikaRT](../../index.md).

## Data members

### clip {#clip}

<div class="api-signature">

[`Tensor`](../Tensor.md) **`clip`**

</div>

`[num_sampled, H', W', C]` Float32

<div class="api-declared">

Declared in `ClikaRT/processor/processor.h`, line 349

</div>

### frame\_indices {#frame_indices}

<div class="api-signature">

`std::vector<std::int64_t>` **`frame_indices`**

</div>

the source frame indices sampled, in order

<div class="api-declared">

Declared in `ClikaRT/processor/processor.h`, line 350

</div>

### pts\_seconds {#pts_seconds}

<div class="api-signature">

`std::vector<double>` **`pts_seconds`**

</div>

presentation timestamp of each sampled frame

<div class="api-declared">

Declared in `ClikaRT/processor/processor.h`, line 351

</div>
