KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21585/root/usr/lib64/python2.4/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21585/root/usr/lib64/python2.4/audiodev.pyo
m๒
‚=5Dc@sdZddgZdefd„ƒYZdfd„ƒYZdfd„ƒYZd„Zdd	„Ze	d
joeƒndS(sGClasses for manipulating audio devices (currently only for Sun and SGI)terrortAudioDevcBstZRS(N(t__name__t
__module__(((t /usr/lib64/python2.4/audiodev.pyRstPlay_Audio_sgicBsˆtZdZdZZZd„Zd„Zd„Z	d„Z
d„Zd„Zd„Z
d	„Zd
„Zd„Zd„Zd
„ZRS(NicCsอdk}d|ifd|ifd|ifd|ifd|ifd|ifd|ifg|_	d|i
fd	|ifd
|ifg|_
d|ifd	|ifd|ifg|_d|_dS(Ni€ปiDฌi}i"Vi€>i+i@iiii(tALt
RATE_48000t
RATE_44100t
RATE_32000t
RATE_22050t
RATE_16000t
RATE_11025t	RATE_8000tselft
frameratelisttMONOtSTEREOtQUADROt
nchannelslisttSAMPLE_8t	SAMPLE_16t	SAMPLE_24t
sampwidthlisttclassinited(RR((Rt	initclasss
	]	--cCs…dk}dk}|ip|iƒng|_|idg|_|iƒ|_	d|_
d|_d|_d|_d|_dS(Ni(talRRRRt	oldparamstOUTPUT_RATEtparamst	newconfigtconfigtinited_outratetinited_widthtinited_nchannelstNonet	convertertport(RRR((Rt__init__(s
						cCs[|io|iƒn|io5dk}dk}|i|i|iƒg|_ndS(N(RR%tstopRRRt	setparamstDEFAULT_DEVICE(RRR((Rt__del__6s

cCsT|ipdSndk}x(|iiƒdjo|idƒqW|iƒdS(Nif0.10000000000000001(RR%ttimet	getfilledtsleepR'(RR+((Rtwait>s
	cCsg|io|iiƒd|_n|io5dk}dk}|i|i|iƒg|_ndS(N(	RR%t	closeportR#RRRR(R)(RRR((RR'Fs



cCsOxH|iD]4\}}||jo||id<d|_Pq
q
Wtd‚dS(Nisbad output rate(RRtrawtcookedtrateRR R(RR2R0R1((Rt
setoutrateOs


		cCs”x|iD]7\}}||jo|ii|ƒd|_Pq
q
W|djo5dk}d|_|ii|i	ƒ|i
|_n
td‚dS(Niisbad sample width(
RRR0R1twidthRtsetwidthR!RRtulaw2linR$R(RR4R0R1R((RtsetsampwidthXs

		
		cCsRxK|iD]7\}}||jo|ii|ƒd|_Pq
q
Wtd‚dS(Nisbad # of channels(	RRR0R1t	nchannelsRtsetchannelsR"R(RR8R0R1((Rtsetnchannelsgs

		cCsฦ|io|ip
td‚n|ipjdk}dk}|idd|iƒ|_|i	|_
|i|i|i
ƒ|i
|i|i	ƒn|io|i|ƒ}n|ii|ƒdS(Nsparams not specifiedtPythontw(RR R"RR%RRtopenportRRRt	getparamsR)R(R$tdatat
writesamps(RR?RR((Rtwriteframesps



cCs#|io|iiƒSndSdS(Ni(RR%R,(R((RR,}s
cCs,|io|iiƒSn|iiƒSdS(N(RR%tgetfillableRtgetqueuesize(R((RRBƒs
cCsdk}|i|dƒS(Ni(taudioopR6R?(RR?RD((RR6Œs	(RRRR#RRRRR&R*R.R'R3R7R:RAR,RBR6(((RRs												
			tPlay_Audio_suncBsYtZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d	„Z
RS(
NcCsLd|_d|_d|_d|_d|_d|_d|_d|_	dS(Ni(
Rtoutratet	sampwidthR8R R!R"R#R$R%(R((RR&”s								cCs|iƒdS(N(RR'(R((RR*ŸscCs||_d|_dS(Ni(R2RRFR (RR2((RR3ขs	cCs||_d|_dS(Ni(R4RRGR!(RR4((RR7ฆs	cCs||_d|_dS(Ni(R8RR"(RR8((RR:ชs	cCs
|io|io|ip
td‚n|ipคdk}dk}|idƒ|_|ii	ƒ}|i|_|i
|_|idjod|_|i|_qูd|i|_|i|_|ii|ƒn|io|i|ƒ}n|ii|ƒdS(Nsparams not specifiedR<ii(RR R!R"RR%tsunaudiodevtSUNAUDIODEVtopentgetinfotinfoRFt
o_sample_rateR8t
o_channelsRGto_precisiont
ENCODING_ULAWt
o_encodingtENCODING_LINEARtsetinfoR$R?twrite(RR?RLRHRI((RRAฎs"

	
cCs-|ipdSn|iiƒ|iƒdS(N(RR%tdrainR'(R((RR.รs

cCs5|io'|iiƒ|iiƒd|_ndS(N(RR%tflushtcloseR#(R((RR'ษs


cCs#|io|iiƒSndSdS(Ni(RR%t	obufcount(R((RR,ฯs
(RRR&R*R3R7R:RAR.R'R,(((RREs								cCsŽy
dk}Wnstj
ogydk}tƒSWqŠtj
o=y
dk}Wntj
otd‚q~X|iƒSqŠXn	XtƒSdS(Nsno audio device(RtImportErrorRHREt	Audio_macRtPlay_Audio_macR(RRHRZ((RRูs
	
cCsdk}|ido|id}nd}dk}|i|dƒ}|G|iƒGHtƒ}|i	|i
ƒƒ|i|iƒƒ|i
|iƒƒ|i
ƒ|iƒ|iƒ}x8|i|ƒ}|pPnt|ƒGH|i|ƒqฝW|iƒdS(Nisf:just samples:just.aiftr(tsystargvtfntaifcRJtafR>RtpR3tgetframerateR7tgetsampwidthR:tgetnchannelstBUFSIZt
readframesR?tlenRAR.(R_RaR`R]RbRfR?((Rttest๋s(			 t__main__N(
t__doc__t__all__t	ExceptionRRRERR#RiR(RERRlRRRi((Rt?sˆI	


Anon7 - 2021