RtspDecodedInput.h File
RtspDecodedInput — RTSP source plus H.264 depacketize/parse plus hardware decode. More...
Included Headers
#include "builder/NodeGroup.h"
#include "contracts/ContractTypes.h"
#include "pipeline/FormatSpec.h"
#include <string>
Namespaces Index
| namespace | simaai |
| namespace | neat |
| namespace | nodes |
| namespace | groups |
Classes Index
| struct | RtspDecodedInputOptions |
|
Configuration for RtspDecodedInput. More... | |
| struct | OutputCaps |
|
Optional explicit output caps applied at the group's tail. More... | |
Description
RtspDecodedInput — RTSP source plus H.264 depacketize/parse plus hardware decode.
The "live camera" preset: pulls an H.264 stream from an rtsp:// URL, depacketizes and parses the bitstream, and runs SiMa hardware H.264 decode to emit raw frames for downstream Nodes. Typical placement: very first NodeGroup in a Session that consumes a live IP camera feed.
- See Also
VideoInputGroup
- See Also
ImageInputGroup
- See Also
H264Parse
File Listing
The file content with the documentation metadata removed is:
18#include "contracts/ContractTypes.h"
19#include "pipeline/FormatSpec.h"
23namespace simaai::neat::nodes::groups {
34struct RtspDecodedInputOptions {
36 int latency_ms = 200;
38 int payload_type = 96;
39 int h264_parse_config_interval =
42 int h264_width = -1;
43 int h264_height = -1;
44 bool insert_queue = true;
46 bool auto_caps_from_stream = true;
47 int fallback_h264_fps = -1;
48 int fallback_h264_width = -1;
49 int fallback_h264_height = -1;
51 int sima_allocator_type = 2;
53 std::string decoder_name;
54 bool decoder_raw_output = true;
58 bool use_videoconvert = false;
59 bool use_videoscale = false;
62 struct OutputCaps {
70 } output_caps;
73 std::string extra_fragment;
90simaai::neat::NodeGroup RtspDecodedInput(const RtspDecodedInputOptions& opt);
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.