Skip to main content

VideoInputGroup.h File

VideoInputGroup — file source plus demux plus H.264 parse plus hardware decode. More...

Included Headers

#include "builder/NodeGroup.h" #include "contracts/ContractTypes.h" #include "nodes/sima/H264Parse.h" #include "pipeline/FormatSpec.h" #include <string>

Namespaces Index

namespacesimaai
namespaceneat
namespacenodes
namespacegroups

Classes Index

structVideoInputGroupOptions

Configuration for VideoInputGroup. More...

structOutputCaps

Optional explicit output caps applied at the group's tail. More...

Description

VideoInputGroup — file source plus demux plus H.264 parse plus hardware decode.

The "feed me a video file" preset: opens a media file, demuxes it, picks the video pad, runs the H.264 parser, and decodes the bitstream with the SiMa hardware decoder. Typical placement: very first NodeGroup in a Session that should run against a recorded .mp4 (or similar) video file.

See Also

RtspDecodedInput

See Also

ImageInputGroup

See Also

H264Parse

File Listing

The file content with the documentation metadata removed is:

1
15#pragma once
16
17#include "builder/NodeGroup.h"
21
22#include <string>
23
25
35 std::string path;
37 bool insert_queue = true;
38 bool sync_mode = false;
39
41 bool parse_enforce_au = true;
42
45
46 bool use_videoconvert = false;
47 bool use_videoscale = false;
48
50 struct OutputCaps {
51 bool enable = false;
53 int width = -1;
54 int height = -1;
55 int fps = -1;
59
61 std::string extra_fragment;
62};
63
78simaai::neat::NodeGroup VideoInputGroup(const VideoInputGroupOptions& opt);
79
80} // namespace simaai::neat::nodes::groups

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.