/* * Copyright (C) 2021 Rockchip Electronics Co., Ltd. * Authors: * Cerf Yu * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* im2d_slt config */ #define IM2D_SLT_THREAD_EN 1 /* Enable multi-threaded mode. */ #define IM2D_SLT_THREAD_MAX 10 /* Maximum number of threads. */ #define IM2D_SLT_WHILE_EN 1 /* Enable while mode, 1: while, 0 single. */ #define IM2D_SLT_WHILE_NUM 3 /* Number of while mode. */ #define IM2D_SLT_DRM_BUFFER_EN 0 /* Enable use drm buffer. */ #define IM2D_SLT_GRAPHICBUFFER_EN 0 /* Enable use GraphicBuffer. */ #define IM2D_SLT_RK_DMA_HEAP_EN 1 /* Enable rk_dma_heap. Only rv1106. */ #define IM2D_SLT_BUFFER_CACHEABLE 0 /* Enable buffer cache. Only support GraphicBuffer. */ #define IM2D_SLT_BUFFER_PHY_EN 0 /* Enable physical memory. Only support drm buffer.*/ #define IM2D_SLT_TEST_RGA2_EN 1 /* Enable rga2 case. */ #define IM2D_SLT_TEST_RGA3_0_EN 0 /* Enable rga3_core0 case. */ #define IM2D_SLT_TEST_RGA3_1_EN 0 /* Enable rga3_core1 case. */ #define IM2D_SLT_TEST_RGA3_0_FBC_EN 0 /* Enable rga3_core0 fbc_mode case. */ #define IM2D_SLT_TEST_RGA3_1_FBC_EN 0 /* Enable rga3_core1 fbc_mode case. */ #define IM2D_SLT_DEFAULT_WIDTH 1280 /* Default image width. */ #define IM2D_SLT_DEFAULT_HEIGHT 720 /* Default image height. */ #if IM2D_SLT_GRAPHICBUFFER_EN #define IM2D_SLT_DEFAULT_FORMAT HAL_PIXEL_FORMAT_RGBA_8888 /* Default image format. */ #else #define IM2D_SLT_DEFAULT_FORMAT RK_FORMAT_RGBA_8888 /* Default image format. */ #endif #define IM2D_SLT_DEFAULT_INPUT_PATH "/userdata" #define IM2D_SLT_DEFAULT_OUTPUT_PATH "/userdata"