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

📄 zpid.h

📁  离散余弦变换对图象信号有近似最优的去相关能力, 但多维的变换公式一直没有给出. 为此深入研究了 三维离散余弦变换, 提出了任意尺寸的三维函数f (x , y , z ) 的正交离散余弦变换公式,
💻 H
字号:

/*
///////////////////////////////////////////////////////////////////////////////
//                                                                           //
//   Copyright (C) 2006-2008  Beijing,  pengzhen (pengzhenxp@yahoo.com.cn)   //
//                                                                           //
///////////////////////////////////////////////////////////////////////////////
*/

#ifndef __ZP_ID_H__
#define __ZP_ID_H__

/**
* dvp error ID
*/
typedef enum __davp_error_types__
{
	davp_m_free_fail    = -3 ,  /* memory free fail */
	davp_m_alloc_fail   = -2 ,  /* memory alloc fail */
	davp_m_handle_fail  = -1 ,  /* handle fail */
	davp_fail           =  0 ,  /* fail */
	davp_success        =  1    /* success */
		
} _davp_error_types_ ;

/**
* picture of types (POT)
*/	
typedef enum __picture_types__
{
	POT_P = 0 , /* P */
	POT_I = 1 , /* I */
	POT_B = 2   /* B */
		
} _picture_types_ ;

/**
* bit rate of types (TORB)
*/	
typedef enum __bit_rate_types__
{
	BRT_ABR = 0 ,
	BRT_VBR = 1 ,
	BRT_CBR = 2   
		
} _bit_rate_types_ ;

/**
* FOURCC
*/

/*
#define mmioFOURCC0(ch) ( (unsigned int)((unsigned char)(ch)) ) 

#define mmioFOURCC_ZP(ch0, ch1, ch2, ch3) ( (mmioFOURCC0(ch0)) | (mmioFOURCC0(ch1) << 8) | (mmioFOURCC0(ch2) << 16) | (mmioFOURCC0(ch3) << 24) )
*/

/**
* video only 
*/

/* video codec ID */

typedef enum __video_codec_id__
{
	FOURCC_ZPV0 = 'ZPV0' ,
	FOURCC_ZPV6 = 'ZPV1' ,
	FOURCC_ZPV8 = 'ZPV2' ,
	FOURCC_ZPV9 = 'ZPV3' 
		
} video_codec_id ;

/**
* audio only 
*/

/* audio codec ID */

typedef enum __audio_codec_id__
{
	
	FOURCC_ZPA0 = 0x1800+0 , 
	FOURCC_ZPA8 = 0x1800+1 ,
	FOURCC_ZPA9 = 0x1800+2 
		
}audio_codec_id ;

/*#define WAVE_FORMAT_PCM 1*/

/**
* picture color types
*/
typedef enum __picture_color_types1__
{
	
	FOURCC_UYVY = 'UYVY' ,  /* UYVY */
	FOURCC_YUY2 = 'YUY2' ,  /* YUY2 */
	FOURCC_YUYV = 'YUYV' ,  /* YUYV - same as YUY2 */
	FOURCC_V422 = 'V422' ,  /* V422 - same as YUY2 */
	FOURCC_YVYU = 'YVYU' ,  /* YVYU */
	FOURCC_YV12 = 'YV12' ,  /* YV12 - MPEG format of choice */
	FOURCC_I420 = 'I420' ,  /* I420 */
	FOURCC_IYUV = 'IYUV'    /* IYUV - same as I420 */
		
} picture_color_types1 ;

typedef enum __picture_color_types2__
{
	/* video YUV color format */
	MPV_CSP_I420 = 0 , /* YUV (4:2:0) ( Y U V ) */
	MPV_CSP_YV12     , /* YVU (4:2:0) ( Y V U ) */
	MPV_CSP_YUY2     , /* YUYV YUY2 ( Y U Y V ) */
	MPV_CSP_YVYU     , /* YVYU      ( Y V Y U ) */
	MPV_CSP_UYVY     , /* UYVY      ( U Y V Y ) */
		
	/* video RGB color format */
	MPV_CSP_RGB32    ,  /* RGB ( R G B ) */
	MPV_CSP_RGB24    , 
	MPV_CSP_RGB565   ,	
	MPV_CSP_RGB555		    
		
} picture_color_types2 ;

#define MPV_CSP_IYUV MPV_CSP_I420
#define MPV_CSP_YUYV MPV_CSP_YUY2

#endif /* __ZP_ID_H__ */

⌨️ 快捷键说明

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