Skip to main content

nodes Namespace

Definition

namespace simaai::neat::nodes { ... }

Namespaces Index

namespacegroups

Functions Index

std::shared_ptr< simaai::neat::Node >Custom (std::string fragment, simaai::neat::InputRole role=simaai::neat::InputRole::None)
std::shared_ptr< simaai::neat::Node >CapsRaw (std::string format, int width=-1, int height=-1, int fps=-1, simaai::neat::CapsMemory memory=simaai::neat::CapsMemory::Any)
std::shared_ptr< simaai::neat::Node >CapsNV12SysMem (int w, int h, int fps)
std::shared_ptr< simaai::neat::Node >CapsI420 (int w, int h, int fps, simaai::neat::CapsMemory memory=simaai::neat::CapsMemory::Any)
std::shared_ptr< simaai::neat::Node >FileInput (std::string path)
std::shared_ptr< simaai::neat::Node >ImageDecode ()
std::shared_ptr< simaai::neat::Node >ImageFreeze (int num_buffers=-1)
std::shared_ptr< simaai::neat::Node >JpegDecode ()
std::shared_ptr< simaai::neat::Node >Output (OutputOptions opt={})
std::shared_ptr< simaai::neat::Node >Queue ()
std::shared_ptr< simaai::neat::Node >VideoConvert ()
std::shared_ptr< simaai::neat::Node >VideoRate ()
std::shared_ptr< simaai::neat::Node >VideoScale ()
std::shared_ptr< simaai::neat::Node >VideoTrackSelect (int video_pad_index=0)
std::shared_ptr< simaai::neat::Node >Input (InputOptions opt={})
std::shared_ptr< simaai::neat::Node >RTSPInput (std::string url, int latency_ms=200, bool tcp=true, bool drop_on_latency=false, std::string buffer_mode="")
std::shared_ptr< simaai::neat::Node >StillImageInput (std::string image_path, simaai::neat::StillImageInput::ContentWidth content_w, simaai::neat::StillImageInput::ContentHeight content_h, simaai::neat::StillImageInput::EncodeWidth enc_w, simaai::neat::StillImageInput::EncodeHeight enc_h, simaai::neat::StillImageInput::FramesPerSecond fps)
std::shared_ptr< simaai::neat::Node >UdpOutput (UdpOutputOptions opt={})
std::shared_ptr< simaai::neat::Node >H264CapsFixup (int fallback_fps=30, int fallback_width=1280, int fallback_height=720)
std::shared_ptr< simaai::neat::Node >H264Depacketize (int payload_type=96, int h264_parse_config_interval=-1, int h264_fps=-1, int h264_width=-1, int h264_height=-1, bool enforce_h264_caps=true)
std::shared_ptr< simaai::neat::Node >DetessDequant (DetessDequantOptions opt={})
std::shared_ptr< simaai::neat::Node >H264Decode (int sima_allocator_type=2, std::string out_format="NV12", std::string decoder_name={}, bool raw_output=false, std::string next_element={}, int dec_width=-1, int dec_height=-1, int dec_fps=-1, int num_buffers=-1)
std::shared_ptr< simaai::neat::Node >H264EncodeSima (int w, int h, int fps, int bitrate_kbps=4000, std::string profile="baseline", std::string level="4.0")
std::shared_ptr< simaai::neat::Node >H264EncodeSW (int bitrate_kbps=4000)
std::shared_ptr< simaai::neat::Node >H264Packetize (simaai::neat::H264Packetize::PayloadType pt={}, simaai::neat::H264Packetize::ConfigInterval config_interval={})
std::shared_ptr< simaai::neat::Node >H264Parse (simaai::neat::H264ParseOptions opt)
std::shared_ptr< simaai::neat::Node >H264Parse (int config_interval=1)
std::shared_ptr< simaai::neat::Node >H264ParseAu (int config_interval=1)
std::shared_ptr< simaai::neat::Node >H264ParseForRtp (int config_interval=1)
std::shared_ptr< simaai::neat::Node >PCIeSink (PCIeSinkOptions opt={})
std::shared_ptr< simaai::neat::Node >PCIeSrc (PCIeSrcOptions opt={})
std::shared_ptr< simaai::neat::Node >Preproc (PreprocOptions opt={})
std::shared_ptr< simaai::neat::Node >QuantTess (QuantTessOptions opt={})
std::shared_ptr< simaai::neat::Node >SimaArgMax (SimaArgMaxOptions opt={})
std::shared_ptr< simaai::neat::Node >SimaBoxDecode (const simaai::neat::Model &model, const std::string &decode_type="", int original_width=0, int original_height=0, double detection_threshold=0.0, double nms_iou_threshold=0.0, int top_k=0)
std::shared_ptr< simaai::neat::Node >SimaRender (SimaRenderOptions opt={})

Functions

CapsI420()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::CapsI420 (int w, int h, int fps, simaai::neat::CapsMemory memory=simaai::neat::CapsMemory::Any)

Definition at line 27 of file Caps.h.

CapsNV12SysMem()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::CapsNV12SysMem (int w, int h, int fps)

Definition at line 25 of file Caps.h.

CapsRaw()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::CapsRaw (std::string format, int width=-1, int height=-1, int fps=-1, simaai::neat::CapsMemory memory=simaai::neat::CapsMemory::Any)

Definition at line 22 of file Caps.h.

Custom()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::Custom (std::string fragment, simaai::neat::InputRole role=simaai::neat::InputRole::None)

