Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion include/ipu75xa/ia_imaging/ia_aiq.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2012-2025 Intel Corporation
* Copyright 2012-2026 Intel Corporation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -662,6 +662,7 @@ ia_aiq_sensor_events_set_v2(ia_aiq *a_ia_aiq_ptr,
*/
LIBEXPORT ia_err
ia_aiq_segmap_decode(
ia_aiq *a_ia_aiq_ptr,
const ia_aiq_segmap_input_params* segmap_input,
ia_segmap_grid* segmap_grid_ptr);

Expand Down
2 changes: 1 addition & 1 deletion include/ipu75xa/ia_imaging/ia_configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
#define IA_CCAT_ROIS_MAX_NUM 1
#define IA_CCAT_CONVOLUTION_FILTER_GRID_ENABLED
#define IA_CCAT_EXTERNAL_SENSORS_ENABLED
/* #undef IA_CCAT_EXTERNAL_SEGMAP_ENABLED */
#define IA_CCAT_EXTERNAL_SEGMAP_ENABLED
#define ENABLE_RGB_IR_SENSOR
#define ENABLE_AIQD
#define ENABLE_AEC
Expand Down
11 changes: 9 additions & 2 deletions include/ipu75xa/ia_imaging/ia_statistics_types.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2018-2025 Intel Corporation
* Copyright 2018-2026 Intel Corporation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -130,7 +130,14 @@ typedef struct
{
unsigned int grid_width; /*!< Mandatory. Width of segmap grids. */
unsigned int grid_height; /*!< Mandatory. Height of segmap grids. */
unsigned char class_id_conf[IA_RGBS_GRID_SIZE]; /*!< Mandatory. Class id and Confidence level data. [0, 15]. */
unsigned char class_id_conf[IA_RGBS_GRID_SIZE]; /*!< Mandatory. Packed byte structure for efficient storage:
* ┌─────────────┬─────────────┐
* │ High 4 bits │ Low 4 bits │
* │ Class ID │ Confidence │
* │ [0-15] │ [0-15] │
* └─────────────┴─────────────┘
* Extract class_id: (class_id_conf >> 4)
* Extract confidence: (class_id_conf & 0xF) */
uint64_t frame_id;
} ia_segmap_grid;

Expand Down
3 changes: 2 additions & 1 deletion include/ipu7x/ia_imaging/ia_aiq.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2012-2025 Intel Corporation
* Copyright 2012-2026 Intel Corporation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -662,6 +662,7 @@ ia_aiq_sensor_events_set_v2(ia_aiq *a_ia_aiq_ptr,
*/
LIBEXPORT ia_err
ia_aiq_segmap_decode(
ia_aiq *a_ia_aiq_ptr,
const ia_aiq_segmap_input_params* segmap_input,
ia_segmap_grid* segmap_grid_ptr);

Expand Down
2 changes: 1 addition & 1 deletion include/ipu7x/ia_imaging/ia_configuration.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
#define IA_CCAT_ROIS_MAX_NUM 1
#define IA_CCAT_CONVOLUTION_FILTER_GRID_ENABLED
#define IA_CCAT_EXTERNAL_SENSORS_ENABLED
/* #undef IA_CCAT_EXTERNAL_SEGMAP_ENABLED */
#define IA_CCAT_EXTERNAL_SEGMAP_ENABLED
#define ENABLE_RGB_IR_SENSOR
#define ENABLE_AIQD
#define ENABLE_AEC
Expand Down
2 changes: 2 additions & 0 deletions include/ipu7x/ia_imaging/ia_pal_types_isp_ids_autogen.h
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ typedef enum
ia_pal_uuid_isp_bxt_demosaic = 48695,
ia_pal_uuid_isp_cas_1_0 = 22660,
ia_pal_uuid_isp_ccm_3a_2_0 = 62344,
ia_pal_uuid_isp_deskview_1_0 = 39181,
ia_pal_uuid_isp_dol_lite_1_0 = 3700,
ia_pal_uuid_isp_fr_grid_1_0 = 26958,
ia_pal_uuid_isp_gammatm_v3 = 57496,
Expand Down Expand Up @@ -99,6 +100,7 @@ typedef enum
ia_pal_uuid_isp_pext_1_0 = 43213,
ia_pal_uuid_isp_rgb_ir_2_0 = 14488,
ia_pal_uuid_isp_rgbs_grid_1_1 = 15021,
ia_pal_uuid_isp_rotator_1_0 = 36947,
ia_pal_uuid_isp_tm_app = 37003,
ia_pal_uuid_isp_tnr_scale_lb = 33723,
ia_pal_uuid_isp_tnr_scale_fp = 60056,
Expand Down
11 changes: 9 additions & 2 deletions include/ipu7x/ia_imaging/ia_statistics_types.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2018-2025 Intel Corporation
* Copyright 2018-2026 Intel Corporation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
Expand Down Expand Up @@ -130,7 +130,14 @@ typedef struct
{
unsigned int grid_width; /*!< Mandatory. Width of segmap grids. */
unsigned int grid_height; /*!< Mandatory. Height of segmap grids. */
unsigned char class_id_conf[IA_RGBS_GRID_SIZE]; /*!< Mandatory. Class id and Confidence level data. [0, 15]. */
unsigned char class_id_conf[IA_RGBS_GRID_SIZE]; /*!< Mandatory. Packed byte structure for efficient storage:
* ┌─────────────┬─────────────┐
* │ High 4 bits │ Low 4 bits │
* │ Class ID │ Confidence │
* │ [0-15] │ [0-15] │
* └─────────────┴─────────────┘
* Extract class_id: (class_id_conf >> 4)
* Extract confidence: (class_id_conf & 0xF) */
uint64_t frame_id;
} ia_segmap_grid;

Expand Down
Loading