mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-31 22:25:38 -04:00
doc: expand on the syncobj negotiation for sync_timeline
PipeWire doesn't impose how the syncobj fds are negotiated but provides a way to add them to the buffer data when negotiating the Buffers.
This commit is contained in:
parent
fff52bb7a2
commit
f160c86f6f
1 changed files with 4 additions and 3 deletions
|
|
@ -168,9 +168,10 @@ struct spa_meta_videotransform {
|
||||||
* Metadata to describe the time on the timeline when the buffer
|
* Metadata to describe the time on the timeline when the buffer
|
||||||
* can be acquired and when it can be reused.
|
* can be acquired and when it can be reused.
|
||||||
*
|
*
|
||||||
* This metadata will usually also require negotiation of 2 extra
|
* This metadata will require negotiation of 2 extra fds for the acquire
|
||||||
* buffer datas of type SPA_DATA_SyncObj with 2 fds for the acquire
|
* and release timelines respectively. One way to achieve this is to place
|
||||||
* and release timelines respectively.
|
* this metadata as SPA_PARAM_BUFFERS_metaType when negotiating a buffer
|
||||||
|
* layout with 2 extra fds.
|
||||||
*/
|
*/
|
||||||
struct spa_meta_sync_timeline {
|
struct spa_meta_sync_timeline {
|
||||||
uint32_t flags;
|
uint32_t flags;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue