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

📄 video_hw.h

📁 最新MTK手机软件源码
💻 H
📖 第 1 页 / 共 3 页
字号:
   #define MP4_ENC_VOP_STRUC3_CURR_XPOS_BITCNT        0
   #define MP4_ENC_VOP_STRUC3_CURR_YPOS_BITCNT        8
   #define MP4_ENC_VOP_STRUC3_MBCOUNT_BITCNT	         16
   /*Encoder, MP4_ENC_MB_STRUC0*/
   #define MP4_ENC_MB_STRUC0_CODEC	                  0x0001
   #define MP4_ENC_MB_STRUC0_TYPE_MASK                0x00e0
   #define MP4_ENC_MB_STRUC0_PATTERN_MASK	            0x03f0
   #define MP4_ENC_MB_STRUC0_DQUANT_MASK	            0x0c00
   #define MP4_ENC_MB_STRUC0_AC		                  0x1000
   #define MP4_ENC_MB_STRUC0_DCVLC_MASK	            0x2000
   #define MP4_ENC_MB_STRUC0_QUANTIZER_MASK	         0xc000
   #define MP4_ENC_MB_STRUC0_CODEC_BITCNT	            0
   #define MP4_ENC_MB_STRUC0_TYPE_BITCNT	            1
   #define MP4_ENC_MB_STRUC0_PATTERN_BITCNT	         5
   #define MP4_ENC_MB_STRUC0_DQUANT_BITCNT	         10
   #define MP4_ENC_MB_STRUC0_AC_BITCNT		            12
   #define MP4_ENC_MB_STRUC0_DCVLC_BITCNT	            13
   #define MP4_ENC_MB_STRUC0_QUANTIZER_BITCNT	      14
   /*Encoder, MP4_ENC_VLC_LIMIT*/
   #define MP4_ENC_VLC_LIMIT_MASK                     0xffff
   /*Encoder, MP4_ENC_RESYNC_CONF0*/
   #define MP4_ENC_RESYNC_CONF0_PERIOD_BITS_MASK      0x3fffffff
   #define MP4_ENC_RESYNC_CONF0_MODE_MB               0x40000000
   #define MP4_ENC_RESYNC_CONF0_MODE_BITS             0x0
   #define MP4_ENC_RESYNC_CONF0_MODE_EN               0x80000000
   /*Encoder, MP4_ENC_RESYNC_CONF1*/
   #define MP4_ENC_RESYNC_CONF1_PERIOD_MB_MASK        0x0000ffff
   #define MP4_ENC_RESYNC_CONF1_HE_VALUE              0x00010000
   /*Encoder, MP4_ENC_TIME_BASE, VTI=VOP_TIME_INCREMENT, MTB=MODULE_TIME_BASE*/
   #define MP4_ENC_TIME_BASE_VTI_MASK                 0x0000ffff
   #define MP4_ENC_TIME_BASE_VTI_BW                   0x000f0000
   #define MP4_ENC_TIME_BASE_MTB_MASK                 0x01f00000
   
   /*Decoder, MP4_DEC_CODEC_CONF*/
   #define MP4_DEC_CODEC_CONF_ENC		               0x0001
   #define MP4_DEC_CODEC_CONF_IRQ		               0x0002
   #define MP4_DEC_CODEC_CONF_DCT		               0x0004
   #define MP4_DEC_CODEC_CONF_VPGOB	                  0x0008
   #define MP4_DEC_CODEC_CONF_STEP	                  0x0010
   #define MP4_DEC_CODEC_CONF_STEP_MASK               0x00f0
   #define MP4_DEC_CODEC_CONF_HALF	                  0x0100
   #define MP4_DEC_CODEC_CONF_FME		               0x0200
   #define MP4_DEC_CODEC_CONF_DQUAN	                  0x0400
   #define MP4_DEC_CODEC_CONF_PMV                     0x0800
   #define MP4_DEC_CODEC_CONF_MC_BURST                0x1000
   #define MP4_DEC_CODEC_CONF_COPY_REC                0x4000
   #define MP4_DEC_CODEC_CONF_DEBLOCK                 0x8000
   #define MP4_DEC_CODEC_CONF_CHECK_TV                0x10000
   /*Decoder, MP4_DEC_IRQ_MASK*/
   #define MP4_DEC_IRQ_MASK_VLD	                     0x0001
   #define MP4_DEC_IRQ_MASK_RLD	                     0x0002
   #define MP4_DEC_IRQ_MASK_MARK	        	            0x0004
   #define MP4_DEC_IRQ_MASK_DEC	                     0x0008
   #define MP4_DEC_IRQ_MASK_BLOCK	                  0x0010
   #define MP4_DEC_IRQ_MASK_DMA	                     0x0020
   /*Decoder, MP4_DEC_IRQ_STS*/
   #define MP4_DEC_IRQ_STS_VLD	                     0x0001
   #define MP4_DEC_IRQ_STS_RLD	                     0x0002
   #define MP4_DEC_IRQ_STS_MARK	        	            0x0004
   #define MP4_DEC_IRQ_STS_DEC	                     0x0008
   #define MP4_DEC_IRQ_STS_BLOCK	                     0x0010
   #define MP4_DEC_IRQ_STS_DMA	                     0x0020
   /*Decoder, MP4_DEC_IRQ_ACK*/
   #define MP4_DEC_IRQ_ACK_VLD	                     0x0001
   #define MP4_DEC_IRQ_ACK_RLD	                     0x0002
   #define MP4_DEC_IRQ_ACK_MARK	        	            0x0004
   #define MP4_DEC_IRQ_ACK_DEC	                     0x0008
   #define MP4_DEC_IRQ_ACK_BLOCK	                     0x0010
   #define MP4_DEC_IRQ_ACK_DMA	                     0x0020
   /*Decoder, MP4_DEC_VOP_STRUC0*/ /*MP4_VOP_STRUC0_XXX = (1 << MP4_VOP_STRUC0_XXX_BITCNT)*/
   #define MP4_DEC_VOP_STRUC0_TYPE	                  0x0001
   #define MP4_DEC_VOP_STRUC0_DATA	                  0x0002
   #define MP4_DEC_VOP_STRUC0_RVLC      	            0x0004
   #define MP4_DEC_VOP_STRUC0_SHORT                   0x0010
   #define MP4_DEC_VOP_STRUC0_FCODE_MASK              0x00e0
   #define MP4_DEC_VOP_STRUC0_QUANT_MASK              0x1f00
   #define MP4_DEC_VOP_STRUC0_VLCTHR_MASK             0xe000
   #define MP4_DEC_VOP_STRUC0_ROUND	                  0x00010000
   #define MP4_DEC_VOP_STRUC0_TYPE_BITCNT	            0
   #define MP4_DEC_VOP_STRUC0_DATA_BITCNT	            1
   #define MP4_DEC_VOP_STRUC0_RVLC_BITCNT	            2
   #define MP4_DEC_VOP_STRUC0_SHORT_BITCNT	         4
   #define MP4_DEC_VOP_STRUC0_FCODE_BITCNT	         5
   #define MP4_DEC_VOP_STRUC0_QUANT_BITCNT	         8
   #define MP4_DEC_VOP_STRUC0_VLCTHR_BITCNT	         13
   #define MP4_DEC_VOP_STRUC0_ROUND_BITCNT	         16
   /*Decoder, MP4_DEC_VOP_STRUC1*/
   #define MP4_DEC_VOP_STRUC1_XLIMIT_MASK	            0x001f
   #define MP4_DEC_VOP_STRUC1_YLIMIT_MASK	            0x1f00
   #define MP4_DEC_VOP_STRUC1_MBLENGTH_MASK	         0x000f0000
   #define MP4_DEC_VOP_STRUC1_HEADERBIT_MASK          0x1f000000
   #define MP4_DEC_VOP_STRUC1_XLIMIT_BITCNT	         0
   #define MP4_DEC_VOP_STRUC1_YLIMIT_BITCNT	         8
   #define MP4_DEC_VOP_STRUC1_MBLENGTH_BITCNT	      16
   #define MP4_DEC_VOP_STRUC1_HEADERBIT_BITCNT        24
   /*Decoder, MP4_DEC_VOP_STRUC2*/
   #define MP4_DEC_VOP_STRUC2_START_XPOS_MASK         0x001f
   #define MP4_DEC_VOP_STRUC2_START_YPOS_MASK         0x1f00
   #define MP4_DEC_VOP_STRUC2_MBCOUNT_MASK	         0x01ff0000
   #define MP4_DEC_VOP_STRUC2_START_XPOS_BITCNT       0
   #define MP4_DEC_VOP_STRUC2_START_YPOS_BITCNT       8
   #define MP4_DEC_VOP_STRUC2_MBCOUNT_BITCNT	         16
   /*Decoder, MP4_DEC_MB_STRUC0*/
   #define MP4_DEC_MB_STRUC0_CODEC	                  0x0001
   #define MP4_DEC_MB_STRUC0_TYPE_MASK                0x00e0
   #define MP4_DEC_MB_STRUC0_PATTERN_MASK	            0x03f0
   #define MP4_DEC_MB_STRUC0_DQUANT_MASK	            0x0c00
   #define MP4_DEC_MB_STRUC0_AC		                  0x1000
   #define MP4_DEC_MB_STRUC0_DCVLC_MASK	            0x2000
   #define MP4_DEC_MB_STRUC0_QUANTIZER_MASK	         0x0007c000
   #define MP4_DEC_MB_STRUC0_CODEC_BITCNT	            0
   #define MP4_DEC_MB_STRUC0_TYPE_BITCNT	            1
   #define MP4_DEC_MB_STRUC0_PATTERN_BITCNT	         5
   #define MP4_DEC_MB_STRUC0_DQUANT_BITCNT	         10
   #define MP4_DEC_MB_STRUC0_AC_BITCNT		            12
   #define MP4_DEC_MB_STRUC0_DCVLC_BITCNT	            13
   #define MP4_DEC_MB_STRUC0_QUANTIZER_BITCNT	      14
   /*Decoder, MP4_DEC_VLC_LIMIT*/
   #define MP4_DEC_VLC_LIMIT_MASK                     0xffff
   
   /*Core, MP4_CORE_CODEC_CONF*/
   #define MP4_CORE_CODEC_CONF_ENC		               0x0001
   #define MP4_CORE_CODEC_CONF_IRQ		               0x0002
   #define MP4_CORE_CODEC_CONF_DCT		               0x0004
   #define MP4_CORE_CODEC_CONF_VPGOB	               0x0008
   #define MP4_CORE_CODEC_CONF_STEP	                  0x0010
   #define MP4_CORE_CODEC_CONF_STEP_MASK              0x00f0
   #define MP4_CORE_CODEC_CONF_HALF	                  0x0100
   #define MP4_CORE_CODEC_CONF_FME		               0x0200
   #define MP4_CORE_CODEC_CONF_DQUAN	               0x0400
   #define MP4_CORE_CODEC_CONF_PMV                    0x0800
   #define MP4_CORE_CODEC_CONF_MC_BURST               0x1000
   #define MP4_CORE_CODEC_CONF_ME_BURST               0x2000
   #define MP4_CORE_CODEC_CONF_COPY_REC               0x4000
   #define MP4_CORE_CODEC_CONF_DEBLOCK                0x8000
   #define MP4_CORE_CODEC_CONF_CHECK_TV               0x10000
   /*Core, MP4_CORE_CONF*/
   #define MP4_CORE_ENC_CONF_SKIP_MASK                0x0000003f
   #define MP4_CORE_ENC_CONF_INTRA_MASK               0x00003f00
   #define MP4_CORE_ENC_CONF_PACK	                  0x00010000
   #define MP4_CORE_ENC_CONF_PCAKCNT_MASK	            0x07fe0000
   /*Core, MP4_CORE_VOP_STRUC0*/ /*MP4_VOP_STRUC0_XXX = (1 << MP4_VOP_STRUC0_XXX_BITCNT)*/
   #define MP4_CORE_VOP_STRUC0_TYPE	                  0x0001
   #define MP4_CORE_VOP_STRUC0_DATA	                  0x0002
   #define MP4_CORE_VOP_STRUC0_RVLC      	            0x0004
   #define MP4_CORE_VOP_STRUC0_SHORT                  0x0010
   #define MP4_CORE_VOP_STRUC0_FCODE_MASK             0x00e0
   #define MP4_CORE_VOP_STRUC0_QUANT_MASK             0x1f00
   #define MP4_CORE_VOP_STRUC0_VLCTHR_MASK            0xe000
   #define MP4_CORE_VOP_STRUC0_ROUND	               0x00010000
   #define MP4_CORE_VOP_STRUC0_TYPE_BITCNT	         0
   #define MP4_CORE_VOP_STRUC0_DATA_BITCNT	         1
   #define MP4_CORE_VOP_STRUC0_RVLC_BITCNT	         2
   #define MP4_CORE_VOP_STRUC0_SHORT_BITCNT	         4
   #define MP4_CORE_VOP_STRUC0_FCODE_BITCNT	         5
   #define MP4_CORE_VOP_STRUC0_QUANT_BITCNT	         8
   #define MP4_CORE_VOP_STRUC0_VLCTHR_BITCNT	         13
   #define MP4_CORE_VOP_STRUC0_ROUND_BITCNT	         16
   /*Core, MP4_CORE_VOP_STRUC1*/
   #define MP4_CORE_VOP_STRUC1_XLIMIT_MASK	         0x001f
   #define MP4_CORE_VOP_STRUC1_YLIMIT_MASK	         0x1f00
   #define MP4_CORE_VOP_STRUC1_MBLENGTH_MASK	         0x000f0000
   #define MP4_CORE_VOP_STRUC1_HEADERBIT_MASK         0x1f000000
   #define MP4_CORE_VOP_STRUC1_XLIMIT_BITCNT	         0
   #define MP4_CORE_VOP_STRUC1_YLIMIT_BITCNT	         8
   #define MP4_CORE_VOP_STRUC1_MBLENGTH_BITCNT	      16
   #define MP4_CORE_VOP_STRUC1_HEADERBIT_BITCNT       24
   /*Core, MP4_CORE_VOP_STRUC2*/
   #define MP4_CORE_VOP_STRUC2_START_XPOS_MASK        0x001f
   #define MP4_CORE_VOP_STRUC2_START_YPOS_MASK        0x1f00
   #define MP4_CORE_VOP_STRUC2_MBCOUNT_MASK	         0x01ff0000
   #define MP4_CORE_VOP_STRUC2_START_XPOS_BITCNT      0
   #define MP4_CORE_VOP_STRUC2_START_YPOS_BITCNT      8
   #define MP4_CORE_VOP_STRUC2_MBCOUNT_BITCNT	      16
   /*Core, MP4_CORE_VOP_STRUC3*/
   #define MP4_CORE_VOP_STRUC3_CURR_XPOS_MASK         0x001f    
   #define MP4_CORE_VOP_STRUC3_CURR_YPOS_MASK         0x1f00    
   #define MP4_CORE_VOP_STRUC3_MBCOUNT_MASK	         0x01ff0000
   #define MP4_CORE_VOP_STRUC3_CURR_XPOS_BITCNT       0
   #define MP4_CORE_VOP_STRUC3_CURR_YPOS_BITCNT       8
   #define MP4_CORE_VOP_STRUC3_MBCOUNT_BITCNT	      16
   /*Core, MP4_CORE_MB_STRUC0*/
   #define MP4_CORE_MB_STRUC0_CODEC	                  0x0001
   #define MP4_CORE_MB_STRUC0_TYPE_MASK               0x00e0
   #define MP4_CORE_MB_STRUC0_PATTERN_MASK	         0x03f0
   #define MP4_CORE_MB_STRUC0_DQUANT_MASK	            0x0c00
   #define MP4_CORE_MB_STRUC0_AC		                  0x1000
   #define MP4_CORE_MB_STRUC0_DCVLC_MASK	            0x2000
   #define MP4_CORE_MB_STRUC0_QUANTIZER_MASK	         0xc000
   #define MP4_CORE_MB_STRUC0_CODEC_BITCNT	         0
   #define MP4_CORE_MB_STRUC0_TYPE_BITCNT	            1
   #define MP4_CORE_MB_STRUC0_PATTERN_BITCNT	         5
   #define MP4_CORE_MB_STRUC0_DQUANT_BITCNT	         10
   #define MP4_CORE_MB_STRUC0_AC_BITCNT		         12
   #define MP4_CORE_MB_STRUC0_DCVLC_BITCNT	         13
   #define MP4_CORE_MB_STRUC0_QUANTIZER_BITCNT	      14
   /*Core, MP4_CORE_VLC_LIMIT*/
   #define MP4_CORE_VLC_LIMIT_MASK                    0xffff
   /*Core, MP4_CORE_RESYNC_CONF0*/
   #define MP4_CORE_RESYNC_CONF0_PERIOD_BITS_MASK     0x3fffffff
   #define MP4_CORE_RESYNC_CONF0_MODE_MB              0x40000000
   #define MP4_CORE_RESYNC_CONF0_MODE_BITS            0x0
   #define MP4_CORE_RESYNC_CONF0_MODE_EN              0x80000000
   /*Core, MP4_CORE_RESYNC_CONF1*/
   #define MP4_CORE_RESYNC_CONF1_PERIOD_MB_MASK       0x0000ffff
   #define MP4_CORE_RESYNC_CONF1_HE_VALUE             0x00010000
   /*Core, MP4_CORE_TIME_BASE, VTI=VOP_TIME_INCREMENT, MTB=MODULE_TIME_BASE*/
   #define MP4_CORE_TIME_BASE_VTI_MASK                0x0000ffff
   #define MP4_CORE_TIME_BASE_VTI_BW                  0x000f0000
   #define MP4_CORE_TIME_BASE_MTB_MASK                0x01f00000

#endif /*MT6219, MT6226, MT6227, MT6226M*/

#endif /*VIDEO_HW_H*/


⌨️ 快捷键说明

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