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

📄 mv_drv.h

📁 tuner扫描
💻 H
📖 第 1 页 / 共 5 页
字号:
		(MV_TOP_FREE)(x)); \
}

#define MV_drv_d_ctx_bottom_free_nxt() \
(MV_BOTTOM_FREE)( \
   MV_GET_RW_SETTING( \
		MV_D_CTX_BOTTOM_FREE_NXT_REG, \
		MV_D_CTX_BOTTOM_FREE_NXT_MASK, \
		MV_D_CTX_BOTTOM_FREE_NXT_START) \
)

#define MV_drv_set_d_ctx_bottom_free_nxt( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_D_CTX_BOTTOM_FREE_NXT_REG, \
		MV_D_CTX_BOTTOM_FREE_NXT_MASK, \
		MV_D_CTX_BOTTOM_FREE_NXT_START, \
		(MV_BOTTOM_FREE)(x)); \
}

#define MV_drv_d_ctx_tab_label_nxt() \
(MV_TAB_LABEL)( \
   MV_GET_RW_SETTING( \
		MV_D_CTX_TAB_LABEL_NXT_REG, \
		MV_D_CTX_TAB_LABEL_NXT_MASK, \
		MV_D_CTX_TAB_LABEL_NXT_START) \
)

#define MV_drv_set_d_ctx_tab_label_nxt( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_D_CTX_TAB_LABEL_NXT_REG, \
		MV_D_CTX_TAB_LABEL_NXT_MASK, \
		MV_D_CTX_TAB_LABEL_NXT_START, \
		(MV_TAB_LABEL)(x)); \
}

#define MV_drv_d_ctx_storing_format_nxt() \
(MV_STORING_FORMAT)( \
   MV_GET_RW_SETTING( \
		MV_D_CTX_STORING_FORMAT_NXT_REG, \
		MV_D_CTX_STORING_FORMAT_NXT_MASK, \
		MV_D_CTX_STORING_FORMAT_NXT_START) \
)

#define MV_drv_set_d_ctx_storing_format_nxt( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_D_CTX_STORING_FORMAT_NXT_REG, \
		MV_D_CTX_STORING_FORMAT_NXT_MASK, \
		MV_D_CTX_STORING_FORMAT_NXT_START, \
		(MV_STORING_FORMAT)(x)); \
}

#define MV_drv_fbm_event() \
(MV_FBM_EVENT)( \
   MV_GET_RW_SETTING( \
		MV_FBM_EVENT_REG, \
		MV_FBM_EVENT_MASK, \
		MV_FBM_EVENT_START) \
)

#define MV_drv_set_fbm_event( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_FBM_EVENT_REG, \
		MV_FBM_EVENT_MASK, \
		MV_FBM_EVENT_START, \
		(MV_FBM_EVENT)(x)); \
}

#define MV_drv_fbm_event_enable() \
(MV_FBM_EVENT)( \
   MV_GET_RW_SETTING( \
		MV_FBM_EVENT_ENABLE_REG, \
		MV_FBM_EVENT_ENABLE_MASK, \
		MV_FBM_EVENT_ENABLE_START) \
)

#define MV_drv_set_fbm_event_enable( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_FBM_EVENT_ENABLE_REG, \
		MV_FBM_EVENT_ENABLE_MASK, \
		MV_FBM_EVENT_ENABLE_START, \
		(MV_FBM_EVENT)(x)); \
}

#define MV_drv_fbm_event_clear() \
(MV_FBM_EVENT)( \
   MV_GET_RW_SETTING( \
		MV_FBM_EVENT_CLEAR_REG, \
		MV_FBM_EVENT_CLEAR_MASK, \
		MV_FBM_EVENT_CLEAR_START) \
)

#define MV_drv_set_fbm_event_clear( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_FBM_EVENT_CLEAR_REG, \
		MV_FBM_EVENT_CLEAR_MASK, \
		MV_FBM_EVENT_CLEAR_START, \
		(MV_FBM_EVENT)(x)); \
}

