From 79947014b339a5a5de189617a7a291009b131054 Mon Sep 17 00:00:00 2001 From: payton Date: Tue, 26 Sep 2023 15:57:39 +0800 Subject: [PATCH] =?UTF-8?q?1.rtos=E4=B8=8Blogo=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../source/cardv/SrcCode/FastFlow/flow_boot_logo.c | 12 ++++++++---- .../source/cardv/SrcCode/FastFlow/flow_boot_logo.h | 4 ++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/rtos/code/application/source/cardv/SrcCode/FastFlow/flow_boot_logo.c b/rtos/code/application/source/cardv/SrcCode/FastFlow/flow_boot_logo.c index ddcfea57d..dd7c05df7 100755 --- a/rtos/code/application/source/cardv/SrcCode/FastFlow/flow_boot_logo.c +++ b/rtos/code/application/source/cardv/SrcCode/FastFlow/flow_boot_logo.c @@ -391,6 +391,9 @@ static THREAD_RETTYPE thread_videoout(void *ptr) goto exit; } + videoout_syscaps.output_dim.w = BOOT_LOGO_LCD_HEIGHT; + videoout_syscaps.output_dim.h = BOOT_LOGO_LCD_WIDTH; + LINUX_BOOT_MSG("syscaps : input %lu %lu output %lu %lu\n", videoout_syscaps.input_dim.w, videoout_syscaps.input_dim.h, videoout_syscaps.output_dim.w, videoout_syscaps.output_dim.h); if(flow_boot_logo_videoout_set_param_in( @@ -400,8 +403,9 @@ static THREAD_RETTYPE thread_videoout(void *ptr) pxlfmt) != HD_OK){ goto exit; } + HD_URECT rect = (HD_URECT){0, 0, 720, 320}; - HD_URECT rect = (HD_URECT){0, 0, videoout_syscaps.output_dim.w, videoout_syscaps.output_dim.h}; + //HD_URECT rect = (HD_URECT){0, 0, videoout_syscaps.output_dim.w, videoout_syscaps.output_dim.h}; if(flow_boot_logo_videoout_set_param_in_win(path_id, rect) != HD_OK){ goto exit; } @@ -491,11 +495,11 @@ static THREAD_RETTYPE thread_videodec(void *ptr) } #endif - video_frame.dim.w = BOOT_LOGO_LCD_HEIGHT; - video_frame.dim.h = BOOT_LOGO_LCD_WIDTH; + //video_frame.dim.w = BOOT_LOGO_LCD_HEIGHT; + //video_frame.dim.h = BOOT_LOGO_LCD_WIDTH; /* wait videoout ready */ - LINUX_BOOT_MSG("%s wait videoout ready ...\n", __func__); + LINUX_BOOT_MSG("%s wait videoout ready ...h:%d w:%d\n", __func__,video_frame.dim.h,video_frame.dim.w); vos_flag_wait(&flag_ptn, task_param->flag, FLAG_VIDEOOUT_TASK_EXIT, TWF_ORW); LINUX_BOOT_MSG("%s push logo frame\n", __func__); ret = hd_videoout_push_in_buf(task_param->vout_path_id, &video_frame, NULL, 0); diff --git a/rtos/code/application/source/cardv/SrcCode/FastFlow/flow_boot_logo.h b/rtos/code/application/source/cardv/SrcCode/FastFlow/flow_boot_logo.h index 82a3191d4..70bdbbe01 100755 --- a/rtos/code/application/source/cardv/SrcCode/FastFlow/flow_boot_logo.h +++ b/rtos/code/application/source/cardv/SrcCode/FastFlow/flow_boot_logo.h @@ -1,8 +1,8 @@ #ifndef _FLOW_BOOT_LOGO_H #define _FLOW_BOOT_LOGO_H -#define BOOT_LOGO_LCD_WIDTH 720 -#define BOOT_LOGO_LCD_HEIGHT 320 +#define BOOT_LOGO_LCD_WIDTH 320 +#define BOOT_LOGO_LCD_HEIGHT 240 typedef void (*flow_boot_logo_mem_init_cb)(void); /* do mem init cb if not null */