Skip to main content

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 group 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.

61 std::string extra_fragment;

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.

37 bool insert_queue = true;

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.

41 bool parse_enforce_au = true;

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.

35 std::string path;

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.

38 bool sync_mode = false;

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.

46 bool use_videoconvert = false;

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.

47 bool use_videoscale = false;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.