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

📄 mv_drv.h

📁 tuner扫描
💻 H
📖 第 1 页 / 共 5 页
字号:
#define MV_drv_set_recovery_y_odd_base_add_cur( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_RECOVERY_Y_ODD_BASE_ADD_CUR_REG, \
		MV_RECOVERY_Y_ODD_BASE_ADD_CUR_MASK, \
		MV_RECOVERY_Y_ODD_BASE_ADD_CUR_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_recovery_y_even_base_add_cur() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_RECOVERY_Y_EVEN_BASE_ADD_CUR_REG, \
		MV_RECOVERY_Y_EVEN_BASE_ADD_CUR_MASK, \
		MV_RECOVERY_Y_EVEN_BASE_ADD_CUR_START) \
)

#define MV_drv_set_recovery_y_even_base_add_cur( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_RECOVERY_Y_EVEN_BASE_ADD_CUR_REG, \
		MV_RECOVERY_Y_EVEN_BASE_ADD_CUR_MASK, \
		MV_RECOVERY_Y_EVEN_BASE_ADD_CUR_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_recovery_c_odd_base_add_cur() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_RECOVERY_C_ODD_BASE_ADD_CUR_REG, \
		MV_RECOVERY_C_ODD_BASE_ADD_CUR_MASK, \
		MV_RECOVERY_C_ODD_BASE_ADD_CUR_START) \
)

#define MV_drv_set_recovery_c_odd_base_add_cur( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_RECOVERY_C_ODD_BASE_ADD_CUR_REG, \
		MV_RECOVERY_C_ODD_BASE_ADD_CUR_MASK, \
		MV_RECOVERY_C_ODD_BASE_ADD_CUR_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_recovery_c_even_base_add_cur() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_RECOVERY_C_EVEN_BASE_ADD_CUR_REG, \
		MV_RECOVERY_C_EVEN_BASE_ADD_CUR_MASK, \
		MV_RECOVERY_C_EVEN_BASE_ADD_CUR_START) \
)

#define MV_drv_set_recovery_c_even_base_add_cur( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_RECOVERY_C_EVEN_BASE_ADD_CUR_REG, \
		MV_RECOVERY_C_EVEN_BASE_ADD_CUR_MASK, \
		MV_RECOVERY_C_EVEN_BASE_ADD_CUR_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_store_hrz_size_nxt() \
(MV_T10BITS)( \
   MV_GET_RW_SETTING( \
		MV_STORE_HRZ_SIZE_NXT_REG, \
		MV_STORE_HRZ_SIZE_NXT_MASK, \
		MV_STORE_HRZ_SIZE_NXT_START) \
)

#define MV_drv_set_store_hrz_size_nxt( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_STORE_HRZ_SIZE_NXT_REG, \
		MV_STORE_HRZ_SIZE_NXT_MASK, \
		MV_STORE_HRZ_SIZE_NXT_START, \
		(MV_T10BITS)(x)); \
}

#define MV_drv_store_y_even_base_add_nxt() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_STORE_Y_EVEN_BASE_ADD_NXT_REG, \
		MV_STORE_Y_EVEN_BASE_ADD_NXT_MASK, \
		MV_STORE_Y_EVEN_BASE_ADD_NXT_START) \
)

#define MV_drv_set_store_y_even_base_add_nxt( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_STORE_Y_EVEN_BASE_ADD_NXT_REG, \
		MV_STORE_Y_EVEN_BASE_ADD_NXT_MASK, \
		MV_STORE_Y_EVEN_BASE_ADD_NXT_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_store_y_odd_base_add_nxt() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_STORE_Y_ODD_BASE_ADD_NXT_REG, \
		MV_STORE_Y_ODD_BASE_ADD_NXT_MASK, \
		MV_STORE_Y_ODD_BASE_ADD_NXT_START) \
)

#define MV_drv_set_store_y_odd_base_add_nxt( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_STORE_Y_ODD_BASE_ADD_NXT_REG, \
		MV_STORE_Y_ODD_BASE_ADD_NXT_MASK, \
		MV_STORE_Y_ODD_BASE_ADD_NXT_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_store_c_even_base_add_nxt() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_STORE_C_EVEN_BASE_ADD_NXT_REG, \
		MV_STORE_C_EVEN_BASE_ADD_NXT_MASK, \
		MV_STORE_C_EVEN_BASE_ADD_NXT_START) \
)

#define MV_drv_set_store_c_even_base_add_nxt( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_STORE_C_EVEN_BASE_ADD_NXT_REG, \
		MV_STORE_C_EVEN_BASE_ADD_NXT_MASK, \
		MV_STORE_C_EVEN_BASE_ADD_NXT_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_store_c_odd_base_add_nxt() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_STORE_C_ODD_BASE_ADD_NXT_REG, \
		MV_STORE_C_ODD_BASE_ADD_NXT_MASK, \
		MV_STORE_C_ODD_BASE_ADD_NXT_START) \
)

#define MV_drv_set_store_c_odd_base_add_nxt( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_STORE_C_ODD_BASE_ADD_NXT_REG, \
		MV_STORE_C_ODD_BASE_ADD_NXT_MASK, \
		MV_STORE_C_ODD_BASE_ADD_NXT_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_use_storing_bottom_nxt() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_USE_STORING_BOTTOM_NXT_REG, \
		MV_USE_STORING_BOTTOM_NXT_MASK, \
		MV_USE_STORING_BOTTOM_NXT_START) \
)

#define MV_drv_set_use_storing_bottom_nxt( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_USE_STORING_BOTTOM_NXT_REG, \
		MV_USE_STORING_BOTTOM_NXT_MASK, \
		MV_USE_STORING_BOTTOM_NXT_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_use_storing_top_nxt() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_USE_STORING_TOP_NXT_REG, \
		MV_USE_STORING_TOP_NXT_MASK, \
		MV_USE_STORING_TOP_NXT_START) \
)

#define MV_drv_set_use_storing_top_nxt( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_USE_STORING_TOP_NXT_REG, \
		MV_USE_STORING_TOP_NXT_MASK, \
		MV_USE_STORING_TOP_NXT_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_dec_frame_check_nxt() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_DEC_FRAME_CHECK_NXT_REG, \
		MV_DEC_FRAME_CHECK_NXT_MASK, \
		MV_DEC_FRAME_CHECK_NXT_START) \
)

#define MV_drv_set_dec_frame_check_nxt( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_DEC_FRAME_CHECK_NXT_REG, \
		MV_DEC_FRAME_CHECK_NXT_MASK, \
		MV_DEC_FRAME_CHECK_NXT_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_dec_picture_structure_nxt() \
(MV_PICTURE_STRUCTURE)( \
   MV_GET_RW_SETTING( \
		MV_DEC_PICTURE_STRUCTURE_NXT_REG, \
		MV_DEC_PICTURE_STRUCTURE_NXT_MASK, \
		MV_DEC_PICTURE_STRUCTURE_NXT_START) \
)

#define MV_drv_set_dec_picture_structure_nxt( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_DEC_PICTURE_STRUCTURE_NXT_REG, \
		MV_DEC_PICTURE_STRUCTURE_NXT_MASK, \
		MV_DEC_PICTURE_STRUCTURE_NXT_START, \
		(MV_PICTURE_STRUCTURE)(x)); \
}

#define MV_drv_dec_tab_label_nxt() \
(MV_TAB_LABEL)( \
   MV_GET_RW_SETTING( \
		MV_DEC_TAB_LABEL_NXT_REG, \
		MV_DEC_TAB_LABEL_NXT_MASK, \
		MV_DEC_TAB_LABEL_NXT_START) \
)

#define MV_drv_set_dec_tab_label_nxt( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_DEC_TAB_LABEL_NXT_REG, \
		MV_DEC_TAB_LABEL_NXT_MASK, \
		MV_DEC_TAB_LABEL_NXT_START, \
		(MV_TAB_LABEL)(x)); \
}

#define MV_drv_dec_storing_format_nxt() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_DEC_STORING_FORMAT_NXT_REG, \
		MV_DEC_STORING_FORMAT_NXT_MASK, \
		MV_DEC_STORING_FORMAT_NXT_START) \
)

#define MV_drv_set_dec_storing_format_nxt( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_DEC_STORING_FORMAT_NXT_REG, \
		MV_DEC_STORING_FORMAT_NXT_MASK, \
		MV_DEC_STORING_FORMAT_NXT_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_past_y_odd_base_add_nxt() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_PAST_Y_ODD_BASE_ADD_NXT_REG, \
		MV_PAST_Y_ODD_BASE_ADD_NXT_MASK, \
		MV_PAST_Y_ODD_BASE_ADD_NXT_START) \
)

#define MV_drv_set_past_y_odd_base_add_nxt( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_PAST_Y_ODD_BASE_ADD_NXT_REG, \
		MV_PAST_Y_ODD_BASE_ADD_NXT_MASK, \
		MV_PAST_Y_ODD_BASE_ADD_NXT_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_past_y_even_base_add_nxt() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_PAST_Y_EVEN_BASE_ADD_NXT_REG, \
		MV_PAST_Y_EVEN_BASE_ADD_NXT_MASK, \
		MV_PAST_Y_EVEN_BASE_ADD_NXT_START) \
)

