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

📄 mv_drv.h

📁 tuner扫描
💻 H
📖 第 1 页 / 共 5 页
字号:
		MV_SYNCHRONIZE_REG, \
		MV_SYNCHRONIZE_MASK, \
		MV_SYNCHRONIZE_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_vbv_delay() \
(MV_T16BITS)( \
   MV_GET_RW_SETTING( \
		MV_VBV_DELAY_REG, \
		MV_VBV_DELAY_MASK, \
		MV_VBV_DELAY_START) \
)

#define MV_drv_set_vbv_delay( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VBV_DELAY_REG, \
		MV_VBV_DELAY_MASK, \
		MV_VBV_DELAY_START, \
		(MV_T16BITS)(x)); \
}

#define MV_drv_vbv_buffer_size() \
(MV_T10BITS)( \
   MV_GET_RW_SETTING( \
		MV_VBV_BUFFER_SIZE_REG, \
		MV_VBV_BUFFER_SIZE_MASK, \
		MV_VBV_BUFFER_SIZE_START) \
)

#define MV_drv_set_vbv_buffer_size( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VBV_BUFFER_SIZE_REG, \
		MV_VBV_BUFFER_SIZE_MASK, \
		MV_VBV_BUFFER_SIZE_START, \
		(MV_T10BITS)(x)); \
}

#define MV_drv_video_bitrate() \
(MV_T18BITS)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_BITRATE_REG, \
		MV_VIDEO_BITRATE_MASK, \
		MV_VIDEO_BITRATE_START) \
)

#define MV_drv_set_video_bitrate( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VIDEO_BITRATE_REG, \
		MV_VIDEO_BITRATE_MASK, \
		MV_VIDEO_BITRATE_START, \
		(MV_T18BITS)(x)); \
}

#define MV_drv_video_fifo_start() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_FIFO_START_REG, \
		MV_VIDEO_FIFO_START_MASK, \
		MV_VIDEO_FIFO_START_START) \
)

#define MV_drv_set_video_fifo_start( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VIDEO_FIFO_START_REG, \
		MV_VIDEO_FIFO_START_MASK, \
		MV_VIDEO_FIFO_START_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_video_fifo_size() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_FIFO_SIZE_REG, \
		MV_VIDEO_FIFO_SIZE_MASK, \
		MV_VIDEO_FIFO_SIZE_START) \
)

#define MV_drv_set_video_fifo_size( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VIDEO_FIFO_SIZE_REG, \
		MV_VIDEO_FIFO_SIZE_MASK, \
		MV_VIDEO_FIFO_SIZE_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_video_fifo_under() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_FIFO_UNDER_REG, \
		MV_VIDEO_FIFO_UNDER_MASK, \
		MV_VIDEO_FIFO_UNDER_START) \
)

#define MV_drv_set_video_fifo_under( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VIDEO_FIFO_UNDER_REG, \
		MV_VIDEO_FIFO_UNDER_MASK, \
		MV_VIDEO_FIFO_UNDER_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_video_fifo_over() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_FIFO_OVER_REG, \
		MV_VIDEO_FIFO_OVER_MASK, \
		MV_VIDEO_FIFO_OVER_START) \
)

#define MV_drv_set_video_fifo_over( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VIDEO_FIFO_OVER_REG, \
		MV_VIDEO_FIFO_OVER_MASK, \
		MV_VIDEO_FIFO_OVER_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_video_fifo_bfm_update() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_FIFO_BFM_UPDATE_REG, \
		MV_VIDEO_FIFO_BFM_UPDATE_MASK, \
		MV_VIDEO_FIFO_BFM_UPDATE_START) \
)

#define MV_drv_set_video_fifo_bfm_update( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_VIDEO_FIFO_BFM_UPDATE_REG, \
		MV_VIDEO_FIFO_BFM_UPDATE_MASK, \
		MV_VIDEO_FIFO_BFM_UPDATE_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_video_fifo_bfm_dec() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_FIFO_BFM_DEC_REG, \
		MV_VIDEO_FIFO_BFM_DEC_MASK, \
		MV_VIDEO_FIFO_BFM_DEC_START) \
)

#define MV_drv_set_video_fifo_bfm_dec( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_VIDEO_FIFO_BFM_DEC_REG, \
		MV_VIDEO_FIFO_BFM_DEC_MASK, \
		MV_VIDEO_FIFO_BFM_DEC_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_video_fifo_rdpt_update() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_FIFO_RDPT_UPDATE_REG, \
		MV_VIDEO_FIFO_RDPT_UPDATE_MASK, \
		MV_VIDEO_FIFO_RDPT_UPDATE_START) \
)

#define MV_drv_set_video_fifo_rdpt_update( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_VIDEO_FIFO_RDPT_UPDATE_REG, \
		MV_VIDEO_FIFO_RDPT_UPDATE_MASK, \
		MV_VIDEO_FIFO_RDPT_UPDATE_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_clear_video_fifo_bfm() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_CLEAR_VIDEO_FIFO_BFM_REG, \
		MV_CLEAR_VIDEO_FIFO_BFM_MASK, \
		MV_CLEAR_VIDEO_FIFO_BFM_START) \
)

#define MV_drv_set_clear_video_fifo_bfm( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_CLEAR_VIDEO_FIFO_BFM_REG, \
		MV_CLEAR_VIDEO_FIFO_BFM_MASK, \
		MV_CLEAR_VIDEO_FIFO_BFM_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_start_still_fifo_read() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_START_STILL_FIFO_READ_REG, \
		MV_START_STILL_FIFO_READ_MASK, \
		MV_START_STILL_FIFO_READ_START) \
)

#define MV_drv_set_start_still_fifo_read( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_START_STILL_FIFO_READ_REG, \
		MV_START_STILL_FIFO_READ_MASK, \
		MV_START_STILL_FIFO_READ_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_video_fifo_nxt_value() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_FIFO_NXT_VALUE_REG, \
		MV_VIDEO_FIFO_NXT_VALUE_MASK, \
		MV_VIDEO_FIFO_NXT_VALUE_START) \
)

#define MV_drv_set_video_fifo_nxt_value( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VIDEO_FIFO_NXT_VALUE_REG, \
		MV_VIDEO_FIFO_NXT_VALUE_MASK, \
		MV_VIDEO_FIFO_NXT_VALUE_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_video_fifo_rdpt_cur() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_FIFO_RDPT_CUR_REG, \
		MV_VIDEO_FIFO_RDPT_CUR_MASK, \
		MV_VIDEO_FIFO_RDPT_CUR_START) \
)

#define MV_drv_set_video_fifo_rdpt_cur( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VIDEO_FIFO_RDPT_CUR_REG, \
		MV_VIDEO_FIFO_RDPT_CUR_MASK, \
		MV_VIDEO_FIFO_RDPT_CUR_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_video_fifo_bfmu_cur() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_FIFO_BFMU_CUR_REG, \
		MV_VIDEO_FIFO_BFMU_CUR_MASK, \
		MV_VIDEO_FIFO_BFMU_CUR_START) \
)

#define MV_drv_set_video_fifo_bfmu_cur( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VIDEO_FIFO_BFMU_CUR_REG, \
		MV_VIDEO_FIFO_BFMU_CUR_MASK, \
		MV_VIDEO_FIFO_BFMU_CUR_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_video_fifo_bfmo_cur() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_FIFO_BFMO_CUR_REG, \
		MV_VIDEO_FIFO_BFMO_CUR_MASK, \
		MV_VIDEO_FIFO_BFMO_CUR_START) \
)

#define MV_drv_set_video_fifo_bfmo_cur( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VIDEO_FIFO_BFMO_CUR_REG, \
		MV_VIDEO_FIFO_BFMO_CUR_MASK, \
		MV_VIDEO_FIFO_BFMO_CUR_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_still_fifo_start() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_STILL_FIFO_START_REG, \
		MV_STILL_FIFO_START_MASK, \
		MV_STILL_FIFO_START_START) \
)

#define MV_drv_set_still_fifo_start( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_STILL_FIFO_START_REG, \
		MV_STILL_FIFO_START_MASK, \
		MV_STILL_FIFO_START_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_still_fifo_size() \
(MV_REG_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_STILL_FIFO_SIZE_REG, \
		MV_STILL_FIFO_SIZE_MASK, \
		MV_STILL_FIFO_SIZE_START) \
)

#define MV_drv_set_still_fifo_size( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_STILL_FIFO_SIZE_REG, \
		MV_STILL_FIFO_SIZE_MASK, \
		MV_STILL_FIFO_SIZE_START, \
		(MV_REG_SIZE)(x)); \
}

#define MV_drv_setup_video_fifo() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_SETUP_VIDEO_FIFO_REG, \
		MV_SETUP_VIDEO_FIFO_MASK, \
		MV_SETUP_VIDEO_FIFO_START) \
)

#define MV_drv_set_setup_video_fifo( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_SETUP_VIDEO_FIFO_REG, \
		MV_SETUP_VIDEO_FIFO_MASK, \
		MV_SETUP_VIDEO_FIFO_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_setup_buffer_number() \
(MV_T6BITS)( \
   MV_GET_RW_SETTING( \
		MV_SETUP_BUFFER_NUMBER_REG, \
		MV_SETUP_BUFFER_NUMBER_MASK, \
		MV_SETUP_BUFFER_NUMBER_START) \
)

#define MV_drv_set_setup_buffer_number( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_SETUP_BUFFER_NUMBER_REG, \
		MV_SETUP_BUFFER_NUMBER_MASK, \
		MV_SETUP_BUFFER_NUMBER_START, \
		(MV_T6BITS)(x)); \
}

#define MV_drv_seq_hor_size() \
(MV_SEQ_HOR_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_SEQ_HOR_SIZE_REG, \
		MV_SEQ_HOR_SIZE_MASK, \
		MV_SEQ_HOR_SIZE_START) \
)

#define MV_drv_set_seq_hor_size( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_SEQ_HOR_SIZE_REG, \
		MV_SEQ_HOR_SIZE_MASK, \
		MV_SEQ_HOR_SIZE_START, \
		(MV_SEQ_HOR_SIZE)(x)); \
}

#define MV_drv_seq_ver_size() \
(MV_SEQ_VER_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_SEQ_VER_SIZE_REG, \
		MV_SEQ_VER_SIZE_MASK, \
		MV_SEQ_VER_SIZE_START) \
)

#define MV_drv_set_seq_ver_size( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_SEQ_VER_SIZE_REG, \
		MV_SEQ_VER_SIZE_MASK, \
		MV_SEQ_VER_SIZE_START, \
		(MV_SEQ_VER_SIZE)(x)); \
}

#define MV_drv_centre_hor_offset() \
(MV_CENTRE_HOR_OFFSET)( \
   MV_GET_RW_SETTING( \
		MV_CENTRE_HOR_OFFSET_REG, \
		MV_CENTRE_HOR_OFFSET_MASK, \
		MV_CENTRE_HOR_OFFSET_START) \
)

#define MV_drv_set_centre_hor_offset( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_CENTRE_HOR_OFFSET_REG, \
		MV_CENTRE_HOR_OFFSET_MASK, \
		MV_CENTRE_HOR_OFFSET_START, \
		(MV_CENTRE_HOR_OFFSET)(x)); \
}

#define MV_drv_centre_ver_offset() \
(MV_CENTRE_VER_OFFSET)( \
   MV_GET_RW_SETTING( \
		MV_CENTRE_VER_OFFSET_REG, \
		MV_CENTRE_VER_OFFSET_MASK, \
		MV_CENTRE_VER_OFFSET_START) \
)

#define MV_drv_set_centre_ver_offset( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_CENTRE_VER_OFFSET_REG, \
		MV_CENTRE_VER_OFFSET_MASK, \
		MV_CENTRE_VER_OFFSET_START, \
		(MV_CENTRE_VER_OFFSET)(x)); \
}

#define MV_drv_disp_hor_size() \
(MV_DISP_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_DISP_HOR_SIZE_REG, \
		MV_DISP_HOR_SIZE_MASK, \
		MV_DISP_HOR_SIZE_START) \
)

#define MV_drv_set_disp_hor_size( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_DISP_HOR_SIZE_REG, \
		MV_DISP_HOR_SIZE_MASK, \
		MV_DISP_HOR_SIZE_START, \
		(MV_DISP_SIZE)(x)); \
}

#define MV_drv_disp_ver_size() \
(MV_DISP_SIZE)( \
   MV_GET_RW_SETTING( \
		MV_DISP_VER_SIZE_REG, \
		MV_DISP_VER_SIZE_MASK, \
		MV_DISP_VER_SIZE_START) \
)

#define MV_drv_set_disp_ver_size( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_DISP_VER_SIZE_REG, \
		MV_DISP_VER_SIZE_MASK, \
		MV_DISP_VER_SIZE_START, \
		(MV_DISP_SIZE)(x)); \
}

#define MV_drv_constraint() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_CONSTRAINT_REG, \
		MV_CONSTRAINT_MASK, \
		MV_CONSTRAINT_START) \
)

#define MV_drv_set_constraint( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_CONSTRAINT_REG, \
		MV_CONSTRAINT_MASK, \
		MV_CONSTRAINT_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_coding_type() \
(MV_PICTURE_CODING_TYPE)( \
   MV_GET_RW_SETTING( \
		MV_CODING_TYPE_REG, \
		MV_CODING_TYPE_MASK, \
		MV_CODING_TYPE_START) \
)

#define MV_drv_set_coding_type( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_CODING_TYPE_REG, \
		MV_CODING_TYPE_MASK, \
		MV_CODING_TYPE_START, \
		(MV_PICTURE_CODING_TYPE)(x)); \
}

#define MV_drv_picture_structure() \
(MV_PICTURE_STRUCTURE)( \
   MV_GET_RW_SETTING( \
		MV_PICTURE_STRUCTURE_REG, \
		MV_PICTURE_STRUCTURE_MASK, \
		MV_PICTURE_STRUCTURE_START) \
)

#define MV_drv_set_picture_structure( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_PICTURE_STRUCTURE_REG, \
		MV_PICTURE_STRUCTURE_MASK, \
		MV_PICTURE_STRUCTURE_START, \
		(MV_PICTURE_STRUCTURE)(x)); \
}

#define MV_drv_progressive_frame() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_PROGRESSIVE_FRAME_REG, \
		MV_PROGRESSIVE_FRAME_MASK, \
		MV_PROGRESSIVE_FRAME_START) \
)

#define MV_drv_set_progressive_frame( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_PROGRESSIVE_FRAME_REG, \
		MV_PROGRESSIVE_FRAME_MASK, \
		MV_PROGRESSIVE_FRAME_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_top_field_first() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_TOP_FIELD_FIRST_REG, \
		MV_TOP_FIELD_FIRST_MASK, \
		MV_TOP_FIELD_FIRST_START) \
)

#define MV_drv_set_top_field_first( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_TOP_FIELD_FIRST_REG, \
		MV_TOP_FIELD_FIRST_MASK, \
		MV_TOP_FIELD_FIRST_START, \
		(MV_BIT)(x)); \
}

⌨️ 快捷键说明

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