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

📄 mv_drv.h

📁 tuner扫描
💻 H
📖 第 1 页 / 共 5 页
字号:
#define MV_drv_repeat_first_field() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_REPEAT_FIRST_FIELD_REG, \
		MV_REPEAT_FIRST_FIELD_MASK, \
		MV_REPEAT_FIRST_FIELD_START) \
)

#define MV_drv_set_repeat_first_field( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_REPEAT_FIRST_FIELD_REG, \
		MV_REPEAT_FIRST_FIELD_MASK, \
		MV_REPEAT_FIRST_FIELD_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_mpeg1_2() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_MPEG1_2_REG, \
		MV_MPEG1_2_MASK, \
		MV_MPEG1_2_START) \
)

#define MV_drv_set_mpeg1_2( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_MPEG1_2_REG, \
		MV_MPEG1_2_MASK, \
		MV_MPEG1_2_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_low_delay() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_LOW_DELAY_REG, \
		MV_LOW_DELAY_MASK, \
		MV_LOW_DELAY_START) \
)

#define MV_drv_set_low_delay( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_LOW_DELAY_REG, \
		MV_LOW_DELAY_MASK, \
		MV_LOW_DELAY_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_progressive_sequence() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_PROGRESSIVE_SEQUENCE_REG, \
		MV_PROGRESSIVE_SEQUENCE_MASK, \
		MV_PROGRESSIVE_SEQUENCE_START) \
)

#define MV_drv_set_progressive_sequence( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_PROGRESSIVE_SEQUENCE_REG, \
		MV_PROGRESSIVE_SEQUENCE_MASK, \
		MV_PROGRESSIVE_SEQUENCE_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_closed_gop() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_CLOSED_GOP_REG, \
		MV_CLOSED_GOP_MASK, \
		MV_CLOSED_GOP_START) \
)

#define MV_drv_set_closed_gop( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_CLOSED_GOP_REG, \
		MV_CLOSED_GOP_MASK, \
		MV_CLOSED_GOP_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_broken_link() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_BROKEN_LINK_REG, \
		MV_BROKEN_LINK_MASK, \
		MV_BROKEN_LINK_START) \
)

#define MV_drv_set_broken_link( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_BROKEN_LINK_REG, \
		MV_BROKEN_LINK_MASK, \
		MV_BROKEN_LINK_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_chroma_420_type() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_CHROMA_420_TYPE_REG, \
		MV_CHROMA_420_TYPE_MASK, \
		MV_CHROMA_420_TYPE_START) \
)

#define MV_drv_set_chroma_420_type( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_CHROMA_420_TYPE_REG, \
		MV_CHROMA_420_TYPE_MASK, \
		MV_CHROMA_420_TYPE_START, \
		(MV_BIT)(x)); \
}

#define MV_drv_frame_rate() \
(MV_FRAME_RATE)( \
   MV_GET_RW_SETTING( \
		MV_FRAME_RATE_REG, \
		MV_FRAME_RATE_MASK, \
		MV_FRAME_RATE_START) \
)

#define MV_drv_set_frame_rate( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_FRAME_RATE_REG, \
		MV_FRAME_RATE_MASK, \
		MV_FRAME_RATE_START, \
		(MV_FRAME_RATE)(x)); \
}

#define MV_drv_profile_level() \
(MV_PROFILE_LEVEL)( \
   MV_GET_RW_SETTING( \
		MV_PROFILE_LEVEL_REG, \
		MV_PROFILE_LEVEL_MASK, \
		MV_PROFILE_LEVEL_START) \
)

#define MV_drv_set_profile_level( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_PROFILE_LEVEL_REG, \
		MV_PROFILE_LEVEL_MASK, \
		MV_PROFILE_LEVEL_START, \
		(MV_PROFILE_LEVEL)(x)); \
}

#define MV_drv_aspect_ratio() \
(MV_ASPECT_RATIO)( \
   MV_GET_RW_SETTING( \
		MV_ASPECT_RATIO_REG, \
		MV_ASPECT_RATIO_MASK, \
		MV_ASPECT_RATIO_START) \
)

