Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches

Application source element structure. More...

#include <zephyr/mpipe/base/mpipe_app_src.h>

Data Fields

struct mpipe_src src
 Base source element (must be first).
struct mpipe_structure caps
 Capability of the produced stream, offered at every negotiation.
struct mpipe_buffer_pool pool
 Buffer pool the payloads travel in.
struct k_msgq msgq
 Queue of pushed buffers, consumed by the pipeline thread.
char msgq_buffer [(CONFIG_MPIPE_BASE_APP_SRC_QUEUE_DEPTH+1) *sizeof(void *)]
 Backing storage: the configured depth plus one slot for a sentinel.

Detailed Description

Application source element structure.

Field Documentation

◆ caps

struct mpipe_structure mpipe_app_src::caps

Capability of the produced stream, offered at every negotiation.

◆ msgq

struct k_msgq mpipe_app_src::msgq

Queue of pushed buffers, consumed by the pipeline thread.

◆ msgq_buffer

char mpipe_app_src::msgq_buffer[(CONFIG_MPIPE_BASE_APP_SRC_QUEUE_DEPTH+1) *sizeof(void *)]

Backing storage: the configured depth plus one slot for a sentinel.

◆ pool

struct mpipe_buffer_pool mpipe_app_src::pool

Buffer pool the payloads travel in.

◆ src

struct mpipe_src mpipe_app_src::src

Base source element (must be first).


The documentation for this struct was generated from the following file: