Skip to content

Commit a3d248b

Browse files
SDA USRsdausr
authored and
GitHub Enterprise
committed
Squashed 'vision' changes from ee8e9c7..2e145e5 (#746)
2e145e5 Update api-reference.rst fb0a2d9 Update overview.rst e61daf7 Merge pull request #490 from nvunnam/next 2be17d1 changes in tiler xo 0e6ac8b Merge pull request #488 from kaushalk/next dda96e1 Freq reduced per platform cbb96ed Merge pull request #486 from mounikk/next 6e71f9c Merge pull request #487 from RepoOps/update_master_to_main_1 fc6518c update doc for renaming master to main 0f2f716 Merge branch 'next' of https://gitenterprise.xilinx.com/FaaSApps/xf_opencv into next ca9c348 zcu104 added to blocklist a043797 Merge pull request #485 from rarce/aio a03a95e Fix json; fix TB error message 7480e33 Merge pull request #481 from kkumar/branch_aio 72e891e Merge pull request #483 from mounikk/next 286ade3 Merge pull request #479 from swarnapr/isp_multi_LTM_HDR 3d6053b opencv_optflow flag is added a336627 Merge pull request #482 from RepoOps/fix_url_next_4 cbfbce0 fix url 36fc74f added wr_hls update 326705a update Makefile e94d225 Merge pull request #478 from kkumar/aio 6a67f9d isp_multistream wr_hls e6a325f Added DATA FILE in Makefile ca75f61 Added default frequency of 150MHz Co-authored-by: sdausr <[email protected]>
1 parent 11823c2 commit a3d248b

File tree

23 files changed

+207
-89
lines changed

23 files changed

+207
-89
lines changed

vision/L1/lib/hw/8_16/tiler.xo

1.09 KB
Binary file not shown.

vision/L2/tests/laplacian/laplacian_NO_7_16/Makefile

+12
Original file line numberDiff line numberDiff line change
@@ -218,13 +218,23 @@ endif
218218
VPP_FLAGS += -I $(XFLIB_DIR)/L2/tests/laplacian/laplacian_NO_7_16 -I $(XFLIB_DIR)/L2/examples/laplacian -I $(XFLIB_DIR)/L1/include/
219219

220220
######################### binary container global settings ##########################
221+
ifneq (,$(shell echo $(XPLATFORM) | awk '/vck190/'))
222+
VPP_FLAGS_laplacian += --hls.clock 200000000:laplacian
223+
ifneq ($(HOST_ARCH_temp), x86)
224+
VPP_LDFLAGS_krnl_laplacian += --clock.defaultFreqHz 200000000
225+
else
226+
VPP_LDFLAGS_krnl_laplacian += --kernel_frequency 200
227+
endif
228+
229+
else
221230
VPP_FLAGS_laplacian += --hls.clock 300000000:laplacian
222231
ifneq ($(HOST_ARCH_temp), x86)
223232
VPP_LDFLAGS_krnl_laplacian += --clock.defaultFreqHz 300000000
224233
else
225234
VPP_LDFLAGS_krnl_laplacian += --kernel_frequency 300
226235
endif
227236

237+
endif
228238
ifneq ($(SD_CARD_NEEDED), on)
229239
BINARY_CONTAINERS += $(BUILD_DIR)/krnl_laplacian.xclbin
230240
else
@@ -321,7 +331,9 @@ mkflag:
321331
mkdir -p $(BUILD_DIR)
322332
rm -rf $(BUILD_DIR)/makefile_args.txt
323333
@for var in $(MAKEFLAGS); do echo $$var >> $(BUILD_DIR)/makefile_args.txt; done
334+
324335
all: check_device check_vpp check_platform mkflag $(RUN_DEPS)
336+
325337
run: all
326338
#hw_emu
327339
ifneq (,$(filter hw_emu, $(TARGET)))

vision/L2/tests/laplacian/laplacian_NO_7_16/description.json

+13-1
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,19 @@
135135
"$(OPENCV_LIB)"
136136
]
137137
}
138-
}
138+
},
139+
"containers": [
140+
{
141+
"name": "krnl_laplacian",
142+
"accelerators": [
143+
{
144+
"name": "laplacian",
145+
"frequency": 200.0
146+
}
147+
],
148+
"frequency": 200.0
149+
}
150+
]
139151
}
140152
},
141153
"gui": true,

