adas_viewer_plugin_program_t

Updated: April 19, 2023

Set up the ADAS viewer plugin

Synopsis:

#include <adas/adas_viewer_plugin.h>
typedef int(* adas_viewer_plugin_program_t)(adas_viewer_plugin_view_type_t view_type,
            int channel,
            adas_sensor_orientation_t orientation,
            float fov,
            float radius,
            float theta,
            adas_chained_rotations_3d_t rotations,
            adas_dimensions_t dest_dims,
            adas_dimensions_t src_dims,
            adas_dimensions_t window_dims,
            adas_pixel_format_t src_format,
            adas_pixel_format_t dest_format);

Arguments:

view_type
The type of camera view from the supported ADAS view types (see adas_viewer_plugin_view_type_t).
channel
An integer to specify the sensor channel; used for multiple sensor configurations.
orientation
A flag indicating the sensor orientation (see adas_sensor_orientation_t).
fov
A float indicating the field of view of the sensor in radians.
radius
A float indicating the radius of curvature of the lens in millimeters.
theta
A float indicating the angle in the degrees range [-359..359] at which to output the video.
rotations
The direction in 3D space, in degrees (see adas_chained_rotations_3d_t).
dest_dims
The width and height dimension parameters of the destination (see adas_dimensions_t).
src_dims
The width and height dimension parameters of the source.
window_dims
The width and height dimension parameters of the destination display window.
src_format
The format of the source pixel data (see adas_pixel_format_t).
dest_format
The format of the destination pixel data.

Library:

libadas

Description:

This function is used to configure any required parameters that will be used with the plugin.

Returns:

ADAS_EOK when the function successfully completes, otherwise a value that provides the reason that the call failed.