📄 isp_yuv_if.h
字号:
/*******************************************************************************
* Copyright Statement:
* --------------------
* This software is protected by Copyright and the information contained
* herein is confidential. The software may not be copied and the information
* contained herein may not be used or disclosed except with the written
* permission of MediaTek Inc. (C) 2005
*
* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
*
* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
*
* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
*
*******************************************************************************/
/*******************************************************************************
* Filename:
* ---------
* isp_yuv_if.h
*
* Project:
* --------
* MT6226,MT6226M,MT6227,MT6228,MT6229,MT6230
*
* Description:
* ------------
* This file is intends for ISP driver.
*
* Author:
* -------
* -------
*
*============================================================================
* HISTORY
* Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
*------------------------------------------------------------------------------
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*
* removed!
* removed!
* removed!
*------------------------------------------------------------------------------
* Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
*============================================================================
****************************************************************************/
#ifndef _ISP_YUV_IF_H
#define _ISP_YUV_IF_H
#include "drv_features.h"
typedef enum
{
AF_SEARCH_SUCCESS=0,
AF_SEARCH_FAIL,
AF_BUSY
}YUV_AF_RESULT_ENUM;
#if defined(OV2640)
typedef struct
{
kal_int16 grab_start_x; /* the image startgrab x */
kal_int16 grab_start_y; /* the image startgrab y */
kal_int16 grab_width; /* the image width */
kal_int16 grab_height; /* the image height */
kal_uint8 sub_sample_mode; /* the image sub_sample_mode */
kal_uint8 debug_mode; /* output image format */
kal_uint32 isp_debug_buffer; /* output image buffer address */
kal_uint8 flash_mode; /* flash mode: CAM_FLASH_OFF, CAM_FLASH_ON */
kal_uint16 curr_lum; /* adjust flash param(flash_mode==CAM_FLASH_ON only), 0xFFFF, stop adjust*/
kal_uint16 target_lum; /* adjust flash param(flash_mode==CAM_FLASH_ON only)*/
} camera_capture_cct_struct_jpeg;
#endif
kal_uint8 camera_yuv_preview_process(void);
kal_uint32 camera_yuv_capture_jpeg_process(void);
kal_uint8 camera_yuv_capture_mem_process(void);
kal_uint8 mpeg4_encode_yuv_process(void);
void isp_yuv_digital_zoom(kal_uint8 zoom_factor);
kal_uint8 camera_yuv_image_setting(kal_uint8 type_sel, kal_uint16 para);
kal_uint8 background_yuv_image_setting(void);
void camera_yuv_operation_setting(kal_uint8 func_sel, kal_uint16 para);
#endif /* _ISP_YUV_IF_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -