mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-11-03 09:01:54 -05:00
buffer: document memory type when allocating
When allocating buffers the type will contain a bitmask of allowed types.
This commit is contained in:
parent
c8633767e7
commit
fef0e17b76
2 changed files with 4 additions and 1 deletions
|
|
@ -63,7 +63,9 @@ struct spa_chunk {
|
||||||
|
|
||||||
/** Data for a buffer this stays constant for a buffer */
|
/** Data for a buffer this stays constant for a buffer */
|
||||||
struct spa_data {
|
struct spa_data {
|
||||||
uint32_t type; /**< memory type, one of enum spa_data_type */
|
uint32_t type; /**< memory type, one of enum spa_data_type, when
|
||||||
|
* allocating memory, the type contains a bitmask
|
||||||
|
* of allowed types */
|
||||||
#define SPA_DATA_FLAG_NONE 0
|
#define SPA_DATA_FLAG_NONE 0
|
||||||
#define SPA_DATA_FLAG_READABLE (1u<<0) /**< data is readable */
|
#define SPA_DATA_FLAG_READABLE (1u<<0) /**< data is readable */
|
||||||
#define SPA_DATA_FLAG_WRITABLE (1u<<1) /**< data is writable */
|
#define SPA_DATA_FLAG_WRITABLE (1u<<1) /**< data is writable */
|
||||||
|
|
|
||||||
|
|
@ -103,6 +103,7 @@ static int alloc_buffers(struct pw_mempool *pool,
|
||||||
d->maxsize = data_sizes[i];
|
d->maxsize = data_sizes[i];
|
||||||
SPA_FLAG_SET(d->flags, SPA_DATA_FLAG_READWRITE);
|
SPA_FLAG_SET(d->flags, SPA_DATA_FLAG_READWRITE);
|
||||||
} else {
|
} else {
|
||||||
|
/* type is a bitmask of allowed types */
|
||||||
d->type = SPA_ID_INVALID;
|
d->type = SPA_ID_INVALID;
|
||||||
d->maxsize = 0;
|
d->maxsize = 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue