⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vpu_afm.h

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 H
字号:
/**********************************************************************************
 *  Copyright (c) 2004 ZORAN Corporation, All Rights Reserved
 *  THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF ZORAN CORPORATION
 *
 *  File: $Workfile: vpu_afm.h $
 *
 * Description:
 * ============
 * The main AFM algorithm
 * 
 * Log:
 * ====
 * $Revision:  $
 * Last Modified by $Author:  $ at $Modtime:  $ 
 **********************************************************************************
 * Updates:
 **********************************************************************************
 * $Log: $
 * 
 * 
 *********************************************************************************/
#include "Config.h"		/* Global Configuration - do not remove! */


#ifdef VPU_AFM_ALGORITHM_ENABLE


#ifndef _VPU_AFM_H_
#define _VPU_AFM_H_


/*** Include Files ***************************************************************/
#include "Include\sysdefs.h"
#include "vpu_defs.h"


/*** Defines *********************************************************************/


/*** Typedefs ********************************************************************/

typedef enum 
{
    DEINT_UI_AUTO1,		// 3:2 flag, 2:2 pro_sequence flag, 2:2 cadence,        motion-adaptive video
    DEINT_UI_AUTO2,		// 3:2 flag, 2:2 pro_sequence flag, 2:2 pro_frame flag, single-field video
    DEINT_UI_FILM,		// always weave
    DEINT_UI_VIDEO1,	// always motion-adaptive
    DEINT_UI_VIDEO2		// always single-field
} DEINT_UI_MODE_TYPE;


#ifdef VPU_ENABLE_DEINT_MVEC
typedef enum 
{
    DEINT_I_FRAME = 1,
    DEINT_P_FRAME = 2,
    DEINT_B_FRAME = 3
} DEINT_FRAME_TYPE;
#endif


/*** Extern **********************************************************************/


/*** Public Functions ************************************************************/

void VPU_AFM_Init(
	DEINT_UI_MODE_TYPE deint_ui_mode,
	BOOL mpeg2_stream,
	VPU_AFM_PARAMETERS_ST * afm_params);

void VPU_AFM_DeintAfm(
	VPU_AFM_PARAMETERS_ST * afm_params,		
	BOOL pro_sequence,
	BOOL pro_frame,
	UINT16 status_reg_afm,
	UINT16 status_reg_ksum_field,
#ifdef VPU_ENABLE_DEINT_MVEC
	UINT16 status_mvec_sum,
	DEINT_FRAME_TYPE status_frame_type,
	BOOL mvec_auto_enable,	 
#endif
#ifdef VPU_ENABLE_DEINT_STILL_PIC  			
	BOOL status_still_pic,
#endif
	BOOL vpu_vblur_auto_enable);


#endif


#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -