|
Zephyr Project API 4.5.0-rc2
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 *self, const struct mpipe_structure *caps) |
| Apply the negotiated capability. | |
| 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 | Buffer pool query to answer |
| int(* mpipe_sink::set_caps) (struct mpipe_sink *self, const struct mpipe_structure *caps) |
Apply the negotiated capability.
| self | Pointer to the sink element |
| caps | Capability to apply |
| struct mpipe_pad mpipe_sink::sink_pad |
Input pad for receiving data.