#define MV_drv_set_aspect_ratio( x ) \
{ \
   MV_SET_RW_SETTING( \
		MV_ASPECT_RATIO_REG, \
		MV_ASPECT_RATIO_MASK, \
		MV_ASPECT_RATIO_START, \
		(MV_ASPECT_RATIO)(x)); \
}

#define MV_drv_temporal_reference() \
(MV_TEMPORAL_REFERENCE)( \
   MV_GET_RW_SETTING( \
		MV_TEMPORAL_REFERENCE_REG, \
		MV_TEMPORAL_REFERENCE_MASK, \
		MV_TEMPORAL_REFERENCE_START) \
)

#define MV_drv_set_temporal_reference( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_TEMPORAL_REFERENCE_REG, \
		MV_TEMPORAL_REFERENCE_MASK, \
		MV_TEMPORAL_REFERENCE_START, \
		(MV_TEMPORAL_REFERENCE)(x)); \
}

#define MV_drv_sequence_header_address() \
(MV_T21BITS)( \
   MV_GET_RW_SETTING( \
		MV_SEQUENCE_HEADER_ADDRESS_REG, \
		MV_SEQUENCE_HEADER_ADDRESS_MASK, \
		MV_SEQUENCE_HEADER_ADDRESS_START) \
)

#define MV_drv_set_sequence_header_address( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_SEQUENCE_HEADER_ADDRESS_REG, \
		MV_SEQUENCE_HEADER_ADDRESS_MASK, \
		MV_SEQUENCE_HEADER_ADDRESS_START, \
		(MV_T21BITS)(x)); \
}

#define MV_drv_userdata_sequence_address() \
(MV_T21BITS)( \
   MV_GET_RW_SETTING( \
		MV_USERDATA_SEQUENCE_ADDRESS_REG, \
		MV_USERDATA_SEQUENCE_ADDRESS_MASK, \
		MV_USERDATA_SEQUENCE_ADDRESS_START) \
)

#define MV_drv_set_userdata_sequence_address( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_USERDATA_SEQUENCE_ADDRESS_REG, \
		MV_USERDATA_SEQUENCE_ADDRESS_MASK, \
		MV_USERDATA_SEQUENCE_ADDRESS_START, \
		(MV_T21BITS)(x)); \
}

#define MV_drv_gop_header_address() \
(MV_T21BITS)( \
   MV_GET_RW_SETTING( \
		MV_GOP_HEADER_ADDRESS_REG, \
		MV_GOP_HEADER_ADDRESS_MASK, \
		MV_GOP_HEADER_ADDRESS_START) \
)

#define MV_drv_set_gop_header_address( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_GOP_HEADER_ADDRESS_REG, \
		MV_GOP_HEADER_ADDRESS_MASK, \
		MV_GOP_HEADER_ADDRESS_START, \
		(MV_T21BITS)(x)); \
}

#define MV_drv_userdata_gop_address() \
(MV_T21BITS)( \
   MV_GET_RW_SETTING( \
		MV_USERDATA_GOP_ADDRESS_REG, \
		MV_USERDATA_GOP_ADDRESS_MASK, \
		MV_USERDATA_GOP_ADDRESS_START) \
)

#define MV_drv_set_userdata_gop_address( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_USERDATA_GOP_ADDRESS_REG, \
		MV_USERDATA_GOP_ADDRESS_MASK, \
		MV_USERDATA_GOP_ADDRESS_START, \
		(MV_T21BITS)(x)); \
}

#define MV_drv_picture_header_address() \
(MV_T21BITS)( \
   MV_GET_RW_SETTING( \
		MV_PICTURE_HEADER_ADDRESS_REG, \
		MV_PICTURE_HEADER_ADDRESS_MASK, \
		MV_PICTURE_HEADER_ADDRESS_START) \
)

#define MV_drv_set_picture_header_address( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_PICTURE_HEADER_ADDRESS_REG, \
		MV_PICTURE_HEADER_ADDRESS_MASK, \
		MV_PICTURE_HEADER_ADDRESS_START, \
		(MV_T21BITS)(x)); \
}

#define MV_drv_userdata_picture_address() \
(MV_T21BITS)( \
   MV_GET_RW_SETTING( \
		MV_USERDATA_PICTURE_ADDRESS_REG, \
		MV_USERDATA_PICTURE_ADDRESS_MASK, \
		MV_USERDATA_PICTURE_ADDRESS_START) \
)

#define MV_drv_set_userdata_picture_address( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_USERDATA_PICTURE_ADDRESS_REG, \
		MV_USERDATA_PICTURE_ADDRESS_MASK, \
		MV_USERDATA_PICTURE_ADDRESS_START, \
		(MV_T21BITS)(x)); \
}

#define MV_drv_slice_header_address() \
(MV_T21BITS)( \
   MV_GET_RW_SETTING( \
		MV_SLICE_HEADER_ADDRESS_REG, \
		MV_SLICE_HEADER_ADDRESS_MASK, \
		MV_SLICE_HEADER_ADDRESS_START) \
)

#define MV_drv_set_slice_header_address( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_SLICE_HEADER_ADDRESS_REG, \
		MV_SLICE_HEADER_ADDRESS_MASK, \
		MV_SLICE_HEADER_ADDRESS_START, \
		(MV_T21BITS)(x)); \
}

#define MV_drv_pes_header_1_address() \
(MV_T21BITS)( \
   MV_GET_RW_SETTING( \
		MV_PES_HEADER_1_ADDRESS_REG, \
		MV_PES_HEADER_1_ADDRESS_MASK, \
		MV_PES_HEADER_1_ADDRESS_START) \
)

#define MV_drv_set_pes_header_1_address( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_PES_HEADER_1_ADDRESS_REG, \
		MV_PES_HEADER_1_ADDRESS_MASK, \
		MV_PES_HEADER_1_ADDRESS_START, \
		(MV_T21BITS)(x)); \
}

#define MV_drv_pes_header_2_address() \
(MV_T21BITS)( \
   MV_GET_RW_SETTING( \
		MV_PES_HEADER_2_ADDRESS_REG, \
		MV_PES_HEADER_2_ADDRESS_MASK, \
		MV_PES_HEADER_2_ADDRESS_START) \
)

#define MV_drv_set_pes_header_2_address( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_PES_HEADER_2_ADDRESS_REG, \
		MV_PES_HEADER_2_ADDRESS_MASK, \
		MV_PES_HEADER_2_ADDRESS_START, \
		(MV_T21BITS)(x)); \
}

#define MV_drv_video_pts() \
(MV_T24BITS)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_PTS_REG, \
		MV_VIDEO_PTS_MASK, \
		MV_VIDEO_PTS_START) \
)

#define MV_drv_set_video_pts( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VIDEO_PTS_REG, \
		MV_VIDEO_PTS_MASK, \
		MV_VIDEO_PTS_START, \
		(MV_T24BITS)(x)); \
}

#define MV_drv_video_dts() \
(MV_T24BITS)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_DTS_REG, \
		MV_VIDEO_DTS_MASK, \
		MV_VIDEO_DTS_START) \
)

#define MV_drv_set_video_dts( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VIDEO_DTS_REG, \
		MV_VIDEO_DTS_MASK, \
		MV_VIDEO_DTS_START, \
		(MV_T24BITS)(x)); \
}

#define MV_drv_system_event() \
(MV_SYSTEM_EVENT)( \
   MV_GET_RW_SETTING( \
		MV_SYSTEM_EVENT_REG, \
		MV_SYSTEM_EVENT_MASK, \
		MV_SYSTEM_EVENT_START) \
)

#define MV_drv_set_system_event( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_SYSTEM_EVENT_REG, \
		MV_SYSTEM_EVENT_MASK, \
		MV_SYSTEM_EVENT_START, \
		(MV_SYSTEM_EVENT)(x)); \
}

#define MV_drv_system_event_enable() \
(MV_SYSTEM_EVENT)( \
   MV_GET_RW_SETTING( \
		MV_SYSTEM_EVENT_ENABLE_REG, \
		MV_SYSTEM_EVENT_ENABLE_MASK, \
		MV_SYSTEM_EVENT_ENABLE_START) \
)

#define MV_drv_set_system_event_enable( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_SYSTEM_EVENT_ENABLE_REG, \
		MV_SYSTEM_EVENT_ENABLE_MASK, \
		MV_SYSTEM_EVENT_ENABLE_START, \
		(MV_SYSTEM_EVENT)(x)); \
}