#define MV_drv_set_past_y_even_base_add_nxt( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_PAST_Y_EVEN_BASE_ADD_NXT_REG, \
		MV_PAST_Y_EVEN_BASE_ADD_NXT_MASK, \
		MV_PAST_Y_EVEN_BASE_ADD_NXT_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_past_c_odd_base_add_nxt() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_PAST_C_ODD_BASE_ADD_NXT_REG, \
		MV_PAST_C_ODD_BASE_ADD_NXT_MASK, \
		MV_PAST_C_ODD_BASE_ADD_NXT_START) \
)

#define MV_drv_set_past_c_odd_base_add_nxt( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_PAST_C_ODD_BASE_ADD_NXT_REG, \
		MV_PAST_C_ODD_BASE_ADD_NXT_MASK, \
		MV_PAST_C_ODD_BASE_ADD_NXT_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_past_c_even_base_add_nxt() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_PAST_C_EVEN_BASE_ADD_NXT_REG, \
		MV_PAST_C_EVEN_BASE_ADD_NXT_MASK, \
		MV_PAST_C_EVEN_BASE_ADD_NXT_START) \
)

#define MV_drv_set_past_c_even_base_add_nxt( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_PAST_C_EVEN_BASE_ADD_NXT_REG, \
		MV_PAST_C_EVEN_BASE_ADD_NXT_MASK, \
		MV_PAST_C_EVEN_BASE_ADD_NXT_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_future_y_odd_base_add_nxt() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_FUTURE_Y_ODD_BASE_ADD_NXT_REG, \
		MV_FUTURE_Y_ODD_BASE_ADD_NXT_MASK, \
		MV_FUTURE_Y_ODD_BASE_ADD_NXT_START) \
)

#define MV_drv_set_future_y_odd_base_add_nxt( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_FUTURE_Y_ODD_BASE_ADD_NXT_REG, \
		MV_FUTURE_Y_ODD_BASE_ADD_NXT_MASK, \
		MV_FUTURE_Y_ODD_BASE_ADD_NXT_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_future_y_even_base_add_nxt() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_FUTURE_Y_EVEN_BASE_ADD_NXT_REG, \
		MV_FUTURE_Y_EVEN_BASE_ADD_NXT_MASK, \
		MV_FUTURE_Y_EVEN_BASE_ADD_NXT_START) \
)

#define MV_drv_set_future_y_even_base_add_nxt( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_FUTURE_Y_EVEN_BASE_ADD_NXT_REG, \
		MV_FUTURE_Y_EVEN_BASE_ADD_NXT_MASK, \
		MV_FUTURE_Y_EVEN_BASE_ADD_NXT_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_future_c_odd_base_add_nxt() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_FUTURE_C_ODD_BASE_ADD_NXT_REG, \
		MV_FUTURE_C_ODD_BASE_ADD_NXT_MASK, \
		MV_FUTURE_C_ODD_BASE_ADD_NXT_START) \
)

#define MV_drv_set_future_c_odd_base_add_nxt( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_FUTURE_C_ODD_BASE_ADD_NXT_REG, \
		MV_FUTURE_C_ODD_BASE_ADD_NXT_MASK, \
		MV_FUTURE_C_ODD_BASE_ADD_NXT_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_future_c_even_base_add_nxt() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_FUTURE_C_EVEN_BASE_ADD_NXT_REG, \
		MV_FUTURE_C_EVEN_BASE_ADD_NXT_MASK, \
		MV_FUTURE_C_EVEN_BASE_ADD_NXT_START) \
)

#define MV_drv_set_future_c_even_base_add_nxt( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_FUTURE_C_EVEN_BASE_ADD_NXT_REG, \
		MV_FUTURE_C_EVEN_BASE_ADD_NXT_MASK, \
		MV_FUTURE_C_EVEN_BASE_ADD_NXT_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_recovery_y_odd_base_add_nxt() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_RECOVERY_Y_ODD_BASE_ADD_NXT_REG, \
		MV_RECOVERY_Y_ODD_BASE_ADD_NXT_MASK, \
		MV_RECOVERY_Y_ODD_BASE_ADD_NXT_START) \
)

#define MV_drv_set_recovery_y_odd_base_add_nxt( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_RECOVERY_Y_ODD_BASE_ADD_NXT_REG, \
		MV_RECOVERY_Y_ODD_BASE_ADD_NXT_MASK, \
		MV_RECOVERY_Y_ODD_BASE_ADD_NXT_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_recovery_y_even_base_add_nxt() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_RECOVERY_Y_EVEN_BASE_ADD_NXT_REG, \
		MV_RECOVERY_Y_EVEN_BASE_ADD_NXT_MASK, \
		MV_RECOVERY_Y_EVEN_BASE_ADD_NXT_START) \
)