vision/L2/tests/laplacian/laplacian_NO_7_16/utils.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
15-
# vitis makefile-generator v2.0.7
15+
# vitis makefile-generator v2.0.8
1616
#
1717
#+-------------------------------------------------------------------------------
1818
# The following parameters are assigned with default values. These parameters can

vision/L2/tests/lknpyroflow/lknpyroflow_NPPC2/Makefile

+12
Original file line numberDiff line numberDiff line change
@@ -218,13 +218,23 @@ endif
218218
VPP_FLAGS += -I $(XFLIB_DIR)/L2/tests/lknpyroflow/lknpyroflow_NPPC2 -I $(XFLIB_DIR)/L2/examples/lknpyroflow -I $(XFLIB_DIR)/L1/include/
219219

220220
######################### binary container global settings ##########################
221+
ifneq (,$(shell echo $(XPLATFORM) | awk '/vck190/'))
222+
VPP_FLAGS_dense_non_pyr_of_accel += --hls.clock 200000000:dense_non_pyr_of_accel
223+
ifneq ($(HOST_ARCH_temp), x86)
224+
VPP_LDFLAGS_krnl_lknpyrof += --clock.defaultFreqHz 200000000
225+
else
226+
VPP_LDFLAGS_krnl_lknpyrof += --kernel_frequency 200
227+
endif
228+
229+
else
221230
VPP_FLAGS_dense_non_pyr_of_accel += --hls.clock 300000000:dense_non_pyr_of_accel
222231
ifneq ($(HOST_ARCH_temp), x86)
223232
VPP_LDFLAGS_krnl_lknpyrof += --clock.defaultFreqHz 300000000
224233
else
225234
VPP_LDFLAGS_krnl_lknpyrof += --kernel_frequency 300
226235
endif
227236

237+
endif
228238
ifneq ($(SD_CARD_NEEDED), on)
229239
BINARY_CONTAINERS += $(BUILD_DIR)/krnl_lknpyrof.xclbin
230240
else
@@ -321,7 +331,9 @@ mkflag:
321331
mkdir -p $(BUILD_DIR)
322332
rm -rf $(BUILD_DIR)/makefile_args.txt
323333
@for var in $(MAKEFLAGS); do echo $$var >> $(BUILD_DIR)/makefile_args.txt; done
334+
324335
all: check_device check_vpp check_platform mkflag $(RUN_DEPS)
336+
325337
run: all
326338
#hw_emu
327339
ifneq (,$(filter hw_emu, $(TARGET)))

vision/L2/tests/lknpyroflow/lknpyroflow_NPPC2/description.json

+13-1
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,19 @@
135135
"$(OPENCV_LIB)"
136136
]
137137
}
138-
}
138+
},
139+
"containers": [
140+
{
141+
"name": "krnl_lknpyrof",
142+
"accelerators": [
143+
{
144+
"name": "dense_non_pyr_of_accel",
145+
"frequency": 200.0
146+
}
147+
],
148+
"frequency": 200.0
149+
}
150+
]
139151
}
140152
},
141153
"gui": true,

vision/L2/tests/lknpyroflow/lknpyroflow_NPPC2/utils.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
15-
# vitis makefile-generator v2.0.7
15+
# vitis makefile-generator v2.0.8
1616
#
1717
#+-------------------------------------------------------------------------------
1818
# The following parameters are assigned with default values. These parameters can

vision/L2/tests/warptransform/warptransform_AFFINE_NN_NO_RGBA/Makefile

+6-6
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,15 @@ help::
3535
$(ECHO) " Run the sdk.sh script from the common-image directory to install sysroot using the command : ./sdk.sh -y -d ./ -p "
3636
$(ECHO) " Unzip the rootfs file : gunzip ./rootfs.ext4.gz"
3737
$(ECHO) " export SYSROOT=< path-to-platform-sysroot >"
38-
$(ECHO) " b. User could also define SYSROOT, K_IMAGE and ROOTFS by themselves: "
38+
$(ECHO) " b.User could also define SYSROOT, K_IMAGE and ROOTFS by themselves: "
3939
$(ECHO) " export SYSROOT=< path-to-platform-sysroot >"
4040
$(ECHO) " export K_IMAGE=< path-to-Image-files >"
4141
$(ECHO) " export ROOTFS=< path-to-rootfs >"
4242
$(ECHO) ""
4343
$(ECHO) " make clean "
4444
$(ECHO) " Command to remove the generated non-hardware files."
4545
$(ECHO) ""
46-
$(ECHO) " make cleanall"
46+
$(ECHO) " make cleanall TARGET=<hw/hw_emu/sw_emu/>"
4747
$(ECHO) " Command to remove all the generated files."
4848
$(ECHO) ""
4949

@@ -67,8 +67,8 @@ PLATFORM := xilinx_u200_gen3x16_xdma_2_202110_1
6767
endif
6868

6969
# #################### Checking if PLATFORM in whitelist ############################
70-
PLATFORM_ALLOWLIST += u200 aws-vu9p-f1 vck190 zcu102 u50 zcu104
71-
PLATFORM_BLOCKLIST += u280 u250
70+
PLATFORM_ALLOWLIST += u200 aws-vu9p-f1 vck190 zcu102 u50
71+
PLATFORM_BLOCKLIST += u280 u250 zcu104
7272

