Other Parts Discussed in Thread: TDA4VM
Tool/software:
Hello Experts,
In order to perform LDC, we followed the steps explained in [FAQ] TDA4VM: How to create a LDC mesh LUT for fisheye distortion correction on TDA4.
Once we generate the xml, we generated the binaries using the shell script. Then we successfully used the binaries in the vision apps examples.
However, instead of using the binaries, the ldc header can also be used directly in the firmware build, if I understood correctly. (imaging > sensor_drv > include > dcc_ldc_imx390_wdr.h)
The thing is when we generate the header and use it directly the hwa does not perform ldc.
Out of luck we changed some of the initial lines in the header and the size of the config and it seems like the ldc header is actually worked. Please see the attached original header in the sdk, the one that we generated (not working directly) and modified one (works). I am also sharing a screenshot to indicate where we changed in the new generated header to make it work.
We were wondering why the new generated header is not working directly? Why do we need such kind of change? Is there an initial stream to start hwa maybe? Also how come does the size have such an effect?
Thanks in advance