|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
Caps filter element. More...
#include <mpipe_caps_filter.h>
Data Fields | |
| struct mpipe_transform | transform |
| Base transform element. | |
| struct mpipe_pad * | saved_sink_peer |
| Upstream source pad that the sink pad was linked to. | |
| struct mpipe_pad * | saved_src_peer |
| Downstream sink pad that the source pad was linked to. | |
| struct mpipe_structure | filter_caps |
| Configured filter, re-applied to the pads on PAUSED -> READY. | |
Caps filter element.
Holds the filter the application configured, and the two peers the element was linked to. It keeps its own copy of the filter because the pads are reset on teardown: without it, a second run would negotiate unconstrained.
The saved peers are what let the element take itself out of the graph once the format is settled and put itself back on teardown, so that it costs nothing on the buffer path.
| struct mpipe_structure mpipe_caps_filter::filter_caps |
Configured filter, re-applied to the pads on PAUSED -> READY.
| struct mpipe_pad* mpipe_caps_filter::saved_sink_peer |
Upstream source pad that the sink pad was linked to.
| struct mpipe_pad* mpipe_caps_filter::saved_src_peer |
Downstream sink pad that the source pad was linked to.
| struct mpipe_transform mpipe_caps_filter::transform |
Base transform element.