Skip to content

GstTIOVXSiso

Marco Herrera edited this page Mar 11, 2022 · 5 revisions

GstTIOVXSiso

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

Members

  • GstCaps *in_caps;
  • GstCaps *out_caps;
  • GstTIOVXContext *tiovx_context;
  • vx_context context;
  • vx_graph graph;
  • vx_node node;
  • vx_reference *input;
  • vx_reference *output;
  • guint in_pool_size;
  • guint out_pool_size;
  • guint in_param_index;
  • guint out_param_index;
  • guint num_channels;
  • GstBufferPool *sink_buffer_pool;

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.

  • release_buffer: Required.

Subclasses must override to release vx_reference memory allocated.

  • deinit_module: Required.

Subclasses must override to deinit the element-specific module.

  • compare_caps: Optional.

Subclasses must override to compare caps based on pad direction. Returns TRUE if caps are equal and FALSE otherwise

Properties

  • in-pool-size: Number of buffers to allocate in input pool
  • out-pool-size: Number of buffers to allocate in output pool

Elements

Clone this wiki locally