mirror of
https://github.com/hardkernel/kernel_common_drivers.git
synced 2026-06-25 12:03:48 +09:00
uvm: aisr can't work for 50fps. [1/1]
PD#SWPL-137575 Problem: aipq/aisr need bypass when fps over 60. Solution: Modify output fps check flow for aipq and aisr. Verify: t3x Change-Id: I1370ff099e2211b2572f7c3000509edc82af98aa Signed-off-by: qiyao.zhou <qiyao.zhou@amlogic.com>
This commit is contained in:
@@ -540,8 +540,9 @@ int attach_aipq_hook_mod_info(int shared_fd,
|
||||
output_fps = 90000 * 16 * (u64)output_pts_inc_scale;
|
||||
output_fps = div64_u64(output_fps, output_pts_inc_scale_base);
|
||||
}
|
||||
aipq_print(PRINT_OTHER, "output_fps is %d.\n", output_fps);
|
||||
if (output_fps > 24000) {
|
||||
aipq_print(PRINT_OTHER, "scale: %d, base: %d, output_fps is %d.\n",
|
||||
output_pts_inc_scale, output_pts_inc_scale_base, output_fps);
|
||||
if (output_fps < 24000) {
|
||||
aipq_print(PRINT_OTHER,
|
||||
"output_fps more than 60, ai_pq bypass.\n");
|
||||
aipq_info->need_do_aipq = 0;
|
||||
|
||||
@@ -253,8 +253,9 @@ int attach_nn_hook_mod_info(int shared_fd,
|
||||
output_fps = 90000 * 16 * (u64)output_pts_inc_scale;
|
||||
output_fps = div64_u64(output_fps, output_pts_inc_scale_base);
|
||||
}
|
||||
nn_print(PRINT_OTHER, "output_fps is %d.\n", output_fps);
|
||||
if (output_fps > 24000) {
|
||||
nn_print(PRINT_OTHER, "scale: %d, base: %d, output_fps is %d.\n",
|
||||
output_pts_inc_scale, output_pts_inc_scale_base, output_fps);
|
||||
if (output_fps < 24000) {
|
||||
nn_print(PRINT_OTHER, "output fps more than 60, bypass ai_sr.\n");
|
||||
ai_sr_info->need_do_aisr = 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user