PCIeSrc.h File
PCIe source node for receiving data from host via PCIe. 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 |
Description
PCIe source node for receiving data from host via PCIe.
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.
File Listing
The file content with the documentation metadata removed is:
19namespace simaai::neat {
21struct PCIeSrcOptions {
24 int buffer_size = 4194304;
37 explicit PCIeSrc(PCIeSrcOptions opt = {});
42 std::string user_label() const override {
45 InputRole input_role() const override {
48 NodeCapsBehavior caps_behavior() const override {
52 std::string backend_fragment(int node_index) const override;
53 std::vector<std::string> element_names(int node_index) const override;
54 OutputSpec output_spec(const OutputSpec& input) const override;
56 const PCIeSrcOptions& options() const {
61 PCIeSrcOptions opt_;
66namespace simaai::neat::nodes {
67std::shared_ptr<simaai::neat::Node> PCIeSrc(PCIeSrcOptions opt = {});
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.1.