#define MV_drv_set_recovery_y_even_base_add_nxt( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_RECOVERY_Y_EVEN_BASE_ADD_NXT_REG, \
		MV_RECOVERY_Y_EVEN_BASE_ADD_NXT_MASK, \
		MV_RECOVERY_Y_EVEN_BASE_ADD_NXT_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_recovery_c_odd_base_add_nxt() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_RECOVERY_C_ODD_BASE_ADD_NXT_REG, \
		MV_RECOVERY_C_ODD_BASE_ADD_NXT_MASK, \
		MV_RECOVERY_C_ODD_BASE_ADD_NXT_START) \
)

#define MV_drv_set_recovery_c_odd_base_add_nxt( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_RECOVERY_C_ODD_BASE_ADD_NXT_REG, \
		MV_RECOVERY_C_ODD_BASE_ADD_NXT_MASK, \
		MV_RECOVERY_C_ODD_BASE_ADD_NXT_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_recovery_c_even_base_add_nxt() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_RECOVERY_C_EVEN_BASE_ADD_NXT_REG, \
		MV_RECOVERY_C_EVEN_BASE_ADD_NXT_MASK, \
		MV_RECOVERY_C_EVEN_BASE_ADD_NXT_START) \
)

#define MV_drv_set_recovery_c_even_base_add_nxt( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_RECOVERY_C_EVEN_BASE_ADD_NXT_REG, \
		MV_RECOVERY_C_EVEN_BASE_ADD_NXT_MASK, \
		MV_RECOVERY_C_EVEN_BASE_ADD_NXT_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_d_ctx_top_free_cur() \
(MV_TOP_FREE)( \
   MV_GET_RW_SETTING( \
		MV_D_CTX_TOP_FREE_CUR_REG, \
		MV_D_CTX_TOP_FREE_CUR_MASK, \
		MV_D_CTX_TOP_FREE_CUR_START) \
)

#define MV_drv_set_d_ctx_top_free_cur( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_D_CTX_TOP_FREE_CUR_REG, \
		MV_D_CTX_TOP_FREE_CUR_MASK, \
		MV_D_CTX_TOP_FREE_CUR_START, \
		(MV_TOP_FREE)(x)); \
}

#define MV_drv_d_ctx_bottom_free_cur() \
(MV_BOTTOM_FREE)( \
   MV_GET_RW_SETTING( \
		MV_D_CTX_BOTTOM_FREE_CUR_REG, \
		MV_D_CTX_BOTTOM_FREE_CUR_MASK, \
		MV_D_CTX_BOTTOM_FREE_CUR_START) \
)

#define MV_drv_set_d_ctx_bottom_free_cur( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_D_CTX_BOTTOM_FREE_CUR_REG, \
		MV_D_CTX_BOTTOM_FREE_CUR_MASK, \
		MV_D_CTX_BOTTOM_FREE_CUR_START, \
		(MV_BOTTOM_FREE)(x)); \
}

#define MV_drv_d_ctx_tab_label_cur() \
(MV_TAB_LABEL)( \
   MV_GET_RW_SETTING( \
		MV_D_CTX_TAB_LABEL_CUR_REG, \
		MV_D_CTX_TAB_LABEL_CUR_MASK, \
		MV_D_CTX_TAB_LABEL_CUR_START) \
)

#define MV_drv_set_d_ctx_tab_label_cur( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_D_CTX_TAB_LABEL_CUR_REG, \
		MV_D_CTX_TAB_LABEL_CUR_MASK, \
		MV_D_CTX_TAB_LABEL_CUR_START, \
		(MV_TAB_LABEL)(x)); \
}

#define MV_drv_d_ctx_storing_format_cur() \
(MV_STORING_FORMAT)( \
   MV_GET_RW_SETTING( \
		MV_D_CTX_STORING_FORMAT_CUR_REG, \
		MV_D_CTX_STORING_FORMAT_CUR_MASK, \
		MV_D_CTX_STORING_FORMAT_CUR_START) \
)

#define MV_drv_set_d_ctx_storing_format_cur( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_D_CTX_STORING_FORMAT_CUR_REG, \
		MV_D_CTX_STORING_FORMAT_CUR_MASK, \
		MV_D_CTX_STORING_FORMAT_CUR_START, \
		(MV_STORING_FORMAT)(x)); \
}

#define MV_drv_d_ctx_top_free_nxt() \
(MV_TOP_FREE)( \
   MV_GET_RW_SETTING( \
		MV_D_CTX_TOP_FREE_NXT_REG, \
		MV_D_CTX_TOP_FREE_NXT_MASK, \
		MV_D_CTX_TOP_FREE_NXT_START) \
)

#define MV_drv_set_d_ctx_top_free_nxt( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_D_CTX_TOP_FREE_NXT_REG, \
		MV_D_CTX_TOP_FREE_NXT_MASK, \
		MV_D_CTX_TOP_FREE_NXT_START, \

⌨️ 快捷键说明

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