|
Zephyr Project API 4.4.99
A Scalable Open Source RTOS
|
Sink Element Structure. More...
#include <mpipe_sink.h>
Data Fields | |
| struct mpipe_element | element |
| Base element structure. | |
| struct mpipe_pad | sink_pad |
| Input pad for receiving data. | |
| int(* | set_caps )(struct mpipe_sink *sink, const struct mpipe_structure *caps) |
| Set a given caps to the element. | |
| int(* | propose_buffer_pool )(struct mpipe_sink *self, struct mpipe_dispatch *query) |
| Propose a buffer pool to the upstream peer. | |
Sink Element Structure.
Represents a sink element in the media pipeline. Sink elements are terminal elements that consume data from upstream elements through their sink pad.
| struct mpipe_element mpipe_sink::element |
Base element structure.
| int(* mpipe_sink::propose_buffer_pool) (struct mpipe_sink *self, struct mpipe_dispatch *query) |
Propose a buffer pool to the upstream peer.
| self | Pointer to the sink element |
| query | Allocation query to process |
| int(* mpipe_sink::set_caps) (struct mpipe_sink *sink, const struct mpipe_structure *caps) |
Set a given caps to the element.
| sink | Pointer to the sink element |
| caps | Capability to set |
| struct mpipe_pad mpipe_sink::sink_pad |
Input pad for receiving data.