PipeWire: buffers.c File Reference

PipeWire 0.3.20

Data Structures | Macros | Functions
buffers.c File Reference
Include dependency graph for buffers.c:

## Data Structures
struct | port

## Macros
#define | NAME "buffers"
#define | MAX_ALIGN 32
#define | MAX_BLOCKS 64u

## Functions
SPA_EXPORT 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)
SPA_EXPORT void | pw_buffers_clear (struct pw_buffers *buffers)

## Macro Definition Documentation

## ◆ MAX_ALIGN

#define MAX_ALIGN 32

## ◆ MAX_BLOCKS

#define MAX_BLOCKS 64u

## ◆ NAME

#define NAME "buffers"

## Function Documentation

## ◆ pw_buffers_clear()

SPA_EXPORT void pw_buffers_clear | ( | struct pw_buffers * | buffers | ) |

References port::buffers, NAME, and pw_log::pw_log_debug.

## ◆ pw_buffers_negotiate()

SPA_EXPORT 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
| ) |  |

References res.