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

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

?? makefile

?? voice GSM 1.0 Codec
??
字號:
# Copyright 1992-1996 by Jutta Degener and Carsten Bormann, Technische# Universitaet Berlin.  See the accompanying file "COPYRIGHT" for# details.  THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE.# Machine- or installation dependent flags you should configure to portSASR	= -DSASR######### Define SASR if >> is a signed arithmetic shift (-1 >> 1 == -1)MULHACK = -DUSE_FLOAT_MUL######### Define this if your host multiplies floats faster than integers,######### e.g. on a SPARCstation.FAST	= -DFAST######### Define together with USE_FLOAT_MUL to enable the GSM library's######### approximation option for incorrect, but good-enough results.# LTP_CUT	= -DLTP_CUTLTP_CUT	=######### Define to enable the GSM library's long-term correlation ######### approximation option---faster, but worse; works for######### both integer and floating point multiplications.######### This flag is still in the experimental stage.#WAV49	= -DWAV49WAV49	=######### Define to enable the GSM library's option to pack GSM frames ######### in the style used by the WAV #49 format.  If you want to write######### a tool that produces .WAV files which contain GSM-encoded data,######### define this, and read about the GSM_OPT_WAV49 option in the######### manual page on gsm_option(3).# Choose a compiler.  The code works both with ANSI and K&R-C.# Use -DNeedFunctionPrototypes to compile with, -UNeedFunctionPrototypes to# compile without, function prototypes in the header files.## You can use the -DSTUPID_COMPILER to circumvent some compilers'# static limits regarding the number of subexpressions in a statement.# CC		= cc# CCFLAGS 	= -c -DSTUPID_COMPILER# CC		= /usr/lang/acc# CCFLAGS 	= -c -OCC		= gcc -ansi -pedanticCCFLAGS 	= -c -O2 -DNeedFunctionPrototypes=1LD 		= $(CC)# LD		= gcc# LDFLAGS 	=# If your compiler needs additional flags/libraries, regardless of# the source compiled, configure them here.# CCINC	= -I/usr/gnu/lib/gcc-2.1/gcc-lib/sparc-sun-sunos4.1.2/2.1/include######### Includes needed by $(CC)# LDINC	= -L/usr/gnu/lib/gcc-2.1/gcc-lib/sparc-sun-sunos4.1.2/2.1######### Library paths needed by $(LD)# LDLIB	= -lgcc######### Additional libraries needed by $(LD)# Where do you want to install libraries, binaries, a header file# and the manual pages?## Leave INSTALL_ROOT empty (or just don't execute "make install") to# not install gsm and toast outside of this directory.INSTALL_ROOT	=# Where do you want to install the gsm library, header file, and manpages?## Leave GSM_INSTALL_ROOT empty to not install the GSM library outside of# this directory.GSM_INSTALL_ROOT = $(INSTALL_ROOT)GSM_INSTALL_LIB = $(GSM_INSTALL_ROOT)/libGSM_INSTALL_INC = $(GSM_INSTALL_ROOT)/incGSM_INSTALL_MAN = $(GSM_INSTALL_ROOT)/man/man3# Where do you want to install the toast binaries and their manpage?## Leave TOAST_INSTALL_ROOT empty to not install the toast binaries outside# of this directory.TOAST_INSTALL_ROOT	  = $(INSTALL_ROOT)TOAST_INSTALL_BIN = $(TOAST_INSTALL_ROOT)/binTOAST_INSTALL_MAN = $(TOAST_INSTALL_ROOT)/man/man1#  Other toolsSHELL		= /bin/shLN		= lnBASENAME 	= basenameAR		= arARFLAGS		= crRMFLAGS		=FIND		= findCOMPRESS 	= compressCOMPRESSFLAGS 	= # RANLIB 	= trueRANLIB	 	= ranlib##    You shouldn't have to configure below this line if you're porting.# # Local DirectoriesROOT	= .ADDTST	= $(ROOT)/add-testTST	= $(ROOT)/tstMAN	= $(ROOT)/manBIN	= $(ROOT)/binSRC	= $(ROOT)/srcLIB	= $(ROOT)/libTLS	= $(ROOT)/tlsINC	= $(ROOT)/inc# Flags# DEBUG	= -DNDEBUG######### Remove -DNDEBUG to enable assertions.CFLAGS	= $(CCFLAGS) $(SASR) $(DEBUG) $(MULHACK) $(FAST) $(LTP_CUT) \	$(WAV49) $(CCINC) -I$(INC)######### It's $(CC) $(CFLAGS)LFLAGS	= $(LDFLAGS) $(LDINC)######### It's $(LD) $(LFLAGS)# TargetsLIBGSM	= $(LIB)/libgsm.aTOAST	= $(BIN)/toastUNTOAST	= $(BIN)/untoastTCAT	= $(BIN)/tcat# HeadersGSM_HEADERS =	$(INC)/gsm.hHEADERS	=	$(INC)/proto.h		\		$(INC)/unproto.h	\		$(INC)/config.h		\		$(INC)/private.h	\		$(INC)/gsm.h		\		$(INC)/toast.h		\		$(TLS)/taste.h# SourcesGSM_SOURCES =	$(SRC)/add.c		\		$(SRC)/code.c		\		$(SRC)/debug.c		\		$(SRC)/decode.c		\		$(SRC)/long_term.c	\		$(SRC)/lpc.c		\		$(SRC)/preprocess.c	\		$(SRC)/rpe.c		\		$(SRC)/gsm_destroy.c	\		$(SRC)/gsm_decode.c	\		$(SRC)/gsm_encode.c	\		$(SRC)/gsm_explode.c	\		$(SRC)/gsm_implode.c	\		$(SRC)/gsm_create.c	\		$(SRC)/gsm_print.c	\		$(SRC)/gsm_option.c	\		$(SRC)/short_term.c	\		$(SRC)/table.cTOAST_SOURCES = $(SRC)/toast.c 		\		$(SRC)/toast_lin.c	\		$(SRC)/toast_ulaw.c	\		$(SRC)/toast_alaw.c	\		$(SRC)/toast_audio.cSOURCES	=	$(GSM_SOURCES)		\		$(TOAST_SOURCES)	\		$(ADDTST)/add_test.c	\		$(TLS)/sour.c		\		$(TLS)/ginger.c		\		$(TLS)/sour1.dta	\		$(TLS)/sour2.dta	\		$(TLS)/bitter.c		\		$(TLS)/bitter.dta	\		$(TLS)/taste.c		\		$(TLS)/sweet.c		\		$(TST)/cod2lin.c	\		$(TST)/cod2txt.c	\		$(TST)/gsm2cod.c	\		$(TST)/lin2cod.c	\		$(TST)/lin2txt.c# Object filesGSM_OBJECTS =	$(SRC)/add.o		\		$(SRC)/code.o		\		$(SRC)/debug.o		\		$(SRC)/decode.o		\		$(SRC)/long_term.o	\		$(SRC)/lpc.o		\		$(SRC)/preprocess.o	\		$(SRC)/rpe.o		\		$(SRC)/gsm_destroy.o	\		$(SRC)/gsm_decode.o	\		$(SRC)/gsm_encode.o	\		$(SRC)/gsm_explode.o	\		$(SRC)/gsm_implode.o	\		$(SRC)/gsm_create.o	\		$(SRC)/gsm_print.o	\		$(SRC)/gsm_option.o	\		$(SRC)/short_term.o	\		$(SRC)/table.oTOAST_OBJECTS =	$(SRC)/toast.o 		\		$(SRC)/toast_lin.o	\		$(SRC)/toast_ulaw.o	\		$(SRC)/toast_alaw.o	\		$(SRC)/toast_audio.oOBJECTS =	 $(GSM_OBJECTS) $(TOAST_OBJECTS)# ManualsGSM_MANUALS =	$(MAN)/gsm.3		\		$(MAN)/gsm_explode.3	\		$(MAN)/gsm_option.3	\		$(MAN)/gsm_print.3TOAST_MANUALS =	$(MAN)/toast.1MANUALS	= 	$(GSM_MANUALS) $(TOAST_MANUALS) $(MAN)/bitter.1# Other stuff in the distributionSTUFF = 	ChangeLog			\		INSTALL			\		MACHINES		\		MANIFEST		\		Makefile		\		README			\		$(ADDTST)/add_test.dta	\		$(TLS)/bitter.dta	\		$(TST)/run# Install targetsGSM_INSTALL_TARGETS =	\		$(GSM_INSTALL_LIB)/libgsm.a		\		$(GSM_INSTALL_INC)/gsm.h		\		$(GSM_INSTALL_MAN)/gsm.3		\		$(GSM_INSTALL_MAN)/gsm_explode.3	\		$(GSM_INSTALL_MAN)/gsm_option.3		\		$(GSM_INSTALL_MAN)/gsm_print.3TOAST_INSTALL_TARGETS =	\		$(TOAST_INSTALL_BIN)/toast		\		$(TOAST_INSTALL_BIN)/tcat		\		$(TOAST_INSTALL_BIN)/untoast		\		$(TOAST_INSTALL_MAN)/toast.1# Default rules.c.o:		$(CC) $(CFLAGS) $?		@-mv `$(BASENAME) $@` $@ > /dev/null 2>&1# Target rulesall:		$(LIBGSM) $(TOAST) $(TCAT) $(UNTOAST)		@-echo $(ROOT): Done.tst:		$(TST)/lin2cod $(TST)/cod2lin $(TOAST) $(TST)/test-result		@-echo tst: Done.addtst:		$(ADDTST)/add $(ADDTST)/add_test.dta		$(ADDTST)/add < $(ADDTST)/add_test.dta > /dev/null		@-echo addtst: Done.misc:		$(TLS)/sweet $(TLS)/bitter $(TLS)/sour $(TLS)/ginger 	\			$(TST)/lin2txt $(TST)/cod2txt $(TST)/gsm2cod		@-echo misc: Done.install:	toastinstall gsminstall		@-echo install: Done.# The basic API: libgsm$(LIBGSM):	$(LIB) $(GSM_OBJECTS)		-rm $(RMFLAGS) $(LIBGSM)		$(AR) $(ARFLAGS) $(LIBGSM) $(GSM_OBJECTS)		$(RANLIB) $(LIBGSM)# Toast, Untoast and Tcat -- the compress-like frontends to gsm.$(TOAST):	$(BIN) $(TOAST_OBJECTS) $(LIBGSM)		$(LD) $(LFLAGS) -o $(TOAST) $(TOAST_OBJECTS) $(LIBGSM) $(LDLIB)$(UNTOAST):	$(BIN) $(TOAST)		-rm $(RMFLAGS) $(UNTOAST)		$(LN) $(TOAST) $(UNTOAST)$(TCAT):	$(BIN) $(TOAST)		-rm $(RMFLAGS) $(TCAT)		$(LN) $(TOAST) $(TCAT)# The local bin and lib directories$(BIN):		if [ ! -d $(BIN) ] ; then mkdir $(BIN) ; fi$(LIB):		if [ ! -d $(LIB) ] ; then mkdir $(LIB) ; fi# Installationgsminstall:		-if [ x"$(GSM_INSTALL_ROOT)" != x ] ; then	\			make $(GSM_INSTALL_TARGETS) ;	\		fitoastinstall:		-if [ x"$(TOAST_INSTALL_ROOT)" != x ]; then	\			make $(TOAST_INSTALL_TARGETS);	\		figsmuninstall:		-if [ x"$(GSM_INSTALL_ROOT)" != x ] ; then	\			rm $(RMFLAGS) $(GSM_INSTALL_TARGETS) ;	\		fitoastuninstall:		-if [ x"$(TOAST_INSTALL_ROOT)" != x ] ; then 	\			rm $(RMFLAGS) $(TOAST_INSTALL_TARGETS);	\		fi$(TOAST_INSTALL_BIN)/toast:	$(TOAST)		-rm $@		cp $(TOAST) $@		chmod 755 $@$(TOAST_INSTALL_BIN)/untoast:	$(TOAST_INSTALL_BIN)/toast		-rm $@		ln $? $@$(TOAST_INSTALL_BIN)/tcat:	$(TOAST_INSTALL_BIN)/toast		-rm $@		ln $? $@$(TOAST_INSTALL_MAN)/toast.1:	$(MAN)/toast.1		-rm $@		cp $? $@		chmod 444 $@$(GSM_INSTALL_MAN)/gsm.3:	$(MAN)/gsm.3		-rm $@		cp $? $@		chmod 444 $@$(GSM_INSTALL_MAN)/gsm_option.3:	$(MAN)/gsm_option.3		-rm $@		cp $? $@		chmod 444 $@$(GSM_INSTALL_MAN)/gsm_explode.3:	$(MAN)/gsm_explode.3		-rm $@		cp $? $@		chmod 444 $@$(GSM_INSTALL_MAN)/gsm_print.3:	$(MAN)/gsm_print.3		-rm $@		cp $? $@		chmod 444 $@$(GSM_INSTALL_INC)/gsm.h:	$(INC)/gsm.h		-rm $@		cp $? $@		chmod 444 $@$(GSM_INSTALL_LIB)/libgsm.a:	$(LIBGSM)		-rm $@		cp $? $@		chmod 444 $@# Distributiondist:		gsm-1.0.tar.Z		@echo dist: Done.gsm-1.0.tar.Z:	$(STUFF) $(SOURCES) $(HEADERS) $(MANUALS)		(	cd $(ROOT)/..;				\			tar cvf - `cat $(ROOT)/gsm-1.0/MANIFEST	\				| sed '/^#/d'`			\		) | $(COMPRESS) $(COMPRESSFLAGS) > $(ROOT)/gsm-1.0.tar.Z# Cleanuninstall:	toastuninstall gsmuninstall		@-echo uninstall: Done.semi-clean:		-rm $(RMFLAGS)  */*.o			\			$(TST)/lin2cod $(TST)/lin2txt	\			$(TST)/cod2lin $(TST)/cod2txt	\			$(TST)/gsm2cod 			\			$(TST)/*.*.*		-$(FIND) . \( -name core -o -name foo \) \			-print | xargs rm $(RMFLAGS)clean:	semi-clean		-rm $(RMFLAGS) $(LIBGSM) $(ADDTST)/add		\			$(TOAST) $(TCAT) $(UNTOAST)	\			$(ROOT)/gsm-1.0.tar.Z# Two tools that helped me generate gsm_encode.c and gsm_decode.c,# but aren't generally needed to port this.$(TLS)/sweet:	$(TLS)/sweet.o $(TLS)/taste.o		$(LD) $(LFLAGS) -o $(TLS)/sweet \			$(TLS)/sweet.o $(TLS)/taste.o $(LDLIB)$(TLS)/bitter:	$(TLS)/bitter.o $(TLS)/taste.o		$(LD) $(LFLAGS) -o $(TLS)/bitter \			$(TLS)/bitter.o $(TLS)/taste.o $(LDLIB)# A version of the same family that Jeff Chilton used to implement# the WAV #49 GSM format.$(TLS)/ginger:	$(TLS)/ginger.o $(TLS)/taste.o		$(LD) $(LFLAGS) -o $(TLS)/ginger \			$(TLS)/ginger.o $(TLS)/taste.o $(LDLIB)$(TLS)/sour:	$(TLS)/sour.o $(TLS)/taste.o		$(LD) $(LFLAGS) -o $(TLS)/sour \			$(TLS)/sour.o $(TLS)/taste.o $(LDLIB)# Run $(ADDTST)/add < $(ADDTST)/add_test.dta to make sure the# basic arithmetic functions work as intended.$(ADDTST)/add:	$(ADDTST)/add_test.o		$(LD) $(LFLAGS) -o $(ADDTST)/add $(ADDTST)/add_test.o $(LDLIB)# Various conversion programs between linear, text, .gsm and the code# format used by the tests we ran (.cod).  We paid for the test data,# so I guess we can't just provide them with this package.  Still,# if you happen to have them lying around, here's the code.# # You can use gsm2cod | cod2txt independently to look at what's# coded inside the compressed frames, although this shouldn't be# hard to roll on your own using the gsm_print() function from# the API.$(TST)/test-result:	$(TST)/lin2cod $(TST)/cod2lin $(TOAST) $(TST)/run			( cd $(TST); ./run ) $(TST)/lin2txt:		$(TST)/lin2txt.o $(LIBGSM)			$(LD) $(LFLAGS) -o $(TST)/lin2txt \				$(TST)/lin2txt.o $(LIBGSM) $(LDLIB)$(TST)/lin2cod:		$(TST)/lin2cod.o $(LIBGSM)			$(LD) $(LFLAGS) -o $(TST)/lin2cod \				$(TST)/lin2cod.o $(LIBGSM) $(LDLIB)$(TST)/gsm2cod:		$(TST)/gsm2cod.o $(LIBGSM)			$(LD) $(LFLAGS) -o $(TST)/gsm2cod \				$(TST)/gsm2cod.o $(LIBGSM) $(LDLIB)$(TST)/cod2txt:		$(TST)/cod2txt.o $(LIBGSM)			$(LD) $(LFLAGS) -o $(TST)/cod2txt \				$(TST)/cod2txt.o $(LIBGSM) $(LDLIB)$(TST)/cod2lin:		$(TST)/cod2lin.o $(LIBGSM)			$(LD) $(LFLAGS) -o $(TST)/cod2lin \				$(TST)/cod2lin.o $(LIBGSM) $(LDLIB)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久综合色鬼综合色| 色综合色狠狠天天综合色| 亚洲一区视频在线| 夜夜操天天操亚洲| 亚洲精品日产精品乱码不卡| 亚洲一区二区av电影| 亚洲午夜精品网| 日本成人在线看| 国产精品综合av一区二区国产馆| 国产精品影音先锋| 91在线精品一区二区三区| 91蝌蚪porny| 欧美精品aⅴ在线视频| 日韩一级片在线观看| 国产欧美综合在线| 亚洲一二三级电影| 久久99国内精品| 不卡的看片网站| 欧美日韩电影在线| 2020国产精品久久精品美国| 国产精品久久久久四虎| 亚洲制服丝袜在线| 国产一区视频网站| 91视频免费观看| 欧美成人女星排名| 自拍av一区二区三区| 日本亚洲最大的色成网站www| 国产一区二区在线免费观看| 99久久精品国产观看| 日韩三级免费观看| 亚洲少妇屁股交4| 久久成人久久鬼色| 欧美三级资源在线| 国产欧美日韩在线看| 亚洲午夜精品在线| 国产精品一品二品| 欧美一区二区三区不卡| 亚洲精品老司机| 国产精品亚洲人在线观看| 欧美高清www午色夜在线视频| 国产色产综合产在线视频| 午夜精品123| 91麻豆文化传媒在线观看| 精品久久人人做人人爽| 亚洲黄色录像片| 菠萝蜜视频在线观看一区| 精品久久久久久亚洲综合网| 亚洲国产中文字幕| 91蝌蚪porny| 中文无字幕一区二区三区| 免费成人av资源网| 欧美制服丝袜第一页| 国产精品国产三级国产aⅴ原创 | 日韩三级电影网址| 亚洲精品成人a在线观看| 成人少妇影院yyyy| 欧美一卡2卡三卡4卡5免费| 一区二区成人在线| 99久久久精品| 成人欧美一区二区三区小说 | 日韩有码一区二区三区| 91论坛在线播放| 亚洲欧美一区二区在线观看| 国产一区二区剧情av在线| 欧美一级免费观看| 日韩中文字幕一区二区三区| 欧美视频在线观看一区二区| 亚洲永久精品国产| 欧美日韩1区2区| 天天操天天综合网| 欧美理论电影在线| 日一区二区三区| 欧美日本一区二区三区| 日韩在线一二三区| 6080yy午夜一二三区久久| 日韩av不卡一区二区| 欧美福利一区二区| 日本不卡视频一二三区| 日韩一区二区免费在线观看| 美女在线视频一区| 久久久久久久久久美女| 国产成人综合网| 亚洲图片另类小说| 欧美日韩你懂得| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产69精品久久777的优势| 国产欧美精品一区二区三区四区 | 欧美系列在线观看| 亚洲gay无套男同| 日韩午夜精品电影| 国产成人aaaa| 亚洲欧美国产高清| 91麻豆精品国产91久久久使用方法 | 久久精品99国产精品| 欧美一级高清片在线观看| 国产在线播精品第三| 亚洲欧美偷拍另类a∨色屁股| 欧美人牲a欧美精品| 国产一区二区三区四| 最新中文字幕一区二区三区| 欧美日韩dvd在线观看| 国产高清亚洲一区| 亚洲国产精品久久不卡毛片| 精品国产免费一区二区三区四区| 国产成人在线视频免费播放| 亚洲日本va在线观看| 91精品国产综合久久精品性色 | 色综合久久六月婷婷中文字幕| 香蕉成人啪国产精品视频综合网 | 国产suv精品一区二区三区| 亚洲色图视频网站| 日韩欧美一区在线| 99精品国产热久久91蜜凸| 奇米精品一区二区三区在线观看一| 国产亚洲成aⅴ人片在线观看| 在线视频你懂得一区| 国内精品久久久久影院一蜜桃| 亚洲欧美激情小说另类| 精品91自产拍在线观看一区| 色菇凉天天综合网| 国产精品自拍三区| 免费不卡在线视频| 亚洲伊人色欲综合网| 国产精品久久久久aaaa樱花| 26uuu欧美| 这里是久久伊人| 欧美中文字幕久久| 不卡av在线免费观看| 韩国v欧美v亚洲v日本v| 丝袜美腿亚洲色图| 一区二区三区91| 中文字幕精品一区二区精品绿巨人 | 99久久综合99久久综合网站| 久久成人av少妇免费| 日韩av中文在线观看| 亚洲一区二区三区四区五区中文| 国产三级一区二区| 欧美成人a在线| 91精品国产综合久久福利软件| 欧洲亚洲国产日韩| 色综合天天综合色综合av| 波多野结衣视频一区| 国产风韵犹存在线视精品| 国产一区激情在线| 精品一区二区在线看| 蜜臀久久久久久久| 久久99精品国产.久久久久久| 日韩精品一级中文字幕精品视频免费观看 | 天天综合网天天综合色| 日韩毛片视频在线看| 中文字幕欧美日韩一区| 国产午夜亚洲精品理论片色戒 | 亚洲美女少妇撒尿| 亚洲免费在线播放| 亚洲制服丝袜av| 三级精品在线观看| 久久电影网电视剧免费观看| 国内精品免费**视频| 国产999精品久久| 99国产精品久久久久久久久久 | 欧美一区二区在线播放| 日韩免费观看高清完整版| 亚洲精品一区二区三区在线观看| 精品国产伦一区二区三区观看方式 | 欧美成人免费网站| 久久久不卡影院| 中文字幕一区二区三区四区| 亚洲欧美二区三区| 日韩精品色哟哟| 韩国精品免费视频| 91视频91自| 69p69国产精品| 国产欧美日韩亚州综合| 亚洲蜜臀av乱码久久精品蜜桃| 亚洲国产精品自拍| 久久成人羞羞网站| 波多野结衣中文字幕一区| 欧美三级电影一区| 欧美videos大乳护士334| 欧美激情在线看| 偷偷要91色婷婷| 国产99久久久国产精品潘金| 欧洲亚洲国产日韩| 久久毛片高清国产| 亚洲一区二区三区美女| 九九精品一区二区| 99精品桃花视频在线观看| 欧美精品一卡两卡| 国产精品电影一区二区| 蜜桃久久久久久久| 色视频成人在线观看免| 久久综合成人精品亚洲另类欧美| 一区二区三区中文在线观看| 国产一级精品在线| 91精品国产色综合久久| 1000部国产精品成人观看| 激情综合色综合久久| 欧美伊人久久大香线蕉综合69| 精品人伦一区二区色婷婷| 亚洲国产综合人成综合网站|