#define MV_drv_system_event_clear() \
(MV_SYSTEM_EVENT)( \
   MV_GET_RW_SETTING( \
		MV_SYSTEM_EVENT_CLEAR_REG, \
		MV_SYSTEM_EVENT_CLEAR_MASK, \
		MV_SYSTEM_EVENT_CLEAR_START) \
)

#define MV_drv_set_system_event_clear( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_SYSTEM_EVENT_CLEAR_REG, \
		MV_SYSTEM_EVENT_CLEAR_MASK, \
		MV_SYSTEM_EVENT_CLEAR_START, \
		(MV_SYSTEM_EVENT)(x)); \
}

#define MV_drv_system_event_set() \
(MV_SYSTEM_EVENT)( \
   MV_GET_RW_SETTING( \
		MV_SYSTEM_EVENT_SET_REG, \
		MV_SYSTEM_EVENT_SET_MASK, \
		MV_SYSTEM_EVENT_SET_START) \
)

#define MV_drv_set_system_event_set( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_SYSTEM_EVENT_SET_REG, \
		MV_SYSTEM_EVENT_SET_MASK, \
		MV_SYSTEM_EVENT_SET_START, \
		(MV_SYSTEM_EVENT)(x)); \
}

#define MV_drv_video_time_stamp() \
(MV_T24BITS)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_TIME_STAMP_REG, \
		MV_VIDEO_TIME_STAMP_MASK, \
		MV_VIDEO_TIME_STAMP_START) \
)

#define MV_drv_set_video_time_stamp( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VIDEO_TIME_STAMP_REG, \
		MV_VIDEO_TIME_STAMP_MASK, \
		MV_VIDEO_TIME_STAMP_START, \
		(MV_T24BITS)(x)); \
}

#define MV_drv_video_time_stamp_offset() \
(MV_T16BITS)( \
   MV_GET_RW_SETTING( \
		MV_VIDEO_TIME_STAMP_OFFSET_REG, \
		MV_VIDEO_TIME_STAMP_OFFSET_MASK, \
		MV_VIDEO_TIME_STAMP_OFFSET_START) \
)

#define MV_drv_set_video_time_stamp_offset( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_VIDEO_TIME_STAMP_OFFSET_REG, \
		MV_VIDEO_TIME_STAMP_OFFSET_MASK, \
		MV_VIDEO_TIME_STAMP_OFFSET_START, \
		(MV_T16BITS)(x)); \
}

#define MV_drv_info_video_stca() \
(MV_T24BITS)( \
   MV_GET_RW_SETTING( \
		MV_INFO_VIDEO_STCA_REG, \
		MV_INFO_VIDEO_STCA_MASK, \
		MV_INFO_VIDEO_STCA_START) \
)

#define MV_drv_set_info_video_stca( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_INFO_VIDEO_STCA_REG, \
		MV_INFO_VIDEO_STCA_MASK, \
		MV_INFO_VIDEO_STCA_START, \
		(MV_T24BITS)(x)); \
}

#define MV_drv_info_video_stcb() \
(MV_T24BITS)( \
   MV_GET_RW_SETTING( \
		MV_INFO_VIDEO_STCB_REG, \
		MV_INFO_VIDEO_STCB_MASK, \
		MV_INFO_VIDEO_STCB_START) \
)

#define MV_drv_set_info_video_stcb( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_INFO_VIDEO_STCB_REG, \
		MV_INFO_VIDEO_STCB_MASK, \
		MV_INFO_VIDEO_STCB_START, \
		(MV_T24BITS)(x)); \
}

#define MV_drv_setup_stc() \
(MV_T24BITS)( \
   MV_GET_RW_SETTING( \
		MV_SETUP_STC_REG, \
		MV_SETUP_STC_MASK, \
		MV_SETUP_STC_START) \
)

#define MV_drv_set_setup_stc( x ) \
{ \
   MV_SET_RWS_SETTING( \
		MV_SETUP_STC_REG, \
		MV_SETUP_STC_MASK, \
		MV_SETUP_STC_START, \
		(MV_T24BITS)(x)); \
}

#define MV_drv_stc_choice() \
(MV_BIT)( \
   MV_GET_RW_SETTING( \
		MV_STC_CHOICE_REG, \
		MV_STC_

⌨️ 快捷键说明

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