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

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

?? sound.h

?? Dream.exe soft source (Visual C++)
?? H
字號:
/******************************************************************************\
 * Technische Universitaet Darmstadt, Institut fuer Nachrichtentechnik
 * Copyright (c) 2001
 *
 * Author(s):
 *	Alexander Kurpiers
 * 
 * Decription:
 * Linux sound interface
 *
 ******************************************************************************
 *
 * This program is free software; you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation; either version 2 of the License, or (at your option) any later 
 * version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT 
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more 
 * details.
 *
 * You should have received a copy of the GNU General Public License along with
 * this program; if not, write to the Free Software Foundation, Inc., 
 * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 *
\******************************************************************************/

#ifndef _SOUND_H
#define _SOUND_H

#include "../../common/GlobalDefinitions.h"
#include "../../common/util/Vector.h"

#include <unistd.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/ioctl.h>
#include <stdlib.h>
#include <stdio.h>


/* Definitions ****************************************************************/
#define	NUM_IN_OUT_CHANNELS		2		/* Stereo recording (but we only
										   use one channel for recording) */
#define	BITS_PER_SAMPLE			16		/* Use all bits of the D/A-converter */
#define BYTES_PER_SAMPLE		2		/* Number of bytes per sample */

#define RECORDING_CHANNEL		0		/* 0: Left, 1: Right

/* Classes ********************************************************************/
class CSound
{
public:
	CSound() {}
	virtual ~CSound() {}

	/* Not implemented yet, always return one device and default string */
	int		GetNumDev() {return 1;}
	string	GetDeviceName(int iDiD) {return "Default Sound Device";}
	void	SetOutDev(int iNewDev) {}
	void	SetInDev(int iNewDev) {}

	/* Return invalid device ID which is the same as using "wave mapper" which
	   we assume here to be used */
	int		GetOutDev() {return 1;}
	int		GetInDev() {return 1;}

#if WITH_SOUND
	void InitRecording(int iNewBufferSize, _BOOLEAN bNewBlocking = TRUE);
	void InitPlayback(int iNewBufferSize, _BOOLEAN bNewBlocking = FALSE);
	_BOOLEAN Read(CVector<short>& psData);
	_BOOLEAN Write(CVector<short>& psData);

	void Close();
	
protected:
	int 	iBufferSize, iInBufferSize;
	void Init_HW( int mode );

	friend class RecThread;
	friend class PlayThread;
	static int read_HW( void * recbuf, int size);
	static int write_HW( _SAMPLE *playbuf, int size );
	void close_HW( void );
	
	short int *tmpplaybuf, *tmprecbuf;
	_BOOLEAN	bBlockingRec;
	_BOOLEAN	bBlockingPlay;
	
	
#else
	/* Dummy definitions */
	void InitRecording(int iNewBufferSize, _BOOLEAN bNewBlocking = TRUE){}
	void InitPlayback(int iNewBufferSize, _BOOLEAN bNewBlocking = FALSE){}
	_BOOLEAN Read(CVector<short>& psData){return FALSE;}
	_BOOLEAN Write(CVector<short>& psData){return FALSE;}
	void Close(){}
#endif
};


#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产综合人成综合网站| 视频一区视频二区在线观看| 欧美日韩精品一区二区三区蜜桃| 黑人巨大精品欧美黑白配亚洲| 18成人在线观看| 精品少妇一区二区三区视频免付费| 99久久99久久免费精品蜜臀| 韩国女主播一区二区三区| 亚洲精品日韩专区silk| 日本一区二区成人在线| 日韩精品一区二区三区swag| 色综合久久久网| 国产成人午夜99999| 日本欧美久久久久免费播放网| 一区在线观看视频| 国产亚洲污的网站| 日韩欧美中文字幕一区| 欧美日韩国产色站一区二区三区| 93久久精品日日躁夜夜躁欧美| 国产乱淫av一区二区三区| 捆绑调教一区二区三区| 亚洲不卡一区二区三区| 亚洲综合色婷婷| 亚洲日本一区二区| 国产精品盗摄一区二区三区| 国产三级久久久| 欧美精品一区二区三区蜜臀 | 成人午夜视频网站| 激情五月播播久久久精品| 男女视频一区二区| 日韩av电影免费观看高清完整版在线观看 | 91免费在线播放| 成人三级伦理片| 成人午夜av影视| 成人激情免费电影网址| 国产成人综合自拍| 国产精品1区二区.| 国产成人aaaa| 成人av网站免费| caoporen国产精品视频| av亚洲精华国产精华精华| 成人精品一区二区三区四区| 高清shemale亚洲人妖| 丁香一区二区三区| av日韩在线网站| 91一区一区三区| 在线观看视频一区二区欧美日韩| 91视频国产资源| 色婷婷激情久久| 欧美日韩免费观看一区二区三区| 欧美色综合网站| 欧美一区二区成人6969| 日韩欧美一区二区视频| 久久婷婷综合激情| 中文字幕av不卡| 亚洲狼人国产精品| 香蕉久久夜色精品国产使用方法| 午夜成人免费电影| 极品少妇xxxx精品少妇| 岛国一区二区三区| 色综合婷婷久久| 欧美精品久久天天躁| 日韩写真欧美这视频| 久久噜噜亚洲综合| 成人欧美一区二区三区| 一区二区免费视频| 麻豆精品一二三| 丁香一区二区三区| 日本韩国欧美在线| 欧美白人最猛性xxxxx69交| 国产欧美日韩三区| 亚洲一区二区欧美| 韩国午夜理伦三级不卡影院| 不卡一区二区中文字幕| 欧美三级日本三级少妇99| 欧美v日韩v国产v| 成人欧美一区二区三区黑人麻豆 | 亚洲人123区| 人人爽香蕉精品| 国产成人aaa| 欧美日本高清视频在线观看| 久久先锋资源网| 亚洲乱码中文字幕| 乱一区二区av| 欧美性受xxxx黑人xyx性爽| 欧美成人高清电影在线| 亚洲女子a中天字幕| 久久精品噜噜噜成人88aⅴ | 久久久久久久久一| 一区二区三区日韩欧美| 国产乱国产乱300精品| 色哟哟一区二区三区| 精品日韩av一区二区| 亚洲欧美日韩中文播放 | 青青草国产精品97视觉盛宴| 成人三级伦理片| 精品国产一区二区三区久久久蜜月| 最新不卡av在线| 国产一区二区三区四区五区入口| 欧美系列亚洲系列| 国产精品视频九色porn| 久久精品噜噜噜成人av农村| 欧美亚洲一区三区| 中文字幕中文字幕在线一区| 国内久久精品视频| 911精品国产一区二区在线| 中文字幕一区二区不卡| 国产精品一区二区三区四区| 欧美精品欧美精品系列| 亚洲精品少妇30p| 成人免费看黄yyy456| 欧美电影免费观看高清完整版| 午夜精品在线视频一区| 92国产精品观看| 国产精品电影一区二区| 顶级嫩模精品视频在线看| 亚洲一区二区在线免费观看视频| 亚洲综合色在线| 国产精品久久久久一区二区三区共| 亚洲成av人综合在线观看| 亚洲成人免费av| 91丨porny丨蝌蚪视频| 国产精品日日摸夜夜摸av| 久久精品国产免费| 91精品国产91热久久久做人人| 亚洲一区二区四区蜜桃| 不卡视频在线观看| 国产人成亚洲第一网站在线播放| 经典一区二区三区| 日韩欧美国产综合在线一区二区三区| 亚洲综合小说图片| 欧美日韩精品免费观看视频| 亚洲一区二区三区精品在线| 欧美亚日韩国产aⅴ精品中极品| 亚洲一区二区视频在线| 欧美亚洲一区二区在线| 亚洲成a人v欧美综合天堂下载 | 欧美日韩国产综合久久| 一区二区三区av电影| 欧美亚洲国产怡红院影院| 亚洲尤物视频在线| 欧美视频完全免费看| 日日夜夜精品视频天天综合网| 9191成人精品久久| 久久精品国产一区二区三| 337p粉嫩大胆噜噜噜噜噜91av | 精品国产一区二区三区不卡| 激情偷乱视频一区二区三区| 精品国产露脸精彩对白| 激情文学综合插| 国产精品丝袜黑色高跟| 99久久精品国产一区二区三区 | 久久精品免费在线观看| 国产99一区视频免费| 国产精品午夜电影| 色综合中文字幕国产 | 在线亚洲一区二区| 久久99精品久久久久| 中文字幕在线视频一区| 在线成人av网站| 欧亚一区二区三区| 国产成人精品免费| 激情五月婷婷综合网| 亚洲最新视频在线播放| 国产精品网站在线观看| 国产日本欧美一区二区| 久久综合九色综合欧美98| 欧美男男青年gay1069videost| 成人h版在线观看| 成人视屏免费看| 99精品视频在线观看免费| 国产一区二区三区观看| 蜜乳av一区二区| 日本 国产 欧美色综合| 日韩成人精品在线观看| 日本欧美肥老太交大片| 日本最新不卡在线| 精品一区二区三区日韩| 国产一区二区在线视频| 日韩精品电影在线| 久草精品在线观看| 国产成人高清在线| 91啦中文在线观看| 99久久精品99国产精品| 99精品视频在线免费观看| 不卡视频在线观看| 欧美一区二区在线视频| 国产日本欧洲亚洲| 一级中文字幕一区二区| 一区二区三区视频在线看| 亚洲欧洲日产国码二区| 首页国产丝袜综合| 国产在线精品免费av| 99r国产精品| 午夜av电影一区| 中文字幕一区二区三区av| 久久国产精品72免费观看| 欧美一区二区三区在线| 色综合久久综合网| 国产v日产∨综合v精品视频|