#define MV_drv_fbm_event_set() \
(MV_FBM_EVENT)( \
   MV_GET_RW_SETTING( \
		MV_FBM_EVENT_SET_REG, \
		MV_FBM_EVENT_SET_MASK, \
		MV_FBM_EVENT_SET_START) \
)

#define MV_drv_set_fbm_event_set( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_FBM_EVENT_SET_REG, \
		MV_FBM_EVENT_SET_MASK, \
		MV_FBM_EVENT_SET_START, \
		(MV_FBM_EVENT)(x)); \
}

#define MV_drv_high_flaged_error_lock() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_HIGH_FLAGED_ERROR_LOCK_REG, \
		MV_HIGH_FLAGED_ERROR_LOCK_MASK, \
		MV_HIGH_FLAGED_ERROR_LOCK_START) \
)

#define MV_drv_set_high_flaged_error_lock( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_HIGH_FLAGED_ERROR_LOCK_REG, \
		MV_HIGH_FLAGED_ERROR_LOCK_MASK, \
		MV_HIGH_FLAGED_ERROR_LOCK_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_medium_flaged_error_lock() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_MEDIUM_FLAGED_ERROR_LOCK_REG, \
		MV_MEDIUM_FLAGED_ERROR_LOCK_MASK, \
		MV_MEDIUM_FLAGED_ERROR_LOCK_START) \
)

#define MV_drv_set_medium_flaged_error_lock( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_MEDIUM_FLAGED_ERROR_LOCK_REG, \
		MV_MEDIUM_FLAGED_ERROR_LOCK_MASK, \
		MV_MEDIUM_FLAGED_ERROR_LOCK_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_low_flaged_error_lock() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_LOW_FLAGED_ERROR_LOCK_REG, \
		MV_LOW_FLAGED_ERROR_LOCK_MASK, \
		MV_LOW_FLAGED_ERROR_LOCK_START) \
)

#define MV_drv_set_low_flaged_error_lock( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_LOW_FLAGED_ERROR_LOCK_REG, \
		MV_LOW_FLAGED_ERROR_LOCK_MASK, \
		MV_LOW_FLAGED_ERROR_LOCK_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_vlc_coef_error_lock() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_VLC_COEF_ERROR_LOCK_REG, \
		MV_VLC_COEF_ERROR_LOCK_MASK, \
		MV_VLC_COEF_ERROR_LOCK_START) \
)

#define MV_drv_set_vlc_coef_error_lock( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_VLC_COEF_ERROR_LOCK_REG, \
		MV_VLC_COEF_ERROR_LOCK_MASK, \
		MV_VLC_COEF_ERROR_LOCK_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_vlc_eob_miss_error_lock() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_VLC_EOB_MISS_ERROR_LOCK_REG, \
		MV_VLC_EOB_MISS_ERROR_LOCK_MASK, \
		MV_VLC_EOB_MISS_ERROR_LOCK_START) \
)

#define MV_drv_set_vlc_eob_miss_error_lock( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_VLC_EOB_MISS_ERROR_LOCK_REG, \
		MV_VLC_EOB_MISS_ERROR_LOCK_MASK, \
		MV_VLC_EOB_MISS_ERROR_LOCK_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_vlc_mb_error_lock() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_VLC_MB_ERROR_LOCK_REG, \
		MV_VLC_MB_ERROR_LOCK_MASK, \
		MV_VLC_MB_ERROR_LOCK_START) \
)

#define MV_drv_set_vlc_mb_error_lock( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_VLC_MB_ERROR_LOCK_REG, \
		MV_VLC_MB_ERROR_LOCK_MASK, \
		MV_VLC_MB_ERROR_LOCK_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_vect_error_lock() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_VECT_ERROR_LOCK_REG, \
		MV_VECT_ERROR_LOCK_MASK, \
		MV_VECT_ERROR_LOCK_START) \
)

#define MV_drv_set_vect_error_lock( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_VECT_ERROR_LOCK_REG, \
		MV_VECT_ERROR_LOCK_MASK, \
		MV_VECT_ERROR_LOCK_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_MBline_number_disp() \
(MV_T6BITS)( \
   MV_GET_RW_SETTING( \
		MV_MBLINE_NUMBER_DISP_REG, \
		MV_MBLINE_NUMBER_DISP_MASK, \
		MV_MBLINE_NUMBER_DISP_START) \
)

#define MV_drv_set_MBline_number_disp( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_MBLINE_NUMBER_DISP_REG, \
		MV_MBLINE_NUMBER_DISP_MASK, \
		MV_MBLINE_NUMBER_DISP_START, \
		(MV_T6BITS)(x)); \
}

#define MV_drv_MBline_number_decoded() \
(MV_T6BITS)( \
   MV_GET_RW_SETTING( \
		MV_MBLINE_NUMBER_DECODED_REG, \
		MV_MBLINE_NUMBER_DECODED_MASK, \
		MV_MBLINE_NUMBER_DECODED_START) \
)

#define MV_drv_set_MBline_number_decoded( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_MBLINE_NUMBER_DECODED_REG, \
		MV_MBLINE_NUMBER_DECODED_MASK, \
		MV_MBLINE_NUMBER_DECODED_START, \
		(MV_T6BITS)(x)); \
}

#define MV_drv_set_fbm_cmd( x ) \
{ \
   MV_SET_WS_SETTING( \
		MV_FBM_CMD_REG, \
		MV_FBM_CMD_MASK, \
		MV_FBM_CMD_START, \
		(MV_FBM_CMD_ALL)(x)); \
}

#define MV_drv_video_int_status() \
(MV_VIDEO_INT_STATUS)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_INT_STATUS_REG, \
		MV_VIDEO_INT_STATUS_MASK, \
		MV_VIDEO_INT_STATUS_START) \
)

#define MV_drv_set_video_int_status( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VIDEO_INT_STATUS_REG, \
		MV_VIDEO_INT_STATUS_MASK, \
		MV_VIDEO_INT_STATUS_START, \
		(MV_VIDEO_INT_STATUS)(x)); \
}

#define MV_drv_video_int_enable() \
(MV_VIDEO_INT_STATUS)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_INT_ENABLE_REG, \
		MV_VIDEO_INT_ENABLE_MASK, \
		MV_VIDEO_INT_ENABLE_START) \
)

#define MV_drv_set_video_int_enable( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VIDEO_INT_ENABLE_REG, \
		MV_VIDEO_INT_ENABLE_MASK, \
		MV_VIDEO_INT_ENABLE_START, \
		(MV_VIDEO_INT_STATUS)(x)); \
}

#define MV_drv_video_int_clear() \
(MV_VIDEO_INT_STATUS)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_INT_CLEAR_REG, \
		MV_VIDEO_INT_CLEAR_MASK, \
		MV_VIDEO_INT_CLEAR_START) \
)

#define MV_drv_set_video_int_clear( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VIDEO_INT_CLEAR_REG, \
		MV_VIDEO_INT_CLEAR_MASK, \
		MV_VIDEO_INT_CLEAR_START, \
		(MV_VIDEO_INT_STATUS)(x)); \
}

#define MV_drv_video_int_set() \
(MV_VIDEO_INT_STATUS)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_INT_SET_REG, \
		MV_VIDEO_INT_SET_MASK, \
		MV_VIDEO_INT_SET_START) \
)

#define MV_drv_set_video_int_set( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VIDEO_INT_SET_REG, \
		MV_VIDEO_INT_SET_MASK, \
		MV_VIDEO_INT_SET_START, \
		(MV_VIDEO_INT_STATUS)(x)); \
}

#define MV_drv_dss_mode() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_DSS_MODE_REG, \
		MV_DSS_MODE_MASK, \
		MV_DSS_MODE_START) \
)

#define MV_drv_set_dss_mode( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_DSS_MODE_REG, \
		MV_DSS_MODE_MASK, \
		MV_DSS_MODE_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_video_format_selection() \
