1. Add a mutex between the Preview.Show() and the QWidget.update().
2. Speed up the Preview.Show() -- change the floating point to integer,
merge some plus and multiplying operation and remove some data copy.
Signed-off-by: zejian.su <zejian.su@starfivetech.com>
1. Use the atomic drm mode.
2. Find a mode in the connector with most closed area with the input image.
3. Set the plane property to scale the input image.
Signed-off-by: zejian.su <zejian.su@starfivetech.com>
1. Only allow the resolutions lower than 1920x1080.
2. Add configuratioin file and sensor helper for imx708
Signed-off-by: zejian.su <zejian.su@starfivetech.com>
keep the feature that loading ap6256 firmware and reset bluetooth
And run the bluetoothd through S40bluetooth in bluez5_utils package
Signed-off-by: Andy Hu <andy.hu@starfivetech.com>
aic8800 and aic8800DC support to run on visionfive2 board
install firmware for aic8800 both 2.4G and 5G
Signed-off-by: Andy Hu <andy.hu@starfivetech.com>
Signed-off-by: Skyler Zheng <skyler.zheng@starfivetech.com>
The SD card is not ready when ramdisk init and mount root;
So add a delay to wait for SD card ready, period is 100ms, timeout is 10s
Signed-off-by: Jianlong Huang <jianlong.huang@starfivetech.com>
Remove the upstream rtl8852bu usb bt firmware
since it's not working on the module.
Add the firmware in starfive-firmware package.
Signed-off-by: Mason Huo <mason.huo@starfivetech.com>
(cherry picked from commit 81c746485c38c4ea971b32d1e22040e295efe178)
add below firmware:
BR2_PACKAGE_STARFIVE_FIRMWARE_AP6256_BLUETOOTH
BR2_PACKAGE_STARFIVE_FIRMWARE_AP6256_SDIO_WIFI
add ap6256 bluetooth and sdio wifi firmware
files to /lib/firmware/.
for addtional firmware file, we can also add it
like this way.
Signed-off-by: Andy Hu <andy.hu@starfivetech.com>
1. Move the files of 'ipa/starfive/helper' to 'ipa/starfive'.
2. Add a folder named 'openAlgo' to supply the interface of 'algorithms',
but it does nothing. It will generate the starfive_isp_algorithms.so.
3. Let the ipa_starfive.so invoke the functions from starfive_isp_algorithms.so.
4. Add the starfive_isp_algorithms.so.x.x.x to folder 'starfive_post_script'.
It's the full IPA algorithms library. Use it to substitute starfive_isp_algorithms.so
generated by the building to get the full functions of the IPA.
5. Remove the ipa_starfive.so.x.x.x from folder 'starfive_post_script'.
6. Modify the ls starfive_post_script/replace_and_sign_ipa_starfive_lib.sh to
starfive_post_script/replace_algorithm_lib.sh for it just need to replace the so
file. And the sign file is not need to create.
Signed-off-by: zejian.su <zejian.su@starfivetech.com>
1. Fill the NV12 data into the QT buffer.
2. For the low performance of QWidget, reduce the FPS to 15.
3. Remove the EGL preview option because its code can't work well.
The qt supported patch has been verified on the VF2 with qt5 (linuxfb plugin).
Signed-off-by: zejian.su <zejian.su@starfivetech.com>