|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
Tee Element Structure. More...
#include <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. | |
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.
| struct mpipe_element mpipe_tee::element |
Base element structure.
| struct mpipe_pad mpipe_tee::sink_pad |
Sink pad for receiving input data.
| struct mpipe_pad mpipe_tee::src_pads[CONFIG_MPIPE_BASE_TEE_MAX_SRC_PADS_NUM] |
Source pad array for sending data.
| uint8_t mpipe_tee::src_pads_num |
Number of source pads.