(MV_DATA_FORMAT)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_FORMAT_SELECTION_REG, \
		MV_VIDEO_FORMAT_SELECTION_MASK, \
		MV_VIDEO_FORMAT_SELECTION_START) \
)

#define MV_drv_set_video_format_selection( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_VIDEO_FORMAT_SELECTION_REG, \
		MV_VIDEO_FORMAT_SELECTION_MASK, \
		MV_VIDEO_FORMAT_SELECTION_START, \
		(MV_DATA_FORMAT)(x)); \
}

#define MV_drv_video_fifo_disable() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_FIFO_DISABLE_REG, \
		MV_VIDEO_FIFO_DISABLE_MASK, \
		MV_VIDEO_FIFO_DISABLE_START) \
)

#define MV_drv_set_video_fifo_disable( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_VIDEO_FIFO_DISABLE_REG, \
		MV_VIDEO_FIFO_DISABLE_MASK, \
		MV_VIDEO_FIFO_DISABLE_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_video_synchronisation_mode() \
(MV_VIDEO_BUF_CTRL)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_SYNCHRONISATION_MODE_REG, \
		MV_VIDEO_SYNCHRONISATION_MODE_MASK, \
		MV_VIDEO_SYNCHRONISATION_MODE_START) \
)

#define MV_drv_set_video_synchronisation_mode( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_VIDEO_SYNCHRONISATION_MODE_REG, \
		MV_VIDEO_SYNCHRONISATION_MODE_MASK, \
		MV_VIDEO_SYNCHRONISATION_MODE_START, \
		(MV_VIDEO_BUF_CTRL)(x)); \
}

#define MV_drv_video_decoder_reset() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_DECODER_RESET_REG, \
		MV_VIDEO_DECODER_RESET_MASK, \
		MV_VIDEO_DECODER_RESET_START) \
)

#define MV_drv_set_video_decoder_reset( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_VIDEO_DECODER_RESET_REG, \
		MV_VIDEO_DECODER_RESET_MASK, \
		MV_VIDEO_DECODER_RESET_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_mpeg_reset() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_MPEG_RESET_REG, \
		MV_MPEG_RESET_MASK, \
		MV_MPEG_RESET_START) \
)

#define MV_drv_set_mpeg_reset( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_MPEG_RESET_REG, \
		MV_MPEG_RESET_MASK, \
		MV_MPEG_RESET_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_load_stcb() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_LOAD_STCB_REG, \
		MV_LOAD_STCB_MASK, \
		MV_LOAD_STCB_START) \
)

#define MV_drv_set_load_stcb( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_LOAD_STCB_REG, \
		MV_LOAD_STCB_MASK, \
		MV_LOAD_STCB_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_load_stca() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_LOAD_STCA_REG, \
		MV_LOAD_STCA_MASK, \
		MV_LOAD_STCA_START) \
)

#define MV_drv_set_load_stca( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_LOAD_STCA_REG, \
		MV_LOAD_STCA_MASK, \
		MV_LOAD_STCA_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_load_dts() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_LOAD_DTS_REG, \
		MV_LOAD_DTS_MASK, \
		MV_LOAD_DTS_START) \
)

#define MV_drv_set_load_dts( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_LOAD_DTS_REG, \
		MV_LOAD_DTS_MASK, \
		MV_LOAD_DTS_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_discard() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_DISCARD_REG, \
		MV_DISCARD_MASK, \
		MV_DISCARD_START) \
)

#define MV_drv_set_discard( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_DISCARD_REG, \
		MV_DISCARD_MASK, \
		MV_DISCARD_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_synchronize() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_SYNCHRONIZE_REG, \
		MV_SYNCHRONIZE_MASK, \
		MV_SYNCHRONIZE_START) \
)

#define MV_drv_set_synchronize( x ) \
{ \
   MV_SET_RW_SETTING( \

⌨️ 快捷键说明

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