7373
include ./utils.mk
7474
TEMP_DIR := _x_temp.$(TARGET).$(PLATFORM_NAME)
@@ -426,11 +426,11 @@ endif
426426
############################## Cleaning Rules ##############################
427427
cleanh:
428428
-$(RMDIR) $(EXE_FILE) vitis_* TempConfig system_estimate.xtxt *.rpt .run/
429-
-$(RMDIR) src/*.ll _xocc_* .Xil dltmp* xmltmp* *.log *.jou *.wcfg *.wdb sample_link.ini sample_compile.ini obj* bin* *.csv *.jpg *.jpeg *.png
429+
-$(RMDIR) src/*.ll _xocc_* .Xil dltmp* xmltmp* *.log *.jou *.wcfg *.wdb sample_link.ini sample_compile.ini obj* bin* *.csv *.jpg *.jpeg *.png *.db
430430

431431
cleank:
432432
-$(RMDIR) $(BUILD_DIR)/*.xclbin _vimage *xclbin.run_summary qemu-memory-_* emulation/ _vimage/ pl*start_simulation. sh *.xclbin
433-
-$(RMDIR) _x_temp.*
433+
-$(RMDIR) _x_temp.* _x*
434434

435435
cleanall: cleanh cleank
436436
-$(RMDIR) $(BUILD_DIR) emconfig.json *.html $(TEMP_DIR) $(CUR_DIR)/reports *.csv *.run_summary $(CUR_DIR)/*.raw package_* $(BUILD_DIR)/run_script.sh .ipcache *.str

vision/L2/tests/warptransform/warptransform_AFFINE_NN_NO_RGBA/description.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
"aws-vu9p-f1",
1010
"vck190",
1111
"zcu102",
12-
"u50",
13-
"zcu104"
12+
"u50"
1413
],
1514
"platform_blocklist": [
1615
"u280",
17-
"u250"
16+
"u250",
17+
"zcu104"
1818
],
1919
"platform_properties": {
2020
"u200": {

vision/L2/tests/warptransform/warptransform_AFFINE_NN_RO_RGBA/Makefile

+6-6
Original file line numberDiff line numberDiff line change
@@ -35,15 +35,15 @@ help::
3535
$(ECHO) " Run the sdk.sh script from the common-image directory to install sysroot using the command : ./sdk.sh -y -d ./ -p "
3636
$(ECHO) " Unzip the rootfs file : gunzip ./rootfs.ext4.gz"
3737
$(ECHO) " export SYSROOT=< path-to-platform-sysroot >"
38-
$(ECHO) " b. User could also define SYSROOT, K_IMAGE and ROOTFS by themselves: "
38+
$(ECHO) " b.User could also define SYSROOT, K_IMAGE and ROOTFS by themselves: "
3939
$(ECHO) " export SYSROOT=< path-to-platform-sysroot >"
4040
$(ECHO) " export K_IMAGE=< path-to-Image-files >"
4141
$(ECHO) " export ROOTFS=< path-to-rootfs >"
4242
$(ECHO) ""
4343
$(ECHO) " make clean "
4444
$(ECHO) " Command to remove the generated non-hardware files."
4545
$(ECHO) ""
46-
$(ECHO) " make cleanall"
46+
$(ECHO) " make cleanall TARGET=<hw/hw_emu/sw_emu/>"
4747
$(ECHO) " Command to remove all the generated files."
4848
$(ECHO) ""
4949

@@ -67,8 +67,8 @@ PLATFORM := xilinx_u200_gen3x16_xdma_2_202110_1
6767
endif
6868

6969
# #################### Checking if PLATFORM in whitelist ############################
70-
PLATFORM_ALLOWLIST += u200 aws-vu9p-f1 vck190 zcu102 u50 zcu104
71-
PLATFORM_BLOCKLIST += u280 u250
70+
PLATFORM_ALLOWLIST += u200 aws-vu9p-f1 vck190 zcu102 u50
71+
PLATFORM_BLOCKLIST += u280 u250 zcu104
7272

7373
include ./utils.mk
7474
TEMP_DIR := _x_temp.$(TARGET).$(PLATFORM_NAME)
@@ -426,11 +426,11 @@ endif
426426
############################## Cleaning Rules ##############################
427427
cleanh:
428428
-$(RMDIR) $(EXE_FILE) vitis_* TempConfig system_estimate.xtxt *.rpt .run/
429-
-$(RMDIR) src/*.ll _xocc_* .Xil dltmp* xmltmp* *.log *.jou *.wcfg *.wdb sample_link.ini sample_compile.ini obj* bin* *.csv *.jpg *.jpeg *.png
429+
-$(RMDIR) src/*.ll _xocc_* .Xil dltmp* xmltmp* *.log *.jou *.wcfg *.wdb sample_link.ini sample_compile.ini obj* bin* *.csv *.jpg *.jpeg *.png *.db
430430

431431
cleank:
432432
-$(RMDIR) $(BUILD_DIR)/*.xclbin _vimage *xclbin.run_summary qemu-memory-_* emulation/ _vimage/ pl*start_simulation. sh *.xclbin
433-
-$(RMDIR) _x_temp.*
433+
-$(RMDIR) _x_temp.* _x*
434434

435435
cleanall: cleanh cleank
436436
-$(RMDIR) $(BUILD_DIR) emconfig.json *.html $(TEMP_DIR) $(CUR_DIR)/reports *.csv *.run_summary $(CUR_DIR)/*.raw package_* $(BUILD_DIR)/run_script.sh .ipcache *.str

vision/L2/tests/warptransform/warptransform_AFFINE_NN_RO_RGBA/description.json

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@
99
"aws-vu9p-f1",
1010
"vck190",
1111
"zcu102",
12-
"u50",
13-
"zcu104"
12+
"u50"
1413
],
1514
"platform_blocklist": [
1615
"u280",
17-
"u250"
16+
"u250",
17+
"zcu104"
1818
],
1919
"platform_properties": {
2020
"u200": {

vision/L3/examples/all_in_one/Makefile

+6
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,12 @@ endif
206206
VPP_FLAGS += -I $(XFLIB_DIR)/L3/examples/all_in_one/build -I $(XFLIB_DIR)/L1/include/
207207

208208
######################### binary container global settings ##########################
209+
VPP_FLAGS_ISPPipeline_accel += --hls.clock 150000000:ISPPipeline_accel
210+
ifneq ($(HOST_ARCH_temp), x86)
211+
VPP_LDFLAGS_krnl_ISPPipeline += --clock.defaultFreqHz 150000000
212+
else
213+
VPP_LDFLAGS_krnl_ISPPipeline += --kernel_frequency 150
214+
endif
209215

210216
ifneq ($(SD_CARD_NEEDED), on)
211217
BINARY_CONTAINERS += $(BUILD_DIR)/krnl_ISPPipeline.xclbin

vision/L3/examples/all_in_one/description.json

+7-3
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,9 @@
130130
}
131131
],
132132
"data": [
133-
"LIB_DIR/data/cropped1_128x128.png LIB_DIR/data/cropped3_128x128.png LIB_DIR/data/input-lut-33.txt"
133+
"LIB_DIR/data/cropped1_128x128.png",
134+
"LIB_DIR/data/cropped3_128x128.png",
135+
"LIB_DIR/data/input-lut-33.txt"
134136
],
135137
"host": {
136138
"host_exe": "isppipeline",
@@ -163,9 +165,11 @@
163165
"accelerators": [
164166
{
165167
"name": "ISPPipeline_accel",
166-
"location": "LIB_DIR/L3/examples/all_in_one/xf_isp_accel.cpp"
168+
"location": "LIB_DIR/L3/examples/all_in_one/xf_isp_accel.cpp",
169+
"frequency": 150.0
167170
}
168-
]
171+
],
172+
"frequency": 150.0
169173
}
170174
],
171175
"check_env": [

vision/L3/examples/all_in_one/xf_isp_accel.cpp

+42-23
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ void fifo_copy_hdr(xf::cv::Mat<SRC_T, ROWS * 2, COLS + NUM_H_BLANK, NPC, XFCVDEP
7272
template <int SRC_T, int DST_T, int ROWS, int COLS, int NPC = 1, int XFCVDEPTH_imgInput, int XFCVDEPTH_hdr_out>
7373
void function_extract_merge(xf::cv::Mat<SRC_T, ROWS * 2, COLS + NUM_H_BLANK, NPC, XFCVDEPTH_imgInput>& imgInput1,
7474
xf::cv::Mat<DST_T, ROWS, COLS, NPC, XFCVDEPTH_hdr_out>& hdr_out,
75-
short* wr_hls,
75+
short wr_hls[NO_EXPS * XF_NPPC * W_B_SIZE],
7676
unsigned short height,
7777
unsigned short width) {
7878
// clang-format off
@@ -555,25 +555,25 @@ void ISPpipeline(ap_uint<INPUT_PTR_WIDTH>* img_inp,
555555
* Description:
556556
**********************************************************************************/
557557
extern "C" {
558-
void ISPPipeline_accel(ap_uint<INPUT_PTR_WIDTH>* img_inp, /* Array2xfMat */
559-
ap_uint<OUTPUT_PTR_WIDTH>* img_out, /* xfMat2Array */
560-
ap_uint<OUTPUT_PTR_WIDTH>* img_out_ir, /* xfMat2Array */
561-
int height, /* HDR, rgbir2bayer, fifo_copy */
562-
int width, /* HDR, rgbir2bayer, fifo_copy */
563-
short* wr_hls, /* HDR */
564-
uint16_t rgain, /* gaincontrol */
565-
uint16_t bgain, /* gaincontrol */
566-
char R_IR_C1_wgts[25], /* rgbir2bayer */
567-
char R_IR_C2_wgts[25], /* rgbir2bayer */
568-
char B_at_R_wgts[25], /* rgbir2bayer */
569-
char IR_at_R_wgts[9], /* rgbir2bayer */
570-
char IR_at_B_wgts[9], /* rgbir2bayer */
571-
char sub_wgts[4], /* rgbir2bayer */
572-
int blk_height, /* LTM */
573-
int blk_width, /* LTM */
574-
float c1, /* gtm */
575-
float c2, /* gtm */
576-
unsigned char gamma_lut[256 * 3], /* gammacorrection */
558+
void ISPPipeline_accel(ap_uint<INPUT_PTR_WIDTH>* img_inp, /* Array2xfMat */
559+
ap_uint<OUTPUT_PTR_WIDTH>* img_out, /* xfMat2Array */
560+
ap_uint<OUTPUT_PTR_WIDTH>* img_out_ir, /* xfMat2Array */
561+
int height, /* HDR, rgbir2bayer, fifo_copy */
562+
int width, /* HDR, rgbir2bayer, fifo_copy */
563+
short wr_hls[NO_EXPS * XF_NPPC * W_B_SIZE], /* HDR */
564+
uint16_t rgain, /* gaincontrol */
565+
uint16_t bgain, /* gaincontrol */
566+
char R_IR_C1_wgts[25], /* rgbir2bayer */
567+
char R_IR_C2_wgts[25], /* rgbir2bayer */
568+
char B_at_R_wgts[25], /* rgbir2bayer */
569+
char IR_at_R_wgts[9], /* rgbir2bayer */
570+
char IR_at_B_wgts[9], /* rgbir2bayer */
571+
char sub_wgts[4], /* rgbir2bayer */
572+
int blk_height, /* LTM */
573+
int blk_width, /* LTM */
574+
float c1, /* gtm */
575+
float c2, /* gtm */
576+
unsigned char gamma_lut[256 * 3], /* gammacorrection */
577577
unsigned short mode_reg,
578578
ap_uint<INPUT_PTR_WIDTH>* lut, /* lut3d */
579579
int lutDim, /* lut3d */
@@ -602,18 +602,37 @@ void ISPPipeline_accel(ap_uint<INPUT_PTR_WIDTH>* img_inp, /* Array2xfMat */
602602
#pragma HLS ARRAY_PARTITION variable=omax dim=1 complete
603603
#pragma HLS ARRAY_PARTITION variable=omax dim=2 cyclic factor=2
604604
#pragma HLS ARRAY_PARTITION variable=omax dim=3 cyclic factor=2
605-
606605
// clang-format on
607606

607+
static short wr_hls_tmp[NO_EXPS * XF_NPPC * W_B_SIZE];
608+
609+
WR_HLS_INIT_LOOP:
610+
for (int k = 0; k < XF_NPPC; k++) {
611+
// clang-format off
612+
#pragma HLS LOOP_TRIPCOUNT min=XF_NPPC max=XF_NPPC
613+
// clang-format on
614+
for (int i = 0; i < NO_EXPS; i++) {
615+
// clang-format off
616+
#pragma HLS LOOP_TRIPCOUNT min=NO_EXPS max=NO_EXPS
617+
// clang-format on
618+
for (int j = 0; j < (W_B_SIZE); j++) {
619+
// clang-format off
620+
#pragma HLS LOOP_TRIPCOUNT min=W_B_SIZE max=W_B_SIZE
621+
// clang-format on
622+
wr_hls_tmp[(i + k * NO_EXPS) * W_B_SIZE + j] = wr_hls[(i + k * NO_EXPS) * W_B_SIZE + j];
623+
}
624+
}
625+
}
626+
608627
if (!flag) {
609-
ISPpipeline(img_inp, img_out, img_out_ir, mode_reg, height, width, wr_hls, R_IR_C1_wgts, R_IR_C2_wgts,
628+
ISPpipeline(img_inp, img_out, img_out_ir, mode_reg, height, width, wr_hls_tmp, R_IR_C1_wgts, R_IR_C2_wgts,
610629
B_at_R_wgts, IR_at_R_wgts, IR_at_B_wgts, sub_wgts, rgain, bgain, hist0_awb, hist1_awb, igain_0,
611630
igain_1, pawb, gamma_lut, omin[0], omax[0], omin[1], omax[1], blk_height, blk_width, mean2, mean1,
612631
L_max2, L_max1, L_min2, L_min1, c1, c2, lut, lutDim);
613632
flag = 1;
614633

615634
} else {
616-
ISPpipeline(img_inp, img_out, img_out_ir, mode_reg, height, width, wr_hls, R_IR_C1_wgts, R_IR_C2_wgts,
635+
ISPpipeline(img_inp, img_out, img_out_ir, mode_reg, height, width, wr_hls_tmp, R_IR_C1_wgts, R_IR_C2_wgts,
617636
B_at_R_wgts, IR_at_R_wgts, IR_at_B_wgts, sub_wgts, rgain, bgain, hist1_awb, hist0_awb, igain_1,
618637
igain_0, pawb, gamma_lut, omin[1], omax[1], omin[0], omax[0], blk_height, blk_width, mean1, mean2,
619638
L_max1, L_max2, L_min1, L_min2, c1, c2, lut, lutDim);

0 commit comments

Comments
 (0)