ELFp4a4 (dQdQ]mm]mm$$PtdLLLQtdRtd]mmGNUν V: "EF\Gpi9.5\3ASU"Ff u.(Nxwm >LV])__gmon_start____cxa_finalize_Jv_RegisterClassesast_unregister_applicationast_custom_function_unregister__ast_calloc_with_stringfieldsstrlenmemcpyast_app_parse_optionsast_log__ast_string_field_ptr_grow__ast_string_field_release_active__ast_string_field_empty__ast_string_field_alloc_spacememsetresample_processjack_ringbuffer_writeoption_debugast_optionsast_debug_get_by_modulejack_port_unregisterjack_client_closejack_ringbuffer_freeresample_closeast_audiohook_destroy__ast_string_field_initjack_get_sample_rateresample_openjack_port_get_bufferjack_ringbuffer_readast_writejack_ringbuffer_read_spaceast_getformatname__ao2_lockast_channel_datastore_find__ao2_unlockast_register_application2__ast_custom_function_registerast_str_appendast_str_setjack_ringbuffer_createjack_client_openjack_port_registerjack_set_process_callbackjack_on_shutdownjack_activatejack_get_portsjack_port_namejack_connectstrcasecmpast_channel_datastore_removeast_audiohook_detachast_datastore_free__ast_app_separate_args__ast_datastore_allocast_audiohook_initast_audiohook_attachast_channel_datastore_addast_set_read_formatast_set_write_formatast_waitforast_readast_frame_freeast_register_file_versionast_unregister_file_versionast_module_registerast_module_unregisterlibjack.so.0libresample.so.1libpthread.so.0libc.so.6__stack_chk_failGLIBC_2.1.3GLIBC_2.4GLIBC_2.0Ksi fii rii |m m$m(m@mHmdmlmtm|mmmmmmmmp$p,p8po?o@oAoBoCoDoES[Û_ tUp['[ hhhhh h($h0(h8p,h@`0hHP4hP@8hX0<h` @hhDhpHhxLhPhThXh\h`hdhhhplh`phPth@xh0|h hhhhhhhh h(h0h8ph@`hHPhP@hX0h` hhhphxhhhhhhhhph`hPh@h0h hhh hSqJ[@$#[Í&'SA[`$[ÐSZD$@$y[Ít&SúZ`$[ÐUVSÆZu]t@$|xt)9s t9rƃ[^]US.Z|t$t |$Ѓ[]Ë$ÐD$HHÍ&\$ôYt$$ ƍ$\$ t$Í&'SjY(D$D$ D$ D$D$$=D$@D$$)([Ít&UWVS*Y\$eE1UEUH)č|$#L$T$<$EЉD$ED$`|$ $Et}Ѕt?u=D$`D$ D$@D$$<$@PFgH9}T$|$$UEtd}܅t?u"D$`D$ D$x<$PF H9MT$|$$Etd}ԅt?u"PD$`D$ D$<$pPF H9T$|$$Etd}؅t?u"D$`D$ D$<$PFH9T$|$$EFH ЈFH1Ue3e[^_]Ít&NFT$ $UMĉD$ t$UMą:FMfNFT$ $UMĉD$ t$`UMą*F}fNF T$ $UMĉD$ t$(UMąF fNFT$ $UMĉD$ t$UMą FD$$|FED$$[FED$$:F E%D$$FElT$Ut$ $UFfT$Ut$ $UF:EfT$Ut$ $UF zfT$Ut$ $eUF]'UщWVS|uEeE1ȃ~<)čD$3YTMUЉEE1҉eE̍G)čL$3|$1 $D$MPM1҉։‰Mf9uE)D$ MD$D$ED$E)D$MD$ B@\$B<$UUu;}uMȉ։|$ED$$D$D$D$ @D$MMt3}1كUֶ fUԋUčt& mBmփ9u؋e|$MĉL$F($9t8@uEe3e[^_]ÍK$vωt$M D$D$ @D$$L$D$$됍M11tA}֋}ĉűuكMֵ fMԋM mGmփ9u؋ű}t&֋MVS$@ QtD$F$F F$tD$F$F$Ft$FF(t$F(F,t$ F,F0t$SF0Fu1Ue3e[^_]fK$bvэ D$D$ @t$|$D$@D$$땐E݃M̋1~t&G9u؍v$1҉/fv'UWVSK$D$,e$1$tD$$|$$1󫍃~$D$4DŽ$tDŽ$x@DŽ$|DŽ$@DŽ$$UU$} l$(Hf|$l$$>9|$($t@D$D$,l$4$$09sl$(t\D$ D$ @D$rD$$E$U D$$T$$e3uv[^_]Ðt&D$ D$ @D${D$$v묍t&{K$3`fT$4@l$(&LD$P\$<|$D1úIxTt$@t$Xl$Hl$Tt D$\u>t\$F -8$D$ D$D$F$E01lj‹ũ։E$t&5GtWUԋ~؋ŰB D$D$$D$xD$oD$ @D$GuEЋű8F$$|$D$F$tEЉ$F1-8$D$ D$D$F$ERlj‹ũ։E$t&GtWUԋ~؋ŰBD$D$$D$D$oD$ @D$yGuűF $UЉD$D$F$<l8E1$Ue3e[^_]fK$z t&K$Zt&&]T$UԍoT$UЍ@T$UD$ <$Od $M MčP)ĉUȋEȍT$+$UĉL$D$ED$ <$D$EЉD$ẺD$HUĉU>t&T$UԍED$$FfF $=UЉD$D$$D$D$oD$ @D$hF$$UЉD$D$$D$D$oD$ @D$>K$fF $UЉD$D$$D$D$oD$ @D$K$SbvF$$UЉD$D$$D$D$oD$ @D$nJD$oD$ D$@D$$!t&F D$$D$PD$oD$ @D$0D$oD$ D$뀋FD$$D$D$oD$ @D$jD$oD$ D$!D$oD$ D$&l\$\=|$d|$|t$`t$pl$h<$QD$D$<$nL$8@L$L$4L$D$ l$4$D$D$4$FTD$4$GL$"<$ZL$8D$ l$4$L$L$4L$v1\$\t$`|$dl$hlÍD$HD$ D$xD$@D$D$,$L$4L$D$ ^|$l$D$D4$D$L$8L$4$`t\Fd|$ D$al$D$4D$$oL$4D$ |$l$L$4$t&T$H:$D$T$0T$0usHD$D$@D$<$D$@D$<$U(EHT$uTD$<$<$2tttUt@D$4$PT$$EHt1,[^_]Ðt&~uMH봍t&F$$V랍EHEH[aq,[^_]ø됐Sa:8UVS=8ltl&Ћu[^]S[7C[app_jack.capp_jackinputoutputFailed to open %s resampler JACKchanUnknown Error, %sClient Open Status%s: %s 32 bit float mono audioConnected '%s' to '%s' JACK_HOOKoffmanipulate$Revision: 240368 $JACK InterfaceJACK_HOOK(,[options])Invalid OptionName Not UniqueServer StartedServer FailedServer ErrorNo Such ClientLoad FailureInit FailureShared Memory Access FailureVersion MismatchA server name must be provided with the s() option A client name must be provided with the c() option A name must be provided with the i() option A name must be provided with the o() option Output buffer filled ... need to increase its size, nframes '%d', total_out_buf_used '%d' Tried to write %d bytes to the ringbuffer, but only wrote %d Wanted %d bytes to send to the output port, but only got %d Output buffer filled ... need to increase its size Sending an empty frame for the JACK_HOOK Error reading from ringbuffer, even though it said there was enough data Expected frame in SLINEAR for the audiohook, but got format %s JACK_HOOK datastore not found for '%s' Failed to create input port for jack port Failed to create output port for jack port Failed to register process callback with jack client Unable to activate jack client No input port matching '%s' was found Found port '%s' that matched specified input port '%s' Failed to connect '%s' to '%s' No output port matching '%s' was found Found port '%s' that matched specified output port '%s' JACK_HOOK already enabled for '%s' '%s' is not a supported mode. Only manipulate is supported. No JACK_HOOK found to disable '%s' is not a valid value for JACK_HOOK() This paragraph is copyright (c) 2006 by Digium, Inc. In order for your module to load, it must return this key via a function called "key". Any code which includes this paragraph must be licensed under the GNU General Public License version 2 or later (at your option). In addition to Digium's general reservations of rights, Digium expressly reserves the right to allow other parties to license this paragraph under different terms. Any use of Digium, Inc. trademarks or logos (including "Asterisk" or "Digium") without express written permission of Digium, Inc. is prohibited. Enable a jack hook on a channel The JACK_HOOK allows turning on or off jack connectivity to this channel. When the JACK_HOOK is turned on, jack ports will get created that allow access to the audio stream for this channel. The mode specifies which mode this hook should run in. A mode must be specified when turning the JACK_HOOK. on. However, all arguments are optional when turning it off. Valid modes are: manipulate - Create a read/write audio hook. Both an input and an output jack port will get created. Audio from the channel will be sent out the output port and will be replaced by the audio coming in on the input port as it gets passed on. Valid options are: s() - Connect to the specified jack server name. i() - Connect the output port that gets created to the specified jack input port. o() - Connect the input port that gets created to the specified jack output port. n - Do not automatically start the JACK server if it is not already running. c() - By default, Asterisk will use the channel name for the jack client name. Use this option to specify a custom client name. Examples: To turn on the JACK_HOOK, Set(JACK_HOOK(manipulate,i(pure_data_0:input0)o(pure_data_0:output0))=on) To turn off the JACK_HOOK, Set(JACK_HOOK()=off) JACKenable_jack_hookjack_hook_callbackhandle_jack_audioqueue_voice_framealloc_resamplerjack_data_allochandle_optionsinit_jack_datahandle_outputhandle_inputlog_jack_statusdestroy_jack_datadisable_jack_hookjack_hook_writeFE@ ?;8x PX@P4X 0@(`0@,``0`zR|   F J tx?;*2$"@8 T4BC DXb td\AN0KA0sAB DAX AAA E ,AD K AAA G (\AC C0 CA(@ (<<2CPJUFZ F 4hPAF AC0 C AAB 0(AB DT AAA C @ AF ACFm AA AAF (`CPNWHd D $DC0Dkl B x0l|AD CCA AAA B 0AB CCG AAA C (-CpDSHQ A TcAA AAN@ AA AAF R FA AAA X,AN [Ax"AN QA"AN QAp"AN QA0Ap7b888$838 A8@N8]8j8w88*;K  6m$mo8P  n  oo oo6 omfv&6FVfv&6FVfv&6FVfv&6FVfp& 77=684d53d6a415e7be63daac3997faa6017? @70app_jack.soY.shstrtab.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.ctors.dtors.jcr.data.rel.ro.dynamic.got.data.bss.gnu_debuglink $o88( PP`08o6 6 Eo @T   ]    f.aPP lpph#r66x77 LLtMtMm]$m$],m,]4m4]