5#ifndef PIPEWIRE_BUFFERS_H 
    6#define PIPEWIRE_BUFFERS_H 
   26#define PW_BUFFERS_FLAG_NONE            0 
   27#define PW_BUFFERS_FLAG_NO_MEM          (1<<0)   
   28#define PW_BUFFERS_FLAG_SHARED          (1<<1)   
   29#define PW_BUFFERS_FLAG_DYNAMIC         (1<<2)   
   30#define PW_BUFFERS_FLAG_SHARED_MEM      (1<<3)   
   31#define PW_BUFFERS_FLAG_IN_PRIORITY     (1<<4)   
   32#define PW_BUFFERS_FLAG_ASYNC           (1<<5)   
   42                struct spa_node *outnode, uint32_t out_port_id,
 
int pw_buffers_negotiate(struct pw_context *context, uint32_t flags, struct spa_node *outnode, uint32_t out_port_id, struct spa_node *innode, uint32_t in_port_id, struct pw_buffers *result)
Definition: buffers.c:215
 
void pw_buffers_clear(struct pw_buffers *buffers)
Definition: buffers.c:345
 
Definition: src/pipewire/buffers.h:45
 
uint32_t flags
flags
Definition: src/pipewire/buffers.h:49
 
uint32_t n_buffers
number of port buffers
Definition: src/pipewire/buffers.h:48
 
struct spa_buffer ** buffers
port buffers
Definition: src/pipewire/buffers.h:47
 
struct pw_memblock * mem
allocated buffer memory
Definition: src/pipewire/buffers.h:46
 
Memory block structure.
Definition: src/pipewire/mem.h:63
 
A Buffer.
Definition: buffer/buffer.h:90
 
Definition: spa/include/spa/node/node.h:41