Перейти до основного вмісту

VideoInputGroupOptions Struct

Configuration for VideoInputGroup. More...

Declaration​

struct simaai::neat::nodes::groups::VideoInputGroupOptions { ... }

Included Headers​

#include <VideoInputGroup.h>

Public Member Attributes Index​

std::stringpath

Filesystem path to the video file to read. More...

intdemux_video_pad_index = 0

Index of the demuxed video pad to follow. More...

boolinsert_queue = true

Insert a queue between demux and the parser. More...

boolsync_mode = false

If true, sink elements run in sync (real-time) mode. More...

intparse_config_interval = 1

H.264 parser SPS/PPS repeat interval (seconds). More...

boolparse_enforce_au = true

Have the parser align output on access-unit boundaries. More...

intsima_allocator_type = 2

SiMa allocator type for decoder output buffers. More...

FormatSpecout_format = FormatTag::NV12

Pixel format produced by the decoder. More...

booluse_videoconvert = false

Insert videoconvert after decode for format adaptation. More...

booluse_videoscale = false

Insert videoscale after decode for resolution adaptation. More...

struct { ... }output_caps

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

std::stringextra_fragment

Optional raw GStreamer fragment inserted into the group (advanced use). More...

Description​

Configuration for VideoInputGroup.

Controls the source path and demuxer pad selection, the H.264 parser tunables, the SiMa decoder output, and any optional output caps the Graph fragment advertises.

Definition at line 34 of file VideoInputGroup.h.

Public Member Attributes​

demux_video_pad_index​

int simaai::neat::nodes::groups::VideoInputGroupOptions::demux_video_pad_index = 0

Index of the demuxed video pad to follow.

Definition at line 36 of file VideoInputGroup.h.

extra_fragment​

std::string simaai::neat::nodes::groups::VideoInputGroupOptions::extra_fragment

Optional raw GStreamer fragment inserted into the group (advanced use).

Definition at line 61 of file VideoInputGroup.h.

insert_queue​

bool simaai::neat::nodes::groups::VideoInputGroupOptions::insert_queue = true

Insert a queue between demux and the parser.

Definition at line 37 of file VideoInputGroup.h.

out_format​

FormatSpec simaai::neat::nodes::groups::VideoInputGroupOptions::out_format = FormatTag::NV12

Pixel format produced by the decoder.

Definition at line 44 of file VideoInputGroup.h.

output_caps​

struct simaai::neat::nodes::groups::VideoInputGroupOptions::OutputCaps simaai::neat::nodes::groups::VideoInputGroupOptions::output_caps

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

Definition at line 58 of file VideoInputGroup.h.

parse_config_interval​

int simaai::neat::nodes::groups::VideoInputGroupOptions::parse_config_interval = 1

H.264 parser SPS/PPS repeat interval (seconds).

Definition at line 40 of file VideoInputGroup.h.

parse_enforce_au​

bool simaai::neat::nodes::groups::VideoInputGroupOptions::parse_enforce_au = true

Have the parser align output on access-unit boundaries.

Definition at line 41 of file VideoInputGroup.h.

path​

std::string simaai::neat::nodes::groups::VideoInputGroupOptions::path

Filesystem path to the video file to read.

Definition at line 35 of file VideoInputGroup.h.

sima_allocator_type​

int simaai::neat::nodes::groups::VideoInputGroupOptions::sima_allocator_type = 2

SiMa allocator type for decoder output buffers.

Definition at line 43 of file VideoInputGroup.h.

sync_mode​

bool simaai::neat::nodes::groups::VideoInputGroupOptions::sync_mode = false

If true, sink elements run in sync (real-time) mode.

Definition at line 38 of file VideoInputGroup.h.

use_videoconvert​

bool simaai::neat::nodes::groups::VideoInputGroupOptions::use_videoconvert = false

Insert videoconvert after decode for format adaptation.

Definition at line 46 of file VideoInputGroup.h.

use_videoscale​

bool simaai::neat::nodes::groups::VideoInputGroupOptions::use_videoscale = false

Insert videoscale after decode for resolution adaptation.

Definition at line 47 of file VideoInputGroup.h.


The documentation for this struct was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.