Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
mpipe_caps_filter.h
Go to the documentation of this file.
1/*
2 * Copyright 2025-2026 NXP
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
15
16#ifndef ZEPHYR_INCLUDE_MPIPE_BASE_MPIPE_CAPS_FILTER_H_
17#define ZEPHYR_INCLUDE_MPIPE_BASE_MPIPE_CAPS_FILTER_H_
18
25
28
38enum {
41};
42
64
74
76
77#endif /* ZEPHYR_INCLUDE_MPIPE_BASE_MPIPE_CAPS_FILTER_H_ */
int mpipe_caps_filter_init(struct mpipe_caps_filter *caps_filter, uint8_t id)
Initialize a caps filter element.
@ MPIPE_PROP_BASE_CAPS_FILTER_CAPS
Caps ID property.
Definition mpipe_caps_filter.h:40
@ MPIPE_PROP_TRANSFORM_LAST
Last transform property marker (for validation/iteration).
Definition mpipe_transform.h:70
Element: the unit a pipeline is built from.
Transform: an element that turns input buffers into output buffers.
__UINT8_TYPE__ uint8_t
Definition stdint.h:88
Caps filter element.
Definition mpipe_caps_filter.h:54
struct mpipe_pad * saved_sink_peer
Upstream source pad that the sink pad was linked to.
Definition mpipe_caps_filter.h:58
struct mpipe_transform transform
Base transform element.
Definition mpipe_caps_filter.h:56
struct mpipe_structure filter_caps
Configured filter, re-applied to the pads on PAUSED -> READY.
Definition mpipe_caps_filter.h:62
struct mpipe_pad * saved_src_peer
Downstream sink pad that the source pad was linked to.
Definition mpipe_caps_filter.h:60
Pad structure.
Definition mpipe_pad.h:128
Fixed-size container holding the fields of one capability.
Definition mpipe_structure.h:179
Transform element structure.
Definition mpipe_transform.h:94