PipeWire 1.2.7
Loading...
Searching...
No Matches
spa_meta_sync_timeline Struct Reference

A timeline point for explicit sync. More...

#include <spa/buffer/meta.h>

Data Fields

uint32_t flags
 
uint32_t padding
 
uint64_t acquire_point
 the timeline acquire point, this is when the data can be accessed.
 
uint64_t release_point
 the timeline release point, this timeline point should be signaled when the data is no longer accessed.
 

Detailed Description

A timeline point for explicit sync.

Metadata to describe the time on the timeline when the buffer can be acquired and when it can be reused.

This metadata will usually also require negotiation of 2 extra buffer datas of type SPA_DATA_SyncObj with 2 fds for the acquire and release timelines respectively.

Field Documentation

◆ flags

uint32_t spa_meta_sync_timeline::flags

◆ padding

uint32_t spa_meta_sync_timeline::padding

◆ acquire_point

uint64_t spa_meta_sync_timeline::acquire_point

the timeline acquire point, this is when the data can be accessed.

◆ release_point

uint64_t spa_meta_sync_timeline::release_point

the timeline release point, this timeline point should be signaled when the data is no longer accessed.


The documentation for this struct was generated from the following file: