13#ifndef ZEPHYR_INCLUDE_MPIPE_MPIPE_DISPATCH_H_
14#define ZEPHYR_INCLUDE_MPIPE_MPIPE_DISPATCH_H_
mpipe_dispatch_type
Supported dispatch types.
Definition mpipe_dispatch.h:53
@ MPIPE_DISPATCH_CAPS
CAPS dispatch type.
Definition mpipe_dispatch.h:56
@ MPIPE_DISPATCH_END
Maximum dispatch type identifier.
Definition mpipe_dispatch.h:58
@ MPIPE_DISPATCH_EOS
EOS dispatch type.
Definition mpipe_dispatch.h:55
@ MPIPE_DISPATCH_UNKNOWN
Unknown dispatch type.
Definition mpipe_dispatch.h:54
@ MPIPE_DISPATCH_BUFFER_POOL
Buffer pool negotiation type.
Definition mpipe_dispatch.h:57
Buffer and buffer pool APIs.
Structure: one media capability, held by value.
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
#define UINT8_MAX
Definition stdint.h:27
Buffer pool config structure.
Definition mpipe_buffer.h:59
Buffer pool structure.
Definition mpipe_buffer.h:75
A query or an event traveling a pad link.
Definition mpipe_dispatch.h:77
struct mpipe_buffer_pool * pool
Buffer pool its proposer makes available (not owned).
Definition mpipe_dispatch.h:106
uint8_t type
Dispatch type from mpipe_dispatch_type.
Definition mpipe_dispatch.h:79
struct mpipe_structure * caps
The capability carried, or NULL when the dispatch carries none.
Definition mpipe_dispatch.h:104
struct mpipe_buffer_pool_config pool_cfg
A pool config proposed without a pool, negotiated by value.
Definition mpipe_dispatch.h:108
Fixed-size container holding the fields of one capability.
Definition mpipe_structure.h:179