Skip to content

GstTIOVXMiso

Marco Herrera edited this page Feb 2, 2022 · 3 revisions

GstTIOVXMiso

This class inherits from GstElement, and it serves as a base class for all the elements that have a Multiple input, Single output structure (many to 1).

Members

  • GstTIOVXContext *tiovx_context;
  • vx_context context;
  • vx_graph graph;
  • vx_node node;
  • guint num_channels;

Methods

Virtual Methods

  • init_module: Required.

Subclasses must override to init the element-specific module.

  • create_graph: Required.

Subclasses must override to init the element-specific graph.

  • get_node_info: Required.

Subclasses must override to return node information on the element-specific node parameters.

  • configure_module: Optional.

Subclasses may override to release vx_image memory allocated and do module configuration prior to starting the process graph if needed.

  • release_buffer: Required.

Subclasses must override to release vx_image memory allocated.

  • deinit_module: Required.

Subclasses must override to deinit the element-specific module.

  • fixate_caps: Optional.

Subclasses may override to manage custom implementation of caps events. Default implementation is to use gst_caps_fixate() to obtain caps that will be used in the sink pads.

  • set_output_timestamps: Optional.

Subclasses may override to manage custom implementation of output timestamps. Default implementation is to use smallest timestamp and largest duration from input buffers.

Elements

Clone this wiki locally