/*
|
* Copyright (C) 2021 Rockchip Electronics Co., Ltd.
|
* Authors:
|
* Cerf Yu <cerf.yu@rock-chips.com>
|
*
|
* 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"
|