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

Tee Element Structure. More...

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

Data Fields

struct mpipe_element element
 Base element structure.
struct mpipe_pad sink_pad
 Sink pad for receiving input data.
struct mpipe_pad src_pads [CONFIG_MPIPE_BASE_TEE_MAX_SRC_PADS_NUM]
 Source pad array for sending data.
uint8_t src_pads_num
 Number of source pads.

Detailed Description

Tee Element Structure.

The tee element receives buffers on its single sink pad and broadcasts them to all of its source pads.

The branches share the buffers upstream allocates. The tee never forwards a downstream pool to upstream, since several branches cannot share one: only the merged pool configuration of the branches travels up, and a branch that cannot use those buffers copies into its own pool.

Field Documentation

◆ element

struct mpipe_element mpipe_tee::element

Base element structure.

◆ sink_pad

struct mpipe_pad mpipe_tee::sink_pad

Sink pad for receiving input data.

◆ src_pads

struct mpipe_pad mpipe_tee::src_pads[CONFIG_MPIPE_BASE_TEE_MAX_SRC_PADS_NUM]

Source pad array for sending data.

◆ src_pads_num

uint8_t mpipe_tee::src_pads_num

Number of source pads.


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