ELFH484 (8x888PtddddQtda~@0>a6HLQ "2ch(?szrY<K^&E qt,$M%fg9-vV1Wpn4*3GF]).+ :[\d/;BA#5iNS b`Imx|D!8=7_'CljRykweUOu}PXo{T JZ C1 M@ 0<% $ N@$ $ &A "P#Pb)"@12345789:;=?@ABCDGHIKLMNPSTXZ[\^bcefgijlmosuwyz}4Eܬe׺AZ吳L spreƇYeA ޠQgmJ#}ԭ)'m*Y1|QlC3]PoI7猏4 YR` +TњzҚzb> jgӚzv#| ~{="P^\h\h\hWƈ m3 «\'W zD6Dl75`,AvCE+1} ̙%Cv (bkQ,cܻ|NB%n#٧aƈg(ۄqXISW  p*~W %  <"NEJ}f8^1]C :<[g*#F + 9 fU6JC*<o ~\2Y8S "i *y+L9\I  1VO i  ֎" " 2Q T vtP oȘa ! 3"  4P$" , " L  I _" `"   5d \" & QU " ifefergegeheheieVie4jejehkekeleleme&neoeZoenpepe qe^qemfmrnnooqqrst(tuDu;v`vWw|wxxyz{*{!|F|=}b}Y~~~usԄo҅?ˆ.3L_x $f|lϗ qgʝ7zJ#GK#6P#OP#S#T#eU#~U#W#W#X#X#Y#Y#Z#Z#[]#t]#^#^#Tb#|b#c#c#d#d#e#f#$g#Lg#Xh#h#i#j#k#Bk#Nl#vl#m#m#n#n#o#p#q#r#"s#Js#At#ft#]u#u#yv#v#w#w# y#0y#'z#Lz#C{#h{#_|#|#{}#}#~#~####ց#Dž#(####Ԉ##ԉ##_#x#2#K#2#K####4#### #JMJWJWJWJWaK+UL+L+M+`P+%T+U+W+X+Y+[+]+^+b+c+d+2f+fg+h+(j+\k+l+m+n+,p+0r+ds+t+u+v+w+Jy+fz+{+|+}+~++++++P+++'++\+\++4+E+”++++H+KFKZKZKZ9LZKqLMKO LOMOK0L0.M0KL>MK!L!CM!>L&L&M&ZL[lL[L[L[LPLPMPL\M\9M\M\)MSSMSMSM$N$M\>^>ya>b>c>e>Ff>zg> i>pk>l>m> o>q>Dr>xs>t>u>v>Ex>^y>zz>{>|>}>~>>>>OGSG.UGMWGbXGYGZG$]G}^GaGPYPYHQYQY"RYRYRYUSYLTYTYUYLVYVYWYYY3ZY([Y[YD\YN_Y_Y'YY3YYYuYP",Q"Q"R"bR"R""S"T"U"V"h["%\"\"_"_"`"a"h"p"+x""݀"g" "f"R"{""s"ʎ"T""0"ӓ"b"ԕ"w" "M"ՙ"Q"͚"I"ś"""P Q [ Q QpR[-S8T8U8V8W8X8 Z8]8"_8ASkTk8VkVkWkXkZk]k6_k VV=aV$V@p@V6 Y6{[[ \N]NtNN]ll]^]g^g^`Ap`_n`C`'``J`JhJvpJwJ<JJ;JJٛJSa}bR6cRjdReRfRhRiRjRkR0mRdnRoRqRrRsRuR0vRLwRxRyRzR|R2}RN~RjRhR(R]py#yypâ9NooTo`fz*A**'˃'R'}''՜',   T .d..\.UOCCGC݅9ؘ՝j;: :`::ۉ::c:o:::: :q:q?S44etmz2E<<hIQi5%vBwT{Ώ]3ė3f3-dcuu~vvv"vv7vʖv vvvv vvvbxph7?j}j8b))(,0,@D,US[tUX[ hhUVSÊ,u]t$0)p9s A009rƃ,[^]US. tt $҃[]Ë$ÐU]U}u2} u)$pD$HD$p$UD$$UE D$E$UVS0EE$ED$D$ȞE$$ED$$E$4E$E$EE D$D$ D$ӞD$Ԟ$ޞҋD$D$ D$ӞD$$ޞҋD$ ED$ D$D$$E<1tO=E$$EdwCommandpmData->dwTypepmData->uData1pmData->uData2pmData->uData3pmData->uData4mixer: CmdSetWaveOutVolumemixer: CmdGetWaveInVolumemixer: CmdSetWaveInVolumemixer: CmdGetMixerValueModemixer: CmdSetMixerValueModeInvalid mixer command receivedo``hfpw,int PSPMixer::getDeviceWavOutVolume()getDeviceWavOutVolumeint PSPMixer::getDeviceWavInVolume()getDeviceWavInVolumevoid PSPMixer::readVolumeLevelsFromDevice()readVolumeLevelsFromDevicevoid PSPMixer::fireVolumeChangeCondition()fireVolumeChangeConditionvoid PSPMixer::waitForVolumeChangeCondition()waitForVolumeChangeConditionvoid PSPMixer::enableDelaySet(bool)void PSPMixer::unLock()unLockvoid PSPMixer::Lock()Lockint PSPMixer::saveRequestedWavOutVolume(int)int PSPMixer::getRequestedWavOutVolume()int PSPMixer::saveRequestedWavInVolume(int)int PSPMixer::getRequestedWavInVolume()bool PSPMixer::SetVolumesOnDevice()SetVolumesOnDevicevoid PSPMixer::Process(unsigned char*, unsigned int)Process: Main-Thread../PSPMixer.cppFunction entry/dev/mixerStaring mixer handler thread, bacouse delay set is enabledCommentmix_thread idVariableMixerThreadWaiting for volume change request eventRDPmixer recvFunction return: voidBOOL rdpphilipsmixer_init(char*, char*, void (*)(char*, int), bool)rdpphilipsmixer_initvoid* write_snd(void*)void rdpphilipsmixer_process(char*, int)rdpphilipsmixer_process: ../Mixer.cppFunction entryintFunction returnPCM mixer device not openedErrorPCM mixer device not availableSOUND_MIXER_READ ioctl failedMixer level: VariableSOUND_MIXER SET LEVEL failedCannot open mixer deviceSOUND_MIXER_READ_RECSRC ioctl failedSOUND_MIXER_READ_DEVMASK ioctl failedSOUND_MIXER_READ_RECMASK ioctl failedSOUND_MIXER_READ_STEREODEVS ioctl failedSOUND_MIXER_READ_CAPS ioctl failedMixer openedCommentsigned char Mixer::getVolume(int)signed char Mixer::setVolume(signed char, int)bool Mixer::isOpened()isOpenedint Mixer::Open();/^}KhD`XΧxfЪ:. XDnhȲ:34L\58Z|p,Ll;t<\| dzRPL| $V@AB DAB d_AB  qAB HzRP|  AB -@AB  GAB H $AB H Hc`AB E l\AB E ڢAB E \AB EAB NAB AB  8iLAB E \iGAB E2AB  *"AB E  AB E *AB E AB E0AB  PqAB E t>"AB HAB  rAB EiAB AB  dAB E @ d1AB E dIWAB E OAB EAB AB AB  @AB  ,!AB H P\0AB E tX7AB E 2AB E0AB ,'AB 4gAB  |AB E @AB EdxaAB 6j/;^W,Fl6j,Fl '.L'=Vk}v=fr;'=Vk}v=x;x;:x;%co;:x;%co;4v;;CC  C    C    CCkCCCCC C  !#$#C$$$%%'%C&&''()(@(())*+*@++++,-,@---..0.@//00k121@2223354@4455676@6677898@9999:;:@;;;<<=<@===>?@?@??@@CDC>CCDD|(=OH,Fl*A5_6j '.L'=Vk}v=FJVyrl>DPslY:s,Jp6j,Fl '.L'=Vk}v='=Vk}v=f;;-p?QJp-p?QJpI9Oߐ! . = G U