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

Application sink element structure. More...

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

Data Fields

struct mpipe_sink sink
 Base sink element (must be first).
struct mpipe_structure caps
 Capability the sink accepts, offered at every negotiation.
struct mpipe_app_sink_cb cb
 Optional buffer callback.
struct k_msgq msgq
 Queue of buffers awaiting a pull (when no callback is set).
char msgq_buffer [CONFIG_MPIPE_BASE_APP_SINK_QUEUE_DEPTH *sizeof(void *)]
 Backing storage for the queue.

Detailed Description

Application sink element structure.

Field Documentation

◆ caps

struct mpipe_structure mpipe_app_sink::caps

Capability the sink accepts, offered at every negotiation.

◆ cb

struct mpipe_app_sink_cb mpipe_app_sink::cb

Optional buffer callback.

◆ msgq

struct k_msgq mpipe_app_sink::msgq

Queue of buffers awaiting a pull (when no callback is set).

◆ msgq_buffer

char mpipe_app_sink::msgq_buffer[CONFIG_MPIPE_BASE_APP_SINK_QUEUE_DEPTH *sizeof(void *)]

Backing storage for the queue.

◆ sink

struct mpipe_sink mpipe_app_sink::sink

Base sink element (must be first).


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