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
| namespace | simaai |
| namespace | neat |
| namespace | nodes |
| namespace | groups |
Classes Index
| struct | VideoInputGroupOptions |
|
Configuration for VideoInputGroup. More... | |
| struct | OutputCaps |
|
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:
18#include "contracts/ContractTypes.h"
19#include "nodes/sima/H264Parse.h"
20#include "pipeline/FormatSpec.h"
24namespace simaai::neat::nodes::groups {
34struct VideoInputGroupOptions {
36 int demux_video_pad_index = 0;
37 bool insert_queue = true;
40 int parse_config_interval = 1;
41 bool parse_enforce_au = true;
43 int sima_allocator_type = 2;
46 bool use_videoconvert = false;
47 bool use_videoscale = false;
50 struct OutputCaps {
58 } output_caps;
61 std::string extra_fragment;
78simaai::neat::NodeGroup VideoInputGroup(const VideoInputGroupOptions& opt);
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.