PCIeSrc.h File
PCIeSrc Node — receives samples from a PCIe-connected host (Modalix as PCIe target). More...
Included Headers
#include "builder/Node.h"
#include "builder/OutputSpec.h"
#include <memory>
#include <string>
#include <vector>
Namespaces Index
| namespace | simaai |
| namespace | neat |
| namespace | nodes |
Classes Index
| struct | PCIeSrcOptions |
| class | PCIeSrc |
|
Source-role Node that receives samples from a PCIe-connected host. More... | |
Description
PCIeSrc Node — receives samples from a PCIe-connected host (Modalix as PCIe target).
Wraps the legacy simaaipciesrc GStreamer element which uses standard GStreamer buffer allocation (no SiMa DMA allocator), keeping memory usage low and compatible with all board configurations. Use as the source in pipelines where the host pushes frames into the Modalix board over PCIe.
File Listing
The file content with the documentation metadata removed is:
20namespace simaai::neat {
27struct PCIeSrcOptions {
30 int buffer_size = 4194304;
49 explicit PCIeSrc(PCIeSrcOptions opt = {});
56 std::string user_label() const override {
60 InputRole input_role() const override {
64 NodeCapsBehavior caps_behavior() const override {
69 std::string backend_fragment(int node_index) const override;
71 std::vector<std::string> element_names(int node_index) const override;
73 OutputSpec output_spec(const OutputSpec& input) const override;
76 const PCIeSrcOptions& options() const {
81 PCIeSrcOptions opt_;
86namespace simaai::neat::nodes {
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.