Definition at line 18 of file Caps.h.

DetessDequant()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::DetessDequant (DetessDequantOptions opt={})

Definition at line 87 of file DetessDequant.h.

FileInput()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::FileInput (std::string path)

Definition at line 47 of file FileInput.h.

H264CapsFixup()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::H264CapsFixup (int fallback_fps=30, int fallback_width=1280, int fallback_height=720)

Definition at line 49 of file H264CapsFixup.h.

H264Decode()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::H264Decode (int sima_allocator_type=2, std::string out_format="NV12", std::string decoder_name={}, bool raw_output=false, std::string next_element={}, int dec_width=-1, int dec_height=-1, int dec_fps=-1, int num_buffers=-1)

Definition at line 77 of file H264DecodeSima.h.

H264Depacketize()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::H264Depacketize (int payload_type=96, int h264_parse_config_interval=-1, int h264_fps=-1, int h264_width=-1, int h264_height=-1, bool enforce_h264_caps=true)

Definition at line 65 of file H264Depacketize.h.

H264EncodeSima()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::H264EncodeSima (int w, int h, int fps, int bitrate_kbps=4000, std::string profile="baseline", std::string level="4.0")

Definition at line 65 of file H264EncodeSima.h.

H264EncodeSW()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::H264EncodeSW (int bitrate_kbps=4000)

Definition at line 70 of file H264EncodeSima.h.

H264Packetize()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::H264Packetize (simaai::neat::H264Packetize::PayloadType pt={}, simaai::neat::H264Packetize::ConfigInterval config_interval={})

Definition at line 56 of file H264Packetize.h.

H264Parse()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::H264Parse (simaai::neat::H264ParseOptions opt)

Definition at line 70 of file H264Parse.h.

H264Parse()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::H264Parse (int config_interval=1)
inline

Definition at line 73 of file H264Parse.h.

73inline std::shared_ptr<simaai::neat::Node> H264Parse(int config_interval = 1) {
75 opt.config_interval = config_interval;
76 opt.enforce_caps = false;
77 return H264Parse(opt);
78}

H264ParseAu()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::H264ParseAu (int config_interval=1)
inline

Definition at line 82 of file H264Parse.h.

82inline std::shared_ptr<simaai::neat::Node> H264ParseAu(int config_interval = 1) {
84 opt.config_interval = config_interval;
85 opt.enforce_caps = true;
87 // stream_format left Auto unless you know you need ByteStream/AVC.
88 return H264Parse(opt);
89}

H264ParseForRtp()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::H264ParseForRtp (int config_interval=1)
inline

Definition at line 93 of file H264Parse.h.

93inline std::shared_ptr<simaai::neat::Node> H264ParseForRtp(int config_interval = 1) {
95 opt.config_interval = config_interval; // usually 1
96 opt.enforce_caps = true;
98 // stream_format left Auto to avoid forcing an incorrect mode for some MPKs.
99 return H264Parse(opt);
100}

ImageDecode()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::ImageDecode ()

Definition at line 31 of file ImageDecode.h.

ImageFreeze()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::ImageFreeze (int num_buffers=-1)

Definition at line 14 of file ImageFreeze.h.

Input()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::Input (InputOptions opt={})

Definition at line 83 of file Input.h.

JpegDecode()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::JpegDecode ()

Definition at line 31 of file JpegDecode.h.

Output()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::Output (OutputOptions opt={})

Definition at line 51 of file Output.h.

PCIeSink()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::PCIeSink (PCIeSinkOptions opt={})

Definition at line 69 of file PCIeSink.h.

PCIeSrc()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::PCIeSrc (PCIeSrcOptions opt={})

Definition at line 67 of file PCIeSrc.h.

Preproc()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::Preproc (PreprocOptions opt={})

Definition at line 134 of file Preproc.h.

QuantTess()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::QuantTess (QuantTessOptions opt={})

Definition at line 80 of file QuantTess.h.

Queue()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::Queue ()

Definition at line 30 of file Queue.h.

RTSPInput()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::RTSPInput (std::string url, int latency_ms=200, bool tcp=true, bool drop_on_latency=false, std::string buffer_mode="")

Definition at line 62 of file RTSPInput.h.

SimaArgMax()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::SimaArgMax (SimaArgMaxOptions opt={})

Definition at line 57 of file SimaArgMax.h.

SimaBoxDecode()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::SimaBoxDecode (const simaai::neat::Model & model, const std::string & decode_type="", int original_width=0, int original_height=0, double detection_threshold=0, double nms_iou_threshold=0, int top_k=0)

Definition at line 71 of file SimaBoxDecode.h.

SimaRender()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::SimaRender (SimaRenderOptions opt={})

Definition at line 57 of file SimaRender.h.

StillImageInput()

Definition at line 107 of file StillImageInput.h.

UdpOutput()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::UdpOutput (UdpOutputOptions opt={})

Definition at line 43 of file UdpOutput.h.

VideoConvert()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::VideoConvert ()

Definition at line 30 of file VideoConvert.h.

VideoRate()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::VideoRate ()

Definition at line 13 of file VideoRate.h.

VideoScale()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::VideoScale ()

Definition at line 30 of file VideoScale.h.

VideoTrackSelect()

std::shared_ptr<simaai::neat::Node> simaai::neat::nodes::VideoTrackSelect (int video_pad_index=0)

Definition at line 42 of file VideoTrackSelect.h.


The documentation for this namespace was generated from the following files:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.1.