亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? codectypes.h

?? 實現了錄音,放音功能!在evc4.0下編譯功過,wince5.0下能正常錄音,放音,暫停錄放音!
?? H
字號:
  /*************************************************************************/
/*                                                                       */
/* Copyright (c) 2000-2004 Linuos Design                                 */
/*                                     領馳設計中心  版權所有 2000-2004  */
/*                                                                       */
/* PROPRIETARY RIGHTS of Linuos Design  are involved in the subject      */
/* matter of this material.  All manufacturing, reproduction, use, and   */
/* sales rights pertaining to this subject matter are governed by the    */
/* license agreement.  The recipient of this software implicitly accepts */ 
/* the terms of the license.                                             */
/* 本軟件文檔資料是領馳設計中心的資產,任何人士閱讀和使用本資料必須獲得   */
/* 相應的書面授權,承擔保密責任和接受相應的法律約束.                      */
/*                                                                       */
/*************************************************************************/

/************************************************************************* 
	CODECTYPES.h


	Author	gaowei
	date	2004.12.7
	
Note:
	
History:
	
 *************************************************************************/


#ifndef _CODECTYPES_H_
#define _CODECTYPES_H_

enum PixelFormat {
    PIX_FMT_YUV420P,   ///< Planar YUV 4:2:0 (1 Cr & Cb sample per 2x2 Y samples)
    PIX_FMT_YUV422,    
    PIX_FMT_RGB24,     ///< Packed pixel, 3 bytes per pixel, RGBRGB...
    PIX_FMT_BGR24,     ///< Packed pixel, 3 bytes per pixel, BGRBGR...
    PIX_FMT_YUV422P,   ///< Planar YUV 4:2:2 (1 Cr & Cb sample per 2x1 Y samples)
    PIX_FMT_YUV444P,   ///< Planar YUV 4:4:4 (1 Cr & Cb sample per 1x1 Y samples)
    PIX_FMT_RGBA32,    ///< Packed pixel, 4 bytes per pixel, BGRABGRA..., stored in cpu endianness
    PIX_FMT_YUV410P,   ///< Planar YUV 4:1:0 (1 Cr & Cb sample per 4x4 Y samples)
    PIX_FMT_YUV411P,   ///< Planar YUV 4:1:1 (1 Cr & Cb sample per 4x1 Y samples)
    PIX_FMT_RGB565,    ///< always stored in cpu endianness 
    PIX_FMT_RGB555,    ///< always stored in cpu endianness, most significant bit to 1 
    PIX_FMT_GRAY8,
    PIX_FMT_MONOWHITE, ///< 0 is white 
    PIX_FMT_MONOBLACK, ///< 0 is black 
    PIX_FMT_PAL8,      ///< 8 bit with RGBA palette 
    PIX_FMT_YUVJ420P,  ///< Planar YUV 4:2:0 full scale (jpeg)
    PIX_FMT_YUVJ422P,  ///< Planar YUV 4:2:2 full scale (jpeg)
    PIX_FMT_YUVJ444P,  ///< Planar YUV 4:4:4 full scale (jpeg)
    PIX_FMT_XVMC_MPEG2_MC,///< XVideo Motion Acceleration via common packet passing(xvmc_render.h)
    PIX_FMT_XVMC_MPEG2_IDCT,
    PIX_FMT_NB
};

enum CodecType {
    CODEC_TYPE_UNKNOWN = -1,
	CODEC_TYPE_VIDEO,
	CODEC_TYPE_AUDIO,
	CODEC_TYPE_DATA
};
/************************************************************************* 

	以下是通用便解碼器模型,與播放器接口。

 *************************************************************************/
