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

Transform elements that constrain negotiated capabilities. More...

Files

file  mpipe_caps_filter.h
 Caps filter element.

Data Structures

struct  mpipe_caps_filter
 Caps filter element. More...

Enumerations

enum  { MPIPE_PROP_BASE_CAPS_FILTER_CAPS = MPIPE_PROP_TRANSFORM_LAST }
 Caps filter Property Identifiers. More...

Functions

int mpipe_caps_filter_init (struct mpipe_caps_filter *caps_filter, uint8_t id)
 Initialize a caps filter element.

Detailed Description

Transform elements that constrain negotiated capabilities.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum

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

Caps filter Property Identifiers.

Defined property identifiers specific to the caps_filter element. These properties extend the base transform properties defined in mpipe_prop_transform.

The enumeration starts from MPIPE_PROP_TRANSFORM_LAST to ensure no conflicts with base transform properties.

Enumerator
MPIPE_PROP_BASE_CAPS_FILTER_CAPS 

Caps ID property.

Function Documentation

◆ mpipe_caps_filter_init()

int mpipe_caps_filter_init ( struct mpipe_caps_filter * caps_filter,
uint8_t id )

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

Initialize a caps filter element.

Parameters
caps_filterPointer to the element to initialize.
idUnique element identifier.
Returns
0 on success, negative errno otherwise.