typedef struct CodecContext{

	DWORD		magic_code;		//例如 "AAC!" -> ('!'<<24) + ('C'<<16) + ('A'<<8) + 'A').
							//由編解碼器自己填寫,進行參數合法性判斷

	void		*priv_data;		//一般用來存放編解碼器句柄

/********************* common part*********************************/    
    enum		CodecType codec_type;	/* i.e  CODEC_TYPE_AUDIO */
    INT32		codec_id;				/* i.e  CODEC_ID_AAC */	

    void		*extradata;		//mpeg4: global headers (they can be in the bitstream or here)
    INT32		extradata_size; //size of extradata 
	INT32		bit_rate;		//the average bitrate.

	INT32		dts;			//decompression time stamp in AV_TIME_BASE units (or
								//pts_den units in muxers or demuxers)
	INT32		pts;			//presentation time stamp in AV_TIME_BASE units (or
								//pts_den units in muxers or demuxers)
	INT32		duration;		//presentation duration (0 if not available)
	INT32		totle_frame_count;

	INT32		time_base_den;	//for rescale 
	INT32		time_base_num;	//for rescale 

	INT32		frame_index;
	//UInt8*		outbuf;
	//INT32			one_frame_size;
/********************* audio only *********************************/ 
	
	INT32		bits_per_sample;
    INT32		sample_rate;	//采樣率 
    INT32		channels;		//通道
    INT32		sample_fmt;		//采樣格式 
	
/********************* video only *********************************/

	//Frame rate
    INT32		frame_rate;				//frames per sec multiplied by frame_rate_base.
	INT32		frame_rate_base;		//(frame_rate_f) = frame_rate * 1.0 / frame_rate_base

    INT32		width, height;			//width / height.
	INT32		csp;					// color space, output format
	void*		dec_stats;
/********************* encode only *********************************/
	INT32		rate_emu;				//編碼使用	Frame rate emulation.
	INT32		delay;					
	INT32		qmin;		// maximum quantizer.	通過控制量化來控制碼率!
	INT32		qmax;		// minimum quantizer.
	INT32		max_qdiff;  // maximum quantizer difference etween frames.
	INT32		max_b_frames;			// maximum number of b frames between non b frames.
									// note: the output will be delayed by max_b_frames+1 relative to the input
	INT32		frame_bits;				// number of bits used for the previously encoded frame.
	INT32		luma_elim_threshold;	//luma single coeff elimination threshold.
	INT32		chroma_elim_threshold;	//chroma single coeff elimination threshold.
	INT32		has_b_frames;
	INT32		mpeg_quant;
    float		qcompress;  ///< amount of qscale change between easy & hard scenes (0.0-1.0)
    float		qblur;      ///< amount of qscale smoothing over time (0.0-1.0) 
	float		b_quant_factor;			// qscale factor between ip and b frames.
	float		b_quant_offset;			//qscale offset between ip and b frames.

}CodecContext;

/************************************************************************* 

	通用解碼器接口函數集

 *************************************************************************/

typedef struct CodecInterfaceType {
	CHAR*		name;
    enum		CodecType codec_type;	/* i.e  CODEC_TYPE_AUDIO */
    INT32		codec_id;		/* i.e  CODEC_ID_AAC */	
    INT32		priv_data_size;
/********************* 必須實現部分 *********************************/
    INT32		(*init)  (CodecContext *Data);
    INT32		(*close) (CodecContext *Data);

/********************* 可選實現部分 *********************************/
	
    INT32		(*decode)(CodecContext *pData, void *pDecData, INT32 *pcbDecDataSize,
						UINT8 *pInbuf, INT32* pcbInbufSize, INT32 skip); 

    INT32		(*encode)(CodecContext *pData, void **ppEncdata, INT32 *pcbEncDataSize,
						UINT8 *pInbuf, INT32* pcbInbufSize);

    void		(*flush)(CodecContext *Data);
	struct		CodecInterfaceType *next;
} CodecInterfaceType;

#endif //_CODECTYPES_H_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人福利在线看| 欧美成人aa大片| 91精品国产综合久久精品性色| 欧美一区二区福利在线| 国产免费成人在线视频| 亚洲bdsm女犯bdsm网站| 国产成人免费视频| 欧美精品日韩综合在线| 国产精品久久久久久久久免费桃花| 亚洲国产精品一区二区久久恐怖片 | 在线免费av一区| 国产午夜亚洲精品午夜鲁丝片| 亚洲一区免费视频| 高清shemale亚洲人妖| 日韩欧美一级二级三级| 亚洲国产wwwccc36天堂| 91视频免费看| 国产精品视频一二三| 韩国v欧美v日本v亚洲v| 国产精品传媒入口麻豆| 狠狠色综合日日| 91精品欧美一区二区三区综合在| 亚洲黄色录像片| av一区二区三区在线| 欧美激情一二三区| 国产成人精品影视| 久久九九99视频| 国内久久精品视频| www一区二区| 狠狠网亚洲精品| 久久久www成人免费无遮挡大片| 美国一区二区三区在线播放| 欧美另类变人与禽xxxxx| 亚洲第一主播视频| 3d成人h动漫网站入口| 亚洲成人三级小说| 欧美日韩国产bt| 日韩av一区二区在线影视| 欧美一区二区三区影视| 日韩av一区二区三区四区| 欧美一级片在线观看| 久久精品国内一区二区三区 | www.日本不卡| 国产欧美1区2区3区| 成人午夜伦理影院| 日韩毛片高清在线播放| 成人在线视频一区二区| 国产精品的网站| 在线视频综合导航| 秋霞电影网一区二区| 欧美大片在线观看一区二区| 国产美女视频91| 中文字幕欧美一| 色94色欧美sute亚洲线路一久| 亚洲一区二区三区四区五区黄 | 亚洲成人免费看| 欧美一级搡bbbb搡bbbb| 国产伦精一区二区三区| 亚洲国产高清不卡| 欧美视频日韩视频| 韩国毛片一区二区三区| 中文字幕亚洲一区二区va在线| 色老汉一区二区三区| 午夜国产精品一区| 国产婷婷一区二区| 日本高清免费不卡视频| 麻豆久久一区二区| 中文字幕乱码亚洲精品一区| 欧洲亚洲国产日韩| 久久66热re国产| 国产精品福利一区| 日韩女优电影在线观看| 99久久99久久久精品齐齐| 亚洲国产一区二区视频| 久久久久久9999| 欧美日韩中文字幕一区二区| 久久99精品一区二区三区三区| 亚洲欧洲日产国产综合网| 3d动漫精品啪啪1区2区免费| 成人av综合在线| 日日摸夜夜添夜夜添国产精品| 久久精品欧美一区二区三区不卡| 91视频在线看| 粉嫩av一区二区三区粉嫩| 亚洲成人一区二区| 亚洲免费资源在线播放| xnxx国产精品| 日韩写真欧美这视频| 不卡的电影网站| 国产东北露脸精品视频| 首页欧美精品中文字幕| 中文字幕日韩精品一区| 久久午夜老司机| 日韩一区二区在线观看| 欧美午夜理伦三级在线观看| 成人免费av网站| 久久91精品国产91久久小草| 日韩精品成人一区二区三区 | 美女一区二区三区在线观看| 亚洲美女区一区| 亚洲国产岛国毛片在线| 精品sm在线观看| 日韩女优毛片在线| 日韩一区二区电影网| 欧美性感一区二区三区| 99久久99精品久久久久久 | 91视频一区二区三区| 成人丝袜18视频在线观看| 国产乱理伦片在线观看夜一区| 日本sm残虐另类| 日韩黄色免费网站| 天天色图综合网| 日韩成人dvd| 肉色丝袜一区二区| 亚洲v中文字幕| 亚洲444eee在线观看| 亚洲一区日韩精品中文字幕| 亚洲综合区在线| 一区二区三区高清| 亚洲国产一区二区视频| 亚洲国产精品久久久久秋霞影院 | 美女精品一区二区| 久久福利资源站| 国产一区二区三区免费看| 国产在线精品一区二区| 国产91丝袜在线播放| 成人免费毛片app| 9久草视频在线视频精品| 91在线视频在线| 色婷婷精品久久二区二区蜜臂av| 91激情在线视频| 欧美视频在线播放| 日韩欧美不卡一区| 国产欧美日韩麻豆91| 国产精品女同互慰在线看| 自拍偷拍亚洲综合| 无码av中文一区二区三区桃花岛| 日韩激情视频在线观看| 国产在线视频不卡二| 国产91丝袜在线播放九色| 色播五月激情综合网| 欧美日韩精品福利| 久久久亚洲高清| 亚洲欧洲综合另类在线| 亚洲午夜一区二区| 国内精品伊人久久久久av一坑| 国产伦理精品不卡| 欧美影院一区二区三区| 精品少妇一区二区三区日产乱码| 中文字幕av不卡| 亚洲v精品v日韩v欧美v专区| 九九久久精品视频| 一本大道av伊人久久综合| 5858s免费视频成人| 国产亚洲制服色| 亚洲一区在线观看免费 | 日韩一区二区三区av| 国产欧美一区二区精品秋霞影院| 一区二区三区在线视频播放| 日韩激情视频在线观看| 99riav一区二区三区| 在线不卡欧美精品一区二区三区| 精品国产91九色蝌蚪| 亚洲色图都市小说| 韩国精品一区二区| 欧美视频一区二区三区在线观看 | 国产剧情一区二区三区| 欧美午夜精品一区二区三区| 国产亚洲一区字幕| 蜜乳av一区二区| 欧美亚州韩日在线看免费版国语版| 精品久久久久久久久久久久包黑料 | 欧美电影免费提供在线观看| 久久久综合视频| 亚洲成人精品在线观看| 丝袜诱惑亚洲看片| 成人影视亚洲图片在线| 69av一区二区三区| 精品久久免费看| 日本视频在线一区| 欧美电视剧免费全集观看| 精品亚洲成a人| 久久美女高清视频| 福利一区二区在线| 日韩美女精品在线| 欧美综合一区二区| 午夜精品福利久久久| 日韩精品综合一本久道在线视频| 国产原创一区二区| 国产精品初高中害羞小美女文| 一本大道久久a久久精二百| 午夜不卡av免费| 精品国产成人在线影院| 高清在线成人网| 亚洲精品国产品国语在线app| 欧美日产在线观看| 国产一区二区三区最好精华液| 欧美国产精品v| 欧美在线一区二区| 蜜臀av在线播放一区二区三区|