// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ 69015D941E9D848700AC9763 /* NetworkSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 69015D921E9D848700AC9763 /* NetworkSocket.cpp */; }; 69015D951E9D848700AC9763 /* NetworkSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 69015D931E9D848700AC9763 /* NetworkSocket.h */; }; 6915307B1E6B5BAB004F643F /* logging.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6915307A1E6B5BAB004F643F /* logging.cpp */; }; 692AB8CB1E6759DD00706ACC /* AudioInput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 692AB8881E6759DD00706ACC /* AudioInput.cpp */; }; 692AB8CC1E6759DD00706ACC /* AudioInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB8891E6759DD00706ACC /* AudioInput.h */; }; 692AB8CD1E6759DD00706ACC /* AudioOutput.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 692AB88A1E6759DD00706ACC /* AudioOutput.cpp */; }; 692AB8CE1E6759DD00706ACC /* AudioOutput.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB88B1E6759DD00706ACC /* AudioOutput.h */; }; 692AB8CF1E6759DD00706ACC /* BlockingQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 692AB88C1E6759DD00706ACC /* BlockingQueue.cpp */; }; 692AB8D01E6759DD00706ACC /* BlockingQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB88D1E6759DD00706ACC /* BlockingQueue.h */; }; 692AB8D11E6759DD00706ACC /* BufferInputStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 692AB88E1E6759DD00706ACC /* BufferInputStream.cpp */; }; 692AB8D21E6759DD00706ACC /* BufferInputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB88F1E6759DD00706ACC /* BufferInputStream.h */; }; 692AB8D31E6759DD00706ACC /* BufferOutputStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 692AB8901E6759DD00706ACC /* BufferOutputStream.cpp */; }; 692AB8D41E6759DD00706ACC /* BufferOutputStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB8911E6759DD00706ACC /* BufferOutputStream.h */; }; 692AB8D51E6759DD00706ACC /* BufferPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 692AB8921E6759DD00706ACC /* BufferPool.cpp */; }; 692AB8D61E6759DD00706ACC /* BufferPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB8931E6759DD00706ACC /* BufferPool.h */; }; 692AB8D81E6759DD00706ACC /* CongestionControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 692AB8971E6759DD00706ACC /* CongestionControl.cpp */; }; 692AB8D91E6759DD00706ACC /* CongestionControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB8981E6759DD00706ACC /* CongestionControl.h */; }; 692AB8DA1E6759DD00706ACC /* EchoCanceller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 692AB8991E6759DD00706ACC /* EchoCanceller.cpp */; }; 692AB8DB1E6759DD00706ACC /* EchoCanceller.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB89A1E6759DD00706ACC /* EchoCanceller.h */; }; 692AB8E51E6759DD00706ACC /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 692AB8A71E6759DD00706ACC /* Info.plist */; }; 692AB8E61E6759DD00706ACC /* JitterBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 692AB8A81E6759DD00706ACC /* JitterBuffer.cpp */; }; 692AB8E71E6759DD00706ACC /* JitterBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB8A91E6759DD00706ACC /* JitterBuffer.h */; }; 692AB8E81E6759DD00706ACC /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB8AA1E6759DD00706ACC /* logging.h */; }; 692AB8E91E6759DD00706ACC /* MediaStreamItf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 692AB8AB1E6759DD00706ACC /* MediaStreamItf.cpp */; }; 692AB8EA1E6759DD00706ACC /* MediaStreamItf.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB8AC1E6759DD00706ACC /* MediaStreamItf.h */; }; 692AB8EB1E6759DD00706ACC /* OpusDecoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 692AB8AD1E6759DD00706ACC /* OpusDecoder.cpp */; }; 692AB8EC1E6759DD00706ACC /* OpusDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB8AE1E6759DD00706ACC /* OpusDecoder.h */; }; 692AB8ED1E6759DD00706ACC /* OpusEncoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 692AB8AF1E6759DD00706ACC /* OpusEncoder.cpp */; }; 692AB8EE1E6759DD00706ACC /* OpusEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB8B01E6759DD00706ACC /* OpusEncoder.h */; }; 692AB8F91E6759DD00706ACC /* AudioInputAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 692AB8BE1E6759DD00706ACC /* AudioInputAudioUnit.cpp */; }; 692AB8FA1E6759DD00706ACC /* AudioInputAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB8BF1E6759DD00706ACC /* AudioInputAudioUnit.h */; }; 692AB8FB1E6759DD00706ACC /* AudioOutputAudioUnit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 692AB8C01E6759DD00706ACC /* AudioOutputAudioUnit.cpp */; }; 692AB8FC1E6759DD00706ACC /* AudioOutputAudioUnit.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB8C11E6759DD00706ACC /* AudioOutputAudioUnit.h */; }; 692AB8FD1E6759DD00706ACC /* AudioUnitIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 692AB8C21E6759DD00706ACC /* AudioUnitIO.cpp */; }; 692AB8FE1E6759DD00706ACC /* AudioUnitIO.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB8C31E6759DD00706ACC /* AudioUnitIO.h */; }; 692AB8FF1E6759DD00706ACC /* TGLogWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB8C41E6759DD00706ACC /* TGLogWrapper.h */; }; 692AB9001E6759DD00706ACC /* TGLogWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 692AB8C51E6759DD00706ACC /* TGLogWrapper.m */; }; 692AB9011E6759DD00706ACC /* threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB8C61E6759DD00706ACC /* threading.h */; }; 692AB9021E6759DD00706ACC /* VoIPController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 692AB8C71E6759DD00706ACC /* VoIPController.cpp */; }; 692AB9031E6759DD00706ACC /* VoIPController.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB8C81E6759DD00706ACC /* VoIPController.h */; }; 692AB9041E6759DD00706ACC /* VoIPServerConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 692AB8C91E6759DD00706ACC /* VoIPServerConfig.cpp */; }; 692AB9051E6759DD00706ACC /* VoIPServerConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 692AB8CA1E6759DD00706ACC /* VoIPServerConfig.h */; }; 692AB91F1E675F7000706ACC /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 692AB91C1E675F7000706ACC /* AudioToolbox.framework */; }; 692AB9201E675F7000706ACC /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 692AB91D1E675F7000706ACC /* AudioUnit.framework */; }; 692AB9211E675F7000706ACC /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 692AB91E1E675F7000706ACC /* CoreAudio.framework */; }; 69791A4D1EE8262400BB85FB /* NetworkSocketPosix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 69791A4B1EE8262400BB85FB /* NetworkSocketPosix.cpp */; }; 69791A4E1EE8262400BB85FB /* NetworkSocketPosix.h in Headers */ = {isa = PBXBuildFile; fileRef = 69791A4C1EE8262400BB85FB /* NetworkSocketPosix.h */; }; 69791A571EE8272A00BB85FB /* Resampler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 69791A551EE8272A00BB85FB /* Resampler.cpp */; }; 69791A581EE8272A00BB85FB /* Resampler.h in Headers */ = {isa = PBXBuildFile; fileRef = 69791A561EE8272A00BB85FB /* Resampler.h */; }; 69960A041EF85C2900F9D091 /* DarwinSpecific.h in Headers */ = {isa = PBXBuildFile; fileRef = 69960A021EF85C2900F9D091 /* DarwinSpecific.h */; }; 69960A051EF85C2900F9D091 /* DarwinSpecific.mm in Sources */ = {isa = PBXBuildFile; fileRef = 69960A031EF85C2900F9D091 /* DarwinSpecific.mm */; }; 69A6DD941E95EC7700000E69 /* array_view.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD011E95EC7700000E69 /* array_view.h */; }; 69A6DD951E95EC7700000E69 /* atomicops.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD021E95EC7700000E69 /* atomicops.h */; }; 69A6DD961E95EC7700000E69 /* basictypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD031E95EC7700000E69 /* basictypes.h */; }; 69A6DD971E95EC7700000E69 /* checks.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD041E95EC7700000E69 /* checks.cc */; }; 69A6DD981E95EC7700000E69 /* checks.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD051E95EC7700000E69 /* checks.h */; }; 69A6DD991E95EC7700000E69 /* constructormagic.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD061E95EC7700000E69 /* constructormagic.h */; }; 69A6DD9A1E95EC7700000E69 /* safe_compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD071E95EC7700000E69 /* safe_compare.h */; }; 69A6DD9B1E95EC7700000E69 /* safe_conversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD081E95EC7700000E69 /* safe_conversions.h */; }; 69A6DD9C1E95EC7700000E69 /* safe_conversions_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD091E95EC7700000E69 /* safe_conversions_impl.h */; }; 69A6DD9D1E95EC7700000E69 /* sanitizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD0A1E95EC7700000E69 /* sanitizer.h */; }; 69A6DD9E1E95EC7700000E69 /* stringutils.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD0B1E95EC7700000E69 /* stringutils.cc */; }; 69A6DD9F1E95EC7700000E69 /* stringutils.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD0C1E95EC7700000E69 /* stringutils.h */; }; 69A6DDA01E95EC7700000E69 /* type_traits.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD0D1E95EC7700000E69 /* type_traits.h */; }; 69A6DDA11E95EC7700000E69 /* audio_util.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD0F1E95EC7700000E69 /* audio_util.cc */; }; 69A6DDA21E95EC7700000E69 /* channel_buffer.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD101E95EC7700000E69 /* channel_buffer.cc */; }; 69A6DDA31E95EC7700000E69 /* channel_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD111E95EC7700000E69 /* channel_buffer.h */; }; 69A6DDA41E95EC7700000E69 /* fft4g.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD121E95EC7700000E69 /* fft4g.c */; }; 69A6DDA51E95EC7700000E69 /* fft4g.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD131E95EC7700000E69 /* fft4g.h */; }; 69A6DDA61E95EC7700000E69 /* audio_util.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD151E95EC7700000E69 /* audio_util.h */; }; 69A6DDA71E95EC7700000E69 /* ring_buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD161E95EC7700000E69 /* ring_buffer.c */; }; 69A6DDA81E95EC7700000E69 /* ring_buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD171E95EC7700000E69 /* ring_buffer.h */; }; 69A6DDA91E95EC7700000E69 /* auto_corr_to_refl_coef.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD191E95EC7700000E69 /* auto_corr_to_refl_coef.c */; }; 69A6DDAA1E95EC7700000E69 /* auto_correlation.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD1A1E95EC7700000E69 /* auto_correlation.c */; }; 69A6DDAB1E95EC7700000E69 /* complex_bit_reverse.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD1B1E95EC7700000E69 /* complex_bit_reverse.c */; }; 69A6DDAC1E95EC7700000E69 /* complex_bit_reverse_arm.S in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD1C1E95EC7700000E69 /* complex_bit_reverse_arm.S */; }; 69A6DDAD1E95EC7700000E69 /* complex_fft.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD1D1E95EC7700000E69 /* complex_fft.c */; }; 69A6DDAE1E95EC7700000E69 /* complex_fft_tables.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD1E1E95EC7700000E69 /* complex_fft_tables.h */; }; 69A6DDAF1E95EC7700000E69 /* copy_set_operations.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD1F1E95EC7700000E69 /* copy_set_operations.c */; }; 69A6DDB01E95EC7700000E69 /* cross_correlation.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD201E95EC7700000E69 /* cross_correlation.c */; }; 69A6DDB11E95EC7700000E69 /* cross_correlation_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD211E95EC7700000E69 /* cross_correlation_neon.c */; }; 69A6DDB21E95EC7700000E69 /* division_operations.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD221E95EC7700000E69 /* division_operations.c */; }; 69A6DDB31E95EC7700000E69 /* dot_product_with_scale.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD231E95EC7700000E69 /* dot_product_with_scale.c */; }; 69A6DDB41E95EC7700000E69 /* downsample_fast.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD241E95EC7700000E69 /* downsample_fast.c */; }; 69A6DDB51E95EC7700000E69 /* downsample_fast_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD251E95EC7700000E69 /* downsample_fast_neon.c */; }; 69A6DDB61E95EC7700000E69 /* energy.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD261E95EC7700000E69 /* energy.c */; }; 69A6DDB71E95EC7700000E69 /* filter_ar.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD271E95EC7700000E69 /* filter_ar.c */; }; 69A6DDB81E95EC7700000E69 /* filter_ar_fast_q12.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD281E95EC7700000E69 /* filter_ar_fast_q12.c */; }; 69A6DDB91E95EC7700000E69 /* filter_ar_fast_q12_armv7.S in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD291E95EC7700000E69 /* filter_ar_fast_q12_armv7.S */; }; 69A6DDBA1E95EC7700000E69 /* filter_ma_fast_q12.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD2A1E95EC7700000E69 /* filter_ma_fast_q12.c */; }; 69A6DDBB1E95EC7700000E69 /* get_hanning_window.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD2B1E95EC7700000E69 /* get_hanning_window.c */; }; 69A6DDBC1E95EC7700000E69 /* get_scaling_square.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD2C1E95EC7700000E69 /* get_scaling_square.c */; }; 69A6DDBD1E95EC7700000E69 /* ilbc_specific_functions.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD2D1E95EC7700000E69 /* ilbc_specific_functions.c */; }; 69A6DDBE1E95EC7700000E69 /* real_fft.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD2F1E95EC7700000E69 /* real_fft.h */; }; 69A6DDBF1E95EC7700000E69 /* signal_processing_library.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD301E95EC7700000E69 /* signal_processing_library.h */; }; 69A6DDC01E95EC7700000E69 /* spl_inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD311E95EC7700000E69 /* spl_inl.h */; }; 69A6DDC11E95EC7700000E69 /* spl_inl_armv7.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD321E95EC7700000E69 /* spl_inl_armv7.h */; }; 69A6DDC21E95EC7700000E69 /* spl_inl_mips.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD331E95EC7700000E69 /* spl_inl_mips.h */; }; 69A6DDC31E95EC7700000E69 /* levinson_durbin.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD341E95EC7700000E69 /* levinson_durbin.c */; }; 69A6DDC41E95EC7700000E69 /* lpc_to_refl_coef.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD351E95EC7700000E69 /* lpc_to_refl_coef.c */; }; 69A6DDC51E95EC7700000E69 /* min_max_operations.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD361E95EC7700000E69 /* min_max_operations.c */; }; 69A6DDC61E95EC7700000E69 /* min_max_operations_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD371E95EC7700000E69 /* min_max_operations_neon.c */; }; 69A6DDC71E95EC7700000E69 /* randomization_functions.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD381E95EC7700000E69 /* randomization_functions.c */; }; 69A6DDC81E95EC7700000E69 /* real_fft.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD391E95EC7700000E69 /* real_fft.c */; }; 69A6DDCA1E95EC7700000E69 /* refl_coef_to_lpc.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD3B1E95EC7700000E69 /* refl_coef_to_lpc.c */; }; 69A6DDCB1E95EC7700000E69 /* resample.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD3C1E95EC7700000E69 /* resample.c */; }; 69A6DDCC1E95EC7700000E69 /* resample_48khz.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD3D1E95EC7700000E69 /* resample_48khz.c */; }; 69A6DDCD1E95EC7700000E69 /* resample_by_2.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD3E1E95EC7700000E69 /* resample_by_2.c */; }; 69A6DDCE1E95EC7700000E69 /* resample_by_2_internal.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD3F1E95EC7700000E69 /* resample_by_2_internal.c */; }; 69A6DDCF1E95EC7700000E69 /* resample_by_2_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD401E95EC7700000E69 /* resample_by_2_internal.h */; }; 69A6DDD01E95EC7700000E69 /* resample_fractional.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD411E95EC7700000E69 /* resample_fractional.c */; }; 69A6DDD11E95EC7700000E69 /* spl_init.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD421E95EC7700000E69 /* spl_init.c */; }; 69A6DDD21E95EC7700000E69 /* spl_inl.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD431E95EC7700000E69 /* spl_inl.c */; }; 69A6DDD31E95EC7700000E69 /* spl_sqrt.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD441E95EC7700000E69 /* spl_sqrt.c */; }; 69A6DDD41E95EC7700000E69 /* spl_sqrt_floor.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD451E95EC7700000E69 /* spl_sqrt_floor.c */; }; 69A6DDD51E95EC7700000E69 /* spl_sqrt_floor_arm.S in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD461E95EC7700000E69 /* spl_sqrt_floor_arm.S */; }; 69A6DDD61E95EC7700000E69 /* splitting_filter_impl.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD471E95EC7700000E69 /* splitting_filter_impl.c */; }; 69A6DDD71E95EC7700000E69 /* sqrt_of_one_minus_x_squared.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD481E95EC7700000E69 /* sqrt_of_one_minus_x_squared.c */; }; 69A6DDD81E95EC7700000E69 /* vector_scaling_operations.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD491E95EC7700000E69 /* vector_scaling_operations.c */; }; 69A6DDD91E95EC7700000E69 /* sparse_fir_filter.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD4A1E95EC7700000E69 /* sparse_fir_filter.cc */; }; 69A6DDDA1E95EC7700000E69 /* sparse_fir_filter.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD4B1E95EC7700000E69 /* sparse_fir_filter.h */; }; 69A6DDDB1E95EC7700000E69 /* aec_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD4F1E95EC7700000E69 /* aec_common.h */; }; 69A6DDDC1E95EC7700000E69 /* aec_core.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD501E95EC7700000E69 /* aec_core.cc */; }; 69A6DDDD1E95EC7700000E69 /* aec_core.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD511E95EC7700000E69 /* aec_core.h */; }; 69A6DDDE1E95EC7700000E69 /* aec_core_neon.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD521E95EC7700000E69 /* aec_core_neon.cc */; }; 69A6DDDF1E95EC7700000E69 /* aec_core_optimized_methods.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD531E95EC7700000E69 /* aec_core_optimized_methods.h */; }; 69A6DDE01E95EC7700000E69 /* aec_core_sse2.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD541E95EC7700000E69 /* aec_core_sse2.cc */; }; 69A6DDE11E95EC7700000E69 /* aec_resampler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD551E95EC7700000E69 /* aec_resampler.cc */; }; 69A6DDE21E95EC7700000E69 /* aec_resampler.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD561E95EC7700000E69 /* aec_resampler.h */; }; 69A6DDE31E95EC7700000E69 /* echo_cancellation.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD571E95EC7700000E69 /* echo_cancellation.cc */; }; 69A6DDE41E95EC7700000E69 /* echo_cancellation.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD581E95EC7700000E69 /* echo_cancellation.h */; }; 69A6DDE51E95EC7700000E69 /* aecm_core.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD5A1E95EC7700000E69 /* aecm_core.cc */; }; 69A6DDE61E95EC7700000E69 /* aecm_core.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD5B1E95EC7700000E69 /* aecm_core.h */; }; 69A6DDE71E95EC7700000E69 /* aecm_core_c.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD5C1E95EC7700000E69 /* aecm_core_c.cc */; }; 69A6DDE81E95EC7700000E69 /* aecm_core_neon.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD5D1E95EC7700000E69 /* aecm_core_neon.cc */; }; 69A6DDE91E95EC7700000E69 /* aecm_defines.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD5E1E95EC7700000E69 /* aecm_defines.h */; }; 69A6DDEA1E95EC7700000E69 /* echo_control_mobile.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD5F1E95EC7700000E69 /* echo_control_mobile.cc */; }; 69A6DDEB1E95EC7700000E69 /* echo_control_mobile.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD601E95EC7700000E69 /* echo_control_mobile.h */; }; 69A6DDEC1E95EC7700000E69 /* analog_agc.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD631E95EC7700000E69 /* analog_agc.c */; }; 69A6DDED1E95EC7700000E69 /* analog_agc.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD641E95EC7700000E69 /* analog_agc.h */; }; 69A6DDEE1E95EC7700000E69 /* digital_agc.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD651E95EC7700000E69 /* digital_agc.c */; }; 69A6DDEF1E95EC7700000E69 /* digital_agc.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD661E95EC7700000E69 /* digital_agc.h */; }; 69A6DDF01E95EC7700000E69 /* gain_control.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD671E95EC7700000E69 /* gain_control.h */; }; 69A6DDF11E95EC7700000E69 /* apm_data_dumper.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD691E95EC7700000E69 /* apm_data_dumper.cc */; }; 69A6DDF21E95EC7700000E69 /* apm_data_dumper.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD6A1E95EC7700000E69 /* apm_data_dumper.h */; }; 69A6DDF31E95EC7700000E69 /* defines.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD6C1E95EC7700000E69 /* defines.h */; }; 69A6DDF41E95EC7700000E69 /* noise_suppression.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD6D1E95EC7700000E69 /* noise_suppression.c */; }; 69A6DDF51E95EC7700000E69 /* noise_suppression.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD6E1E95EC7700000E69 /* noise_suppression.h */; }; 69A6DDF61E95EC7700000E69 /* noise_suppression_x.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD6F1E95EC7700000E69 /* noise_suppression_x.c */; }; 69A6DDF71E95EC7700000E69 /* noise_suppression_x.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD701E95EC7700000E69 /* noise_suppression_x.h */; }; 69A6DDF81E95EC7700000E69 /* ns_core.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD711E95EC7700000E69 /* ns_core.c */; }; 69A6DDF91E95EC7700000E69 /* ns_core.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD721E95EC7700000E69 /* ns_core.h */; }; 69A6DDFA1E95EC7700000E69 /* nsx_core.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD731E95EC7700000E69 /* nsx_core.c */; }; 69A6DDFB1E95EC7700000E69 /* nsx_core.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD741E95EC7700000E69 /* nsx_core.h */; }; 69A6DDFC1E95EC7700000E69 /* nsx_core_c.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD751E95EC7700000E69 /* nsx_core_c.c */; }; 69A6DDFD1E95EC7700000E69 /* nsx_core_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD761E95EC7700000E69 /* nsx_core_neon.c */; }; 69A6DDFE1E95EC7700000E69 /* nsx_defines.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD771E95EC7700000E69 /* nsx_defines.h */; }; 69A6DDFF1E95EC7700000E69 /* windows_private.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD781E95EC7700000E69 /* windows_private.h */; }; 69A6DE001E95EC7800000E69 /* splitting_filter.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD791E95EC7700000E69 /* splitting_filter.cc */; }; 69A6DE011E95EC7800000E69 /* splitting_filter.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD7A1E95EC7700000E69 /* splitting_filter.h */; }; 69A6DE021E95EC7800000E69 /* three_band_filter_bank.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD7B1E95EC7700000E69 /* three_band_filter_bank.cc */; }; 69A6DE031E95EC7800000E69 /* three_band_filter_bank.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD7C1E95EC7700000E69 /* three_band_filter_bank.h */; }; 69A6DE041E95EC7800000E69 /* block_mean_calculator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD7E1E95EC7700000E69 /* block_mean_calculator.cc */; }; 69A6DE051E95EC7800000E69 /* block_mean_calculator.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD7F1E95EC7700000E69 /* block_mean_calculator.h */; }; 69A6DE061E95EC7800000E69 /* delay_estimator.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD801E95EC7700000E69 /* delay_estimator.cc */; }; 69A6DE071E95EC7800000E69 /* delay_estimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD811E95EC7700000E69 /* delay_estimator.h */; }; 69A6DE081E95EC7800000E69 /* delay_estimator_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD821E95EC7700000E69 /* delay_estimator_internal.h */; }; 69A6DE091E95EC7800000E69 /* delay_estimator_wrapper.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD831E95EC7700000E69 /* delay_estimator_wrapper.cc */; }; 69A6DE0A1E95EC7800000E69 /* delay_estimator_wrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD841E95EC7700000E69 /* delay_estimator_wrapper.h */; }; 69A6DE0B1E95EC7800000E69 /* ooura_fft.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD851E95EC7700000E69 /* ooura_fft.cc */; }; 69A6DE0C1E95EC7800000E69 /* ooura_fft.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD861E95EC7700000E69 /* ooura_fft.h */; }; 69A6DE0D1E95EC7800000E69 /* ooura_fft_neon.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD871E95EC7700000E69 /* ooura_fft_neon.cc */; }; 69A6DE0E1E95EC7800000E69 /* ooura_fft_sse2.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD881E95EC7700000E69 /* ooura_fft_sse2.cc */; }; 69A6DE0F1E95EC7800000E69 /* ooura_fft_tables_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD891E95EC7700000E69 /* ooura_fft_tables_common.h */; }; 69A6DE101E95EC7800000E69 /* ooura_fft_tables_neon_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD8A1E95EC7700000E69 /* ooura_fft_tables_neon_sse2.h */; }; 69A6DE111E95EC7800000E69 /* asm_defines.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD8D1E95EC7700000E69 /* asm_defines.h */; }; 69A6DE121E95EC7800000E69 /* compile_assert_c.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD8E1E95EC7700000E69 /* compile_assert_c.h */; }; 69A6DE131E95EC7800000E69 /* cpu_features_wrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD8F1E95EC7700000E69 /* cpu_features_wrapper.h */; }; 69A6DE141E95EC7800000E69 /* metrics.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD901E95EC7700000E69 /* metrics.h */; }; 69A6DE151E95EC7800000E69 /* cpu_features.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DD921E95EC7700000E69 /* cpu_features.cc */; }; 69A6DE161E95EC7800000E69 /* typedefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DD931E95EC7700000E69 /* typedefs.h */; }; 69A6DE1B1E95ECF000000E69 /* wav_file.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DE171E95ECF000000E69 /* wav_file.cc */; }; 69A6DE1C1E95ECF000000E69 /* wav_file.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DE181E95ECF000000E69 /* wav_file.h */; }; 69A6DE1D1E95ECF000000E69 /* wav_header.cc in Sources */ = {isa = PBXBuildFile; fileRef = 69A6DE191E95ECF000000E69 /* wav_header.cc */; }; 69A6DE1E1E95ECF000000E69 /* wav_header.h in Headers */ = {isa = PBXBuildFile; fileRef = 69A6DE1A1E95ECF000000E69 /* wav_header.h */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 692AB9101E675E8800706ACC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 692AB9071E675E8800706ACC /* Telegraph.xcodeproj */; proxyType = 2; remoteGlobalIDString = D08805AC156E8F3600311537; remoteInfo = Telegraph; }; 692AB9121E675E8800706ACC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 692AB9071E675E8800706ACC /* Telegraph.xcodeproj */; proxyType = 2; remoteGlobalIDString = D02601D71A55CA2300716290; remoteInfo = Share; }; 692AB9141E675E8800706ACC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 692AB9071E675E8800706ACC /* Telegraph.xcodeproj */; proxyType = 2; remoteGlobalIDString = 68744C0D1BB1A9F700FE6542; remoteInfo = watchkitapp; }; 692AB9161E675E8800706ACC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 692AB9071E675E8800706ACC /* Telegraph.xcodeproj */; proxyType = 2; remoteGlobalIDString = 68744C191BB1A9F700FE6542; remoteInfo = "watchkitapp Extension"; }; 692AB9181E675E8800706ACC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 692AB9071E675E8800706ACC /* Telegraph.xcodeproj */; proxyType = 2; remoteGlobalIDString = D020FADD1D99466A00F279AA; remoteInfo = SiriIntents; }; 692AB91A1E675E8800706ACC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 692AB9071E675E8800706ACC /* Telegraph.xcodeproj */; proxyType = 2; remoteGlobalIDString = D020FB0A1D99637100F279AA; remoteInfo = LegacyDatabase; }; 69960A0D1EF85C2900F9D091 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 692AB9071E675E8800706ACC /* Telegraph.xcodeproj */; proxyType = 2; remoteGlobalIDString = 099120C01EEAA63400F1366E; remoteInfo = Widget; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 69015D921E9D848700AC9763 /* NetworkSocket.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NetworkSocket.cpp; sourceTree = ""; }; 69015D931E9D848700AC9763 /* NetworkSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NetworkSocket.h; sourceTree = ""; }; 6915307A1E6B5BAB004F643F /* logging.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = logging.cpp; sourceTree = ""; }; 692AB8881E6759DD00706ACC /* AudioInput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AudioInput.cpp; sourceTree = ""; }; 692AB8891E6759DD00706ACC /* AudioInput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioInput.h; sourceTree = ""; }; 692AB88A1E6759DD00706ACC /* AudioOutput.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AudioOutput.cpp; sourceTree = ""; }; 692AB88B1E6759DD00706ACC /* AudioOutput.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioOutput.h; sourceTree = ""; }; 692AB88C1E6759DD00706ACC /* BlockingQueue.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BlockingQueue.cpp; sourceTree = ""; }; 692AB88D1E6759DD00706ACC /* BlockingQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlockingQueue.h; sourceTree = ""; }; 692AB88E1E6759DD00706ACC /* BufferInputStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BufferInputStream.cpp; sourceTree = ""; }; 692AB88F1E6759DD00706ACC /* BufferInputStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BufferInputStream.h; sourceTree = ""; }; 692AB8901E6759DD00706ACC /* BufferOutputStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BufferOutputStream.cpp; sourceTree = ""; }; 692AB8911E6759DD00706ACC /* BufferOutputStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BufferOutputStream.h; sourceTree = ""; }; 692AB8921E6759DD00706ACC /* BufferPool.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BufferPool.cpp; sourceTree = ""; }; 692AB8931E6759DD00706ACC /* BufferPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BufferPool.h; sourceTree = ""; }; 692AB8971E6759DD00706ACC /* CongestionControl.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 4; path = CongestionControl.cpp; sourceTree = ""; }; 692AB8981E6759DD00706ACC /* CongestionControl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CongestionControl.h; sourceTree = ""; }; 692AB8991E6759DD00706ACC /* EchoCanceller.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EchoCanceller.cpp; sourceTree = ""; }; 692AB89A1E6759DD00706ACC /* EchoCanceller.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EchoCanceller.h; sourceTree = ""; }; 692AB8A71E6759DD00706ACC /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 692AB8A81E6759DD00706ACC /* JitterBuffer.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 4; path = JitterBuffer.cpp; sourceTree = ""; }; 692AB8A91E6759DD00706ACC /* JitterBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JitterBuffer.h; sourceTree = ""; }; 692AB8AA1E6759DD00706ACC /* logging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = logging.h; sourceTree = ""; }; 692AB8AB1E6759DD00706ACC /* MediaStreamItf.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaStreamItf.cpp; sourceTree = ""; }; 692AB8AC1E6759DD00706ACC /* MediaStreamItf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaStreamItf.h; sourceTree = ""; }; 692AB8AD1E6759DD00706ACC /* OpusDecoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OpusDecoder.cpp; sourceTree = ""; }; 692AB8AE1E6759DD00706ACC /* OpusDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpusDecoder.h; sourceTree = ""; }; 692AB8AF1E6759DD00706ACC /* OpusEncoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OpusEncoder.cpp; sourceTree = ""; }; 692AB8B01E6759DD00706ACC /* OpusEncoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OpusEncoder.h; sourceTree = ""; }; 692AB8BE1E6759DD00706ACC /* AudioInputAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AudioInputAudioUnit.cpp; sourceTree = ""; }; 692AB8BF1E6759DD00706ACC /* AudioInputAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioInputAudioUnit.h; sourceTree = ""; }; 692AB8C01E6759DD00706ACC /* AudioOutputAudioUnit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AudioOutputAudioUnit.cpp; sourceTree = ""; }; 692AB8C11E6759DD00706ACC /* AudioOutputAudioUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioOutputAudioUnit.h; sourceTree = ""; }; 692AB8C21E6759DD00706ACC /* AudioUnitIO.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 4; path = AudioUnitIO.cpp; sourceTree = ""; }; 692AB8C31E6759DD00706ACC /* AudioUnitIO.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioUnitIO.h; sourceTree = ""; }; 692AB8C41E6759DD00706ACC /* TGLogWrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TGLogWrapper.h; sourceTree = ""; }; 692AB8C51E6759DD00706ACC /* TGLogWrapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TGLogWrapper.m; sourceTree = ""; }; 692AB8C61E6759DD00706ACC /* threading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = threading.h; sourceTree = ""; }; 692AB8C71E6759DD00706ACC /* VoIPController.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; fileEncoding = 4; path = VoIPController.cpp; sourceTree = ""; }; 692AB8C81E6759DD00706ACC /* VoIPController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VoIPController.h; sourceTree = ""; }; 692AB8C91E6759DD00706ACC /* VoIPServerConfig.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VoIPServerConfig.cpp; sourceTree = ""; }; 692AB8CA1E6759DD00706ACC /* VoIPServerConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VoIPServerConfig.h; sourceTree = ""; }; 692AB9071E675E8800706ACC /* Telegraph.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Telegraph.xcodeproj; path = ../../Telegraph.xcodeproj; sourceTree = ""; }; 692AB91C1E675F7000706ACC /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; 692AB91D1E675F7000706ACC /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; 692AB91E1E675F7000706ACC /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; 69791A4B1EE8262400BB85FB /* NetworkSocketPosix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = NetworkSocketPosix.cpp; path = os/posix/NetworkSocketPosix.cpp; sourceTree = SOURCE_ROOT; }; 69791A4C1EE8262400BB85FB /* NetworkSocketPosix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NetworkSocketPosix.h; path = os/posix/NetworkSocketPosix.h; sourceTree = SOURCE_ROOT; }; 69791A551EE8272A00BB85FB /* Resampler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Resampler.cpp; sourceTree = ""; }; 69791A561EE8272A00BB85FB /* Resampler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Resampler.h; sourceTree = ""; }; 69960A021EF85C2900F9D091 /* DarwinSpecific.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DarwinSpecific.h; sourceTree = ""; }; 69960A031EF85C2900F9D091 /* DarwinSpecific.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DarwinSpecific.mm; sourceTree = ""; }; 69A6DD011E95EC7700000E69 /* array_view.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = array_view.h; sourceTree = ""; }; 69A6DD021E95EC7700000E69 /* atomicops.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = atomicops.h; sourceTree = ""; }; 69A6DD031E95EC7700000E69 /* basictypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = basictypes.h; sourceTree = ""; }; 69A6DD041E95EC7700000E69 /* checks.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = checks.cc; sourceTree = ""; }; 69A6DD051E95EC7700000E69 /* checks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = checks.h; sourceTree = ""; }; 69A6DD061E95EC7700000E69 /* constructormagic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = constructormagic.h; sourceTree = ""; }; 69A6DD071E95EC7700000E69 /* safe_compare.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = safe_compare.h; sourceTree = ""; }; 69A6DD081E95EC7700000E69 /* safe_conversions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = safe_conversions.h; sourceTree = ""; }; 69A6DD091E95EC7700000E69 /* safe_conversions_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = safe_conversions_impl.h; sourceTree = ""; }; 69A6DD0A1E95EC7700000E69 /* sanitizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sanitizer.h; sourceTree = ""; }; 69A6DD0B1E95EC7700000E69 /* stringutils.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = stringutils.cc; sourceTree = ""; }; 69A6DD0C1E95EC7700000E69 /* stringutils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stringutils.h; sourceTree = ""; }; 69A6DD0D1E95EC7700000E69 /* type_traits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = type_traits.h; sourceTree = ""; }; 69A6DD0F1E95EC7700000E69 /* audio_util.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = audio_util.cc; sourceTree = ""; }; 69A6DD101E95EC7700000E69 /* channel_buffer.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = channel_buffer.cc; sourceTree = ""; }; 69A6DD111E95EC7700000E69 /* channel_buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = channel_buffer.h; sourceTree = ""; }; 69A6DD121E95EC7700000E69 /* fft4g.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = fft4g.c; sourceTree = ""; }; 69A6DD131E95EC7700000E69 /* fft4g.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fft4g.h; sourceTree = ""; }; 69A6DD151E95EC7700000E69 /* audio_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audio_util.h; sourceTree = ""; }; 69A6DD161E95EC7700000E69 /* ring_buffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ring_buffer.c; sourceTree = ""; }; 69A6DD171E95EC7700000E69 /* ring_buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ring_buffer.h; sourceTree = ""; }; 69A6DD191E95EC7700000E69 /* auto_corr_to_refl_coef.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = auto_corr_to_refl_coef.c; sourceTree = ""; }; 69A6DD1A1E95EC7700000E69 /* auto_correlation.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = auto_correlation.c; sourceTree = ""; }; 69A6DD1B1E95EC7700000E69 /* complex_bit_reverse.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = complex_bit_reverse.c; sourceTree = ""; }; 69A6DD1C1E95EC7700000E69 /* complex_bit_reverse_arm.S */ = {isa = PBXFileReference; explicitFileType = sourcecode.asm.llvm; fileEncoding = 4; path = complex_bit_reverse_arm.S; sourceTree = ""; }; 69A6DD1D1E95EC7700000E69 /* complex_fft.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = complex_fft.c; sourceTree = ""; }; 69A6DD1E1E95EC7700000E69 /* complex_fft_tables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = complex_fft_tables.h; sourceTree = ""; }; 69A6DD1F1E95EC7700000E69 /* copy_set_operations.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = copy_set_operations.c; sourceTree = ""; }; 69A6DD201E95EC7700000E69 /* cross_correlation.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cross_correlation.c; sourceTree = ""; }; 69A6DD211E95EC7700000E69 /* cross_correlation_neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cross_correlation_neon.c; sourceTree = ""; }; 69A6DD221E95EC7700000E69 /* division_operations.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = division_operations.c; sourceTree = ""; }; 69A6DD231E95EC7700000E69 /* dot_product_with_scale.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = dot_product_with_scale.c; sourceTree = ""; }; 69A6DD241E95EC7700000E69 /* downsample_fast.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = downsample_fast.c; sourceTree = ""; }; 69A6DD251E95EC7700000E69 /* downsample_fast_neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = downsample_fast_neon.c; sourceTree = ""; }; 69A6DD261E95EC7700000E69 /* energy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = energy.c; sourceTree = ""; }; 69A6DD271E95EC7700000E69 /* filter_ar.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = filter_ar.c; sourceTree = ""; }; 69A6DD281E95EC7700000E69 /* filter_ar_fast_q12.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = filter_ar_fast_q12.c; sourceTree = ""; }; 69A6DD291E95EC7700000E69 /* filter_ar_fast_q12_armv7.S */ = {isa = PBXFileReference; explicitFileType = sourcecode.asm.llvm; fileEncoding = 4; path = filter_ar_fast_q12_armv7.S; sourceTree = ""; }; 69A6DD2A1E95EC7700000E69 /* filter_ma_fast_q12.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = filter_ma_fast_q12.c; sourceTree = ""; }; 69A6DD2B1E95EC7700000E69 /* get_hanning_window.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = get_hanning_window.c; sourceTree = ""; }; 69A6DD2C1E95EC7700000E69 /* get_scaling_square.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = get_scaling_square.c; sourceTree = ""; }; 69A6DD2D1E95EC7700000E69 /* ilbc_specific_functions.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ilbc_specific_functions.c; sourceTree = ""; }; 69A6DD2F1E95EC7700000E69 /* real_fft.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = real_fft.h; sourceTree = ""; }; 69A6DD301E95EC7700000E69 /* signal_processing_library.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = signal_processing_library.h; sourceTree = ""; }; 69A6DD311E95EC7700000E69 /* spl_inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spl_inl.h; sourceTree = ""; }; 69A6DD321E95EC7700000E69 /* spl_inl_armv7.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spl_inl_armv7.h; sourceTree = ""; }; 69A6DD331E95EC7700000E69 /* spl_inl_mips.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = spl_inl_mips.h; sourceTree = ""; }; 69A6DD341E95EC7700000E69 /* levinson_durbin.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = levinson_durbin.c; sourceTree = ""; }; 69A6DD351E95EC7700000E69 /* lpc_to_refl_coef.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lpc_to_refl_coef.c; sourceTree = ""; }; 69A6DD361E95EC7700000E69 /* min_max_operations.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = min_max_operations.c; sourceTree = ""; }; 69A6DD371E95EC7700000E69 /* min_max_operations_neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = min_max_operations_neon.c; sourceTree = ""; }; 69A6DD381E95EC7700000E69 /* randomization_functions.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = randomization_functions.c; sourceTree = ""; }; 69A6DD391E95EC7700000E69 /* real_fft.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = real_fft.c; sourceTree = ""; }; 69A6DD3B1E95EC7700000E69 /* refl_coef_to_lpc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = refl_coef_to_lpc.c; sourceTree = ""; }; 69A6DD3C1E95EC7700000E69 /* resample.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = resample.c; sourceTree = ""; }; 69A6DD3D1E95EC7700000E69 /* resample_48khz.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = resample_48khz.c; sourceTree = ""; }; 69A6DD3E1E95EC7700000E69 /* resample_by_2.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = resample_by_2.c; sourceTree = ""; }; 69A6DD3F1E95EC7700000E69 /* resample_by_2_internal.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = resample_by_2_internal.c; sourceTree = ""; }; 69A6DD401E95EC7700000E69 /* resample_by_2_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = resample_by_2_internal.h; sourceTree = ""; }; 69A6DD411E95EC7700000E69 /* resample_fractional.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = resample_fractional.c; sourceTree = ""; }; 69A6DD421E95EC7700000E69 /* spl_init.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = spl_init.c; sourceTree = ""; }; 69A6DD431E95EC7700000E69 /* spl_inl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = spl_inl.c; sourceTree = ""; }; 69A6DD441E95EC7700000E69 /* spl_sqrt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = spl_sqrt.c; sourceTree = ""; }; 69A6DD451E95EC7700000E69 /* spl_sqrt_floor.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = spl_sqrt_floor.c; sourceTree = ""; }; 69A6DD461E95EC7700000E69 /* spl_sqrt_floor_arm.S */ = {isa = PBXFileReference; explicitFileType = sourcecode.asm.llvm; fileEncoding = 4; path = spl_sqrt_floor_arm.S; sourceTree = ""; }; 69A6DD471E95EC7700000E69 /* splitting_filter_impl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = splitting_filter_impl.c; sourceTree = ""; }; 69A6DD481E95EC7700000E69 /* sqrt_of_one_minus_x_squared.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sqrt_of_one_minus_x_squared.c; sourceTree = ""; }; 69A6DD491E95EC7700000E69 /* vector_scaling_operations.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vector_scaling_operations.c; sourceTree = ""; }; 69A6DD4A1E95EC7700000E69 /* sparse_fir_filter.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sparse_fir_filter.cc; sourceTree = ""; }; 69A6DD4B1E95EC7700000E69 /* sparse_fir_filter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sparse_fir_filter.h; sourceTree = ""; }; 69A6DD4F1E95EC7700000E69 /* aec_common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aec_common.h; sourceTree = ""; }; 69A6DD501E95EC7700000E69 /* aec_core.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = aec_core.cc; sourceTree = ""; }; 69A6DD511E95EC7700000E69 /* aec_core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aec_core.h; sourceTree = ""; }; 69A6DD521E95EC7700000E69 /* aec_core_neon.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = aec_core_neon.cc; sourceTree = ""; }; 69A6DD531E95EC7700000E69 /* aec_core_optimized_methods.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aec_core_optimized_methods.h; sourceTree = ""; }; 69A6DD541E95EC7700000E69 /* aec_core_sse2.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = aec_core_sse2.cc; sourceTree = ""; }; 69A6DD551E95EC7700000E69 /* aec_resampler.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = aec_resampler.cc; sourceTree = ""; }; 69A6DD561E95EC7700000E69 /* aec_resampler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aec_resampler.h; sourceTree = ""; }; 69A6DD571E95EC7700000E69 /* echo_cancellation.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = echo_cancellation.cc; sourceTree = ""; }; 69A6DD581E95EC7700000E69 /* echo_cancellation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = echo_cancellation.h; sourceTree = ""; }; 69A6DD5A1E95EC7700000E69 /* aecm_core.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = aecm_core.cc; sourceTree = ""; }; 69A6DD5B1E95EC7700000E69 /* aecm_core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aecm_core.h; sourceTree = ""; }; 69A6DD5C1E95EC7700000E69 /* aecm_core_c.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = aecm_core_c.cc; sourceTree = ""; }; 69A6DD5D1E95EC7700000E69 /* aecm_core_neon.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = aecm_core_neon.cc; sourceTree = ""; }; 69A6DD5E1E95EC7700000E69 /* aecm_defines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aecm_defines.h; sourceTree = ""; }; 69A6DD5F1E95EC7700000E69 /* echo_control_mobile.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = echo_control_mobile.cc; sourceTree = ""; }; 69A6DD601E95EC7700000E69 /* echo_control_mobile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = echo_control_mobile.h; sourceTree = ""; }; 69A6DD631E95EC7700000E69 /* analog_agc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = analog_agc.c; sourceTree = ""; }; 69A6DD641E95EC7700000E69 /* analog_agc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = analog_agc.h; sourceTree = ""; }; 69A6DD651E95EC7700000E69 /* digital_agc.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = digital_agc.c; sourceTree = ""; }; 69A6DD661E95EC7700000E69 /* digital_agc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = digital_agc.h; sourceTree = ""; }; 69A6DD671E95EC7700000E69 /* gain_control.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gain_control.h; sourceTree = ""; }; 69A6DD691E95EC7700000E69 /* apm_data_dumper.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = apm_data_dumper.cc; sourceTree = ""; }; 69A6DD6A1E95EC7700000E69 /* apm_data_dumper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = apm_data_dumper.h; sourceTree = ""; }; 69A6DD6C1E95EC7700000E69 /* defines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = defines.h; sourceTree = ""; }; 69A6DD6D1E95EC7700000E69 /* noise_suppression.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = noise_suppression.c; sourceTree = ""; }; 69A6DD6E1E95EC7700000E69 /* noise_suppression.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = noise_suppression.h; sourceTree = ""; }; 69A6DD6F1E95EC7700000E69 /* noise_suppression_x.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = noise_suppression_x.c; sourceTree = ""; }; 69A6DD701E95EC7700000E69 /* noise_suppression_x.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = noise_suppression_x.h; sourceTree = ""; }; 69A6DD711E95EC7700000E69 /* ns_core.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ns_core.c; sourceTree = ""; }; 69A6DD721E95EC7700000E69 /* ns_core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ns_core.h; sourceTree = ""; }; 69A6DD731E95EC7700000E69 /* nsx_core.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = nsx_core.c; sourceTree = ""; }; 69A6DD741E95EC7700000E69 /* nsx_core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nsx_core.h; sourceTree = ""; }; 69A6DD751E95EC7700000E69 /* nsx_core_c.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = nsx_core_c.c; sourceTree = ""; }; 69A6DD761E95EC7700000E69 /* nsx_core_neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = nsx_core_neon.c; sourceTree = ""; }; 69A6DD771E95EC7700000E69 /* nsx_defines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nsx_defines.h; sourceTree = ""; }; 69A6DD781E95EC7700000E69 /* windows_private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = windows_private.h; sourceTree = ""; }; 69A6DD791E95EC7700000E69 /* splitting_filter.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = splitting_filter.cc; sourceTree = ""; }; 69A6DD7A1E95EC7700000E69 /* splitting_filter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = splitting_filter.h; sourceTree = ""; }; 69A6DD7B1E95EC7700000E69 /* three_band_filter_bank.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = three_band_filter_bank.cc; sourceTree = ""; }; 69A6DD7C1E95EC7700000E69 /* three_band_filter_bank.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = three_band_filter_bank.h; sourceTree = ""; }; 69A6DD7E1E95EC7700000E69 /* block_mean_calculator.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = block_mean_calculator.cc; sourceTree = ""; }; 69A6DD7F1E95EC7700000E69 /* block_mean_calculator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = block_mean_calculator.h; sourceTree = ""; }; 69A6DD801E95EC7700000E69 /* delay_estimator.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = delay_estimator.cc; sourceTree = ""; }; 69A6DD811E95EC7700000E69 /* delay_estimator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = delay_estimator.h; sourceTree = ""; }; 69A6DD821E95EC7700000E69 /* delay_estimator_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = delay_estimator_internal.h; sourceTree = ""; }; 69A6DD831E95EC7700000E69 /* delay_estimator_wrapper.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = delay_estimator_wrapper.cc; sourceTree = ""; }; 69A6DD841E95EC7700000E69 /* delay_estimator_wrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = delay_estimator_wrapper.h; sourceTree = ""; }; 69A6DD851E95EC7700000E69 /* ooura_fft.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ooura_fft.cc; sourceTree = ""; }; 69A6DD861E95EC7700000E69 /* ooura_fft.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ooura_fft.h; sourceTree = ""; }; 69A6DD871E95EC7700000E69 /* ooura_fft_neon.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ooura_fft_neon.cc; sourceTree = ""; }; 69A6DD881E95EC7700000E69 /* ooura_fft_sse2.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ooura_fft_sse2.cc; sourceTree = ""; }; 69A6DD891E95EC7700000E69 /* ooura_fft_tables_common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ooura_fft_tables_common.h; sourceTree = ""; }; 69A6DD8A1E95EC7700000E69 /* ooura_fft_tables_neon_sse2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ooura_fft_tables_neon_sse2.h; sourceTree = ""; }; 69A6DD8D1E95EC7700000E69 /* asm_defines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = asm_defines.h; sourceTree = ""; }; 69A6DD8E1E95EC7700000E69 /* compile_assert_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = compile_assert_c.h; sourceTree = ""; }; 69A6DD8F1E95EC7700000E69 /* cpu_features_wrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpu_features_wrapper.h; sourceTree = ""; }; 69A6DD901E95EC7700000E69 /* metrics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = metrics.h; sourceTree = ""; }; 69A6DD921E95EC7700000E69 /* cpu_features.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = cpu_features.cc; sourceTree = ""; }; 69A6DD931E95EC7700000E69 /* typedefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = typedefs.h; sourceTree = ""; }; 69A6DE171E95ECF000000E69 /* wav_file.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wav_file.cc; sourceTree = ""; }; 69A6DE181E95ECF000000E69 /* wav_file.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wav_file.h; sourceTree = ""; }; 69A6DE191E95ECF000000E69 /* wav_header.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = wav_header.cc; sourceTree = ""; }; 69A6DE1A1E95ECF000000E69 /* wav_header.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = wav_header.h; sourceTree = ""; }; 69F842361E67540700C110F7 /* libtgvoip.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = libtgvoip.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 69F842321E67540700C110F7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 692AB91F1E675F7000706ACC /* AudioToolbox.framework in Frameworks */, 692AB9201E675F7000706ACC /* AudioUnit.framework in Frameworks */, 692AB9211E675F7000706ACC /* CoreAudio.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 69015D871E9D846F00AC9763 /* posix */ = { isa = PBXGroup; children = ( 69791A4B1EE8262400BB85FB /* NetworkSocketPosix.cpp */, 69791A4C1EE8262400BB85FB /* NetworkSocketPosix.h */, ); name = posix; path = ../../../../TDesktop/TBuild/tdesktop/third_party/libtgvoip/os/posix; sourceTree = ""; }; 692AB8861E6759BF00706ACC /* libtgvoip */ = { isa = PBXGroup; children = ( 692AB8871E6759DD00706ACC /* audio */, 692AB88C1E6759DD00706ACC /* BlockingQueue.cpp */, 692AB88D1E6759DD00706ACC /* BlockingQueue.h */, 692AB88E1E6759DD00706ACC /* BufferInputStream.cpp */, 692AB88F1E6759DD00706ACC /* BufferInputStream.h */, 692AB8901E6759DD00706ACC /* BufferOutputStream.cpp */, 692AB8911E6759DD00706ACC /* BufferOutputStream.h */, 692AB8921E6759DD00706ACC /* BufferPool.cpp */, 692AB8931E6759DD00706ACC /* BufferPool.h */, 692AB8971E6759DD00706ACC /* CongestionControl.cpp */, 692AB8981E6759DD00706ACC /* CongestionControl.h */, 692AB8991E6759DD00706ACC /* EchoCanceller.cpp */, 692AB89A1E6759DD00706ACC /* EchoCanceller.h */, 692AB8A71E6759DD00706ACC /* Info.plist */, 692AB8A81E6759DD00706ACC /* JitterBuffer.cpp */, 692AB8A91E6759DD00706ACC /* JitterBuffer.h */, 6915307A1E6B5BAB004F643F /* logging.cpp */, 692AB8AA1E6759DD00706ACC /* logging.h */, 692AB8AB1E6759DD00706ACC /* MediaStreamItf.cpp */, 692AB8AC1E6759DD00706ACC /* MediaStreamItf.h */, 69015D921E9D848700AC9763 /* NetworkSocket.cpp */, 69015D931E9D848700AC9763 /* NetworkSocket.h */, 692AB8AD1E6759DD00706ACC /* OpusDecoder.cpp */, 692AB8AE1E6759DD00706ACC /* OpusDecoder.h */, 692AB8AF1E6759DD00706ACC /* OpusEncoder.cpp */, 692AB8B01E6759DD00706ACC /* OpusEncoder.h */, 692AB8B11E6759DD00706ACC /* os */, 692AB8C61E6759DD00706ACC /* threading.h */, 692AB8C71E6759DD00706ACC /* VoIPController.cpp */, 692AB8C81E6759DD00706ACC /* VoIPController.h */, 692AB8C91E6759DD00706ACC /* VoIPServerConfig.cpp */, 692AB8CA1E6759DD00706ACC /* VoIPServerConfig.h */, 69A6DCFE1E95EC7700000E69 /* webrtc_dsp */, ); name = libtgvoip; sourceTree = ""; }; 692AB8871E6759DD00706ACC /* audio */ = { isa = PBXGroup; children = ( 692AB8881E6759DD00706ACC /* AudioInput.cpp */, 692AB8891E6759DD00706ACC /* AudioInput.h */, 692AB88A1E6759DD00706ACC /* AudioOutput.cpp */, 692AB88B1E6759DD00706ACC /* AudioOutput.h */, 69791A551EE8272A00BB85FB /* Resampler.cpp */, 69791A561EE8272A00BB85FB /* Resampler.h */, ); path = audio; sourceTree = ""; }; 692AB8B11E6759DD00706ACC /* os */ = { isa = PBXGroup; children = ( 69015D871E9D846F00AC9763 /* posix */, 692AB8BD1E6759DD00706ACC /* darwin */, ); path = os; sourceTree = ""; }; 692AB8BD1E6759DD00706ACC /* darwin */ = { isa = PBXGroup; children = ( 692AB8BE1E6759DD00706ACC /* AudioInputAudioUnit.cpp */, 692AB8BF1E6759DD00706ACC /* AudioInputAudioUnit.h */, 692AB8C01E6759DD00706ACC /* AudioOutputAudioUnit.cpp */, 692AB8C11E6759DD00706ACC /* AudioOutputAudioUnit.h */, 692AB8C21E6759DD00706ACC /* AudioUnitIO.cpp */, 692AB8C31E6759DD00706ACC /* AudioUnitIO.h */, 692AB8C41E6759DD00706ACC /* TGLogWrapper.h */, 692AB8C51E6759DD00706ACC /* TGLogWrapper.m */, 69960A021EF85C2900F9D091 /* DarwinSpecific.h */, 69960A031EF85C2900F9D091 /* DarwinSpecific.mm */, ); path = darwin; sourceTree = ""; }; 692AB9061E675E8700706ACC /* Frameworks */ = { isa = PBXGroup; children = ( 692AB91C1E675F7000706ACC /* AudioToolbox.framework */, 692AB91D1E675F7000706ACC /* AudioUnit.framework */, 692AB91E1E675F7000706ACC /* CoreAudio.framework */, 692AB9071E675E8800706ACC /* Telegraph.xcodeproj */, ); name = Frameworks; sourceTree = ""; }; 692AB9081E675E8800706ACC /* Products */ = { isa = PBXGroup; children = ( 692AB9111E675E8800706ACC /* Telegram.app */, 692AB9131E675E8800706ACC /* Share.appex */, 692AB9151E675E8800706ACC /* watchkitapp.app */, 692AB9171E675E8800706ACC /* watchkitapp Extension.appex */, 692AB9191E675E8800706ACC /* SiriIntents.appex */, 692AB91B1E675E8800706ACC /* LegacyDatabase.framework */, 69960A0E1EF85C2900F9D091 /* Widget.appex */, ); name = Products; sourceTree = ""; }; 69A6DCFE1E95EC7700000E69 /* webrtc_dsp */ = { isa = PBXGroup; children = ( 69A6DCFF1E95EC7700000E69 /* webrtc */, ); path = webrtc_dsp; sourceTree = ""; }; 69A6DCFF1E95EC7700000E69 /* webrtc */ = { isa = PBXGroup; children = ( 69A6DD001E95EC7700000E69 /* base */, 69A6DD0E1E95EC7700000E69 /* common_audio */, 69A6DD4C1E95EC7700000E69 /* modules */, 69A6DD8B1E95EC7700000E69 /* system_wrappers */, 69A6DD931E95EC7700000E69 /* typedefs.h */, ); path = webrtc; sourceTree = ""; }; 69A6DD001E95EC7700000E69 /* base */ = { isa = PBXGroup; children = ( 69A6DD011E95EC7700000E69 /* array_view.h */, 69A6DD021E95EC7700000E69 /* atomicops.h */, 69A6DD031E95EC7700000E69 /* basictypes.h */, 69A6DD041E95EC7700000E69 /* checks.cc */, 69A6DD051E95EC7700000E69 /* checks.h */, 69A6DD061E95EC7700000E69 /* constructormagic.h */, 69A6DD071E95EC7700000E69 /* safe_compare.h */, 69A6DD081E95EC7700000E69 /* safe_conversions.h */, 69A6DD091E95EC7700000E69 /* safe_conversions_impl.h */, 69A6DD0A1E95EC7700000E69 /* sanitizer.h */, 69A6DD0B1E95EC7700000E69 /* stringutils.cc */, 69A6DD0C1E95EC7700000E69 /* stringutils.h */, 69A6DD0D1E95EC7700000E69 /* type_traits.h */, ); path = base; sourceTree = ""; }; 69A6DD0E1E95EC7700000E69 /* common_audio */ = { isa = PBXGroup; children = ( 69A6DD0F1E95EC7700000E69 /* audio_util.cc */, 69A6DD101E95EC7700000E69 /* channel_buffer.cc */, 69A6DD111E95EC7700000E69 /* channel_buffer.h */, 69A6DD121E95EC7700000E69 /* fft4g.c */, 69A6DD131E95EC7700000E69 /* fft4g.h */, 69A6DD141E95EC7700000E69 /* include */, 69A6DD161E95EC7700000E69 /* ring_buffer.c */, 69A6DD171E95EC7700000E69 /* ring_buffer.h */, 69A6DD181E95EC7700000E69 /* signal_processing */, 69A6DD4A1E95EC7700000E69 /* sparse_fir_filter.cc */, 69A6DD4B1E95EC7700000E69 /* sparse_fir_filter.h */, 69A6DE171E95ECF000000E69 /* wav_file.cc */, 69A6DE181E95ECF000000E69 /* wav_file.h */, 69A6DE191E95ECF000000E69 /* wav_header.cc */, 69A6DE1A1E95ECF000000E69 /* wav_header.h */, ); path = common_audio; sourceTree = ""; }; 69A6DD141E95EC7700000E69 /* include */ = { isa = PBXGroup; children = ( 69A6DD151E95EC7700000E69 /* audio_util.h */, ); path = include; sourceTree = ""; }; 69A6DD181E95EC7700000E69 /* signal_processing */ = { isa = PBXGroup; children = ( 69A6DD191E95EC7700000E69 /* auto_corr_to_refl_coef.c */, 69A6DD1A1E95EC7700000E69 /* auto_correlation.c */, 69A6DD1B1E95EC7700000E69 /* complex_bit_reverse.c */, 69A6DD1C1E95EC7700000E69 /* complex_bit_reverse_arm.S */, 69A6DD1D1E95EC7700000E69 /* complex_fft.c */, 69A6DD1E1E95EC7700000E69 /* complex_fft_tables.h */, 69A6DD1F1E95EC7700000E69 /* copy_set_operations.c */, 69A6DD201E95EC7700000E69 /* cross_correlation.c */, 69A6DD211E95EC7700000E69 /* cross_correlation_neon.c */, 69A6DD221E95EC7700000E69 /* division_operations.c */, 69A6DD231E95EC7700000E69 /* dot_product_with_scale.c */, 69A6DD241E95EC7700000E69 /* downsample_fast.c */, 69A6DD251E95EC7700000E69 /* downsample_fast_neon.c */, 69A6DD261E95EC7700000E69 /* energy.c */, 69A6DD271E95EC7700000E69 /* filter_ar.c */, 69A6DD281E95EC7700000E69 /* filter_ar_fast_q12.c */, 69A6DD291E95EC7700000E69 /* filter_ar_fast_q12_armv7.S */, 69A6DD2A1E95EC7700000E69 /* filter_ma_fast_q12.c */, 69A6DD2B1E95EC7700000E69 /* get_hanning_window.c */, 69A6DD2C1E95EC7700000E69 /* get_scaling_square.c */, 69A6DD2D1E95EC7700000E69 /* ilbc_specific_functions.c */, 69A6DD2E1E95EC7700000E69 /* include */, 69A6DD341E95EC7700000E69 /* levinson_durbin.c */, 69A6DD351E95EC7700000E69 /* lpc_to_refl_coef.c */, 69A6DD361E95EC7700000E69 /* min_max_operations.c */, 69A6DD371E95EC7700000E69 /* min_max_operations_neon.c */, 69A6DD381E95EC7700000E69 /* randomization_functions.c */, 69A6DD391E95EC7700000E69 /* real_fft.c */, 69A6DD3B1E95EC7700000E69 /* refl_coef_to_lpc.c */, 69A6DD3C1E95EC7700000E69 /* resample.c */, 69A6DD3D1E95EC7700000E69 /* resample_48khz.c */, 69A6DD3E1E95EC7700000E69 /* resample_by_2.c */, 69A6DD3F1E95EC7700000E69 /* resample_by_2_internal.c */, 69A6DD401E95EC7700000E69 /* resample_by_2_internal.h */, 69A6DD411E95EC7700000E69 /* resample_fractional.c */, 69A6DD421E95EC7700000E69 /* spl_init.c */, 69A6DD431E95EC7700000E69 /* spl_inl.c */, 69A6DD441E95EC7700000E69 /* spl_sqrt.c */, 69A6DD451E95EC7700000E69 /* spl_sqrt_floor.c */, 69A6DD461E95EC7700000E69 /* spl_sqrt_floor_arm.S */, 69A6DD471E95EC7700000E69 /* splitting_filter_impl.c */, 69A6DD481E95EC7700000E69 /* sqrt_of_one_minus_x_squared.c */, 69A6DD491E95EC7700000E69 /* vector_scaling_operations.c */, ); path = signal_processing; sourceTree = ""; }; 69A6DD2E1E95EC7700000E69 /* include */ = { isa = PBXGroup; children = ( 69A6DD2F1E95EC7700000E69 /* real_fft.h */, 69A6DD301E95EC7700000E69 /* signal_processing_library.h */, 69A6DD311E95EC7700000E69 /* spl_inl.h */, 69A6DD321E95EC7700000E69 /* spl_inl_armv7.h */, 69A6DD331E95EC7700000E69 /* spl_inl_mips.h */, ); path = include; sourceTree = ""; }; 69A6DD4C1E95EC7700000E69 /* modules */ = { isa = PBXGroup; children = ( 69A6DD4D1E95EC7700000E69 /* audio_processing */, ); path = modules; sourceTree = ""; }; 69A6DD4D1E95EC7700000E69 /* audio_processing */ = { isa = PBXGroup; children = ( 69A6DD4E1E95EC7700000E69 /* aec */, 69A6DD591E95EC7700000E69 /* aecm */, 69A6DD611E95EC7700000E69 /* agc */, 69A6DD681E95EC7700000E69 /* logging */, 69A6DD6B1E95EC7700000E69 /* ns */, 69A6DD791E95EC7700000E69 /* splitting_filter.cc */, 69A6DD7A1E95EC7700000E69 /* splitting_filter.h */, 69A6DD7B1E95EC7700000E69 /* three_band_filter_bank.cc */, 69A6DD7C1E95EC7700000E69 /* three_band_filter_bank.h */, 69A6DD7D1E95EC7700000E69 /* utility */, ); path = audio_processing; sourceTree = ""; }; 69A6DD4E1E95EC7700000E69 /* aec */ = { isa = PBXGroup; children = ( 69A6DD4F1E95EC7700000E69 /* aec_common.h */, 69A6DD501E95EC7700000E69 /* aec_core.cc */, 69A6DD511E95EC7700000E69 /* aec_core.h */, 69A6DD521E95EC7700000E69 /* aec_core_neon.cc */, 69A6DD531E95EC7700000E69 /* aec_core_optimized_methods.h */, 69A6DD541E95EC7700000E69 /* aec_core_sse2.cc */, 69A6DD551E95EC7700000E69 /* aec_resampler.cc */, 69A6DD561E95EC7700000E69 /* aec_resampler.h */, 69A6DD571E95EC7700000E69 /* echo_cancellation.cc */, 69A6DD581E95EC7700000E69 /* echo_cancellation.h */, ); path = aec; sourceTree = ""; }; 69A6DD591E95EC7700000E69 /* aecm */ = { isa = PBXGroup; children = ( 69A6DD5A1E95EC7700000E69 /* aecm_core.cc */, 69A6DD5B1E95EC7700000E69 /* aecm_core.h */, 69A6DD5C1E95EC7700000E69 /* aecm_core_c.cc */, 69A6DD5D1E95EC7700000E69 /* aecm_core_neon.cc */, 69A6DD5E1E95EC7700000E69 /* aecm_defines.h */, 69A6DD5F1E95EC7700000E69 /* echo_control_mobile.cc */, 69A6DD601E95EC7700000E69 /* echo_control_mobile.h */, ); path = aecm; sourceTree = ""; }; 69A6DD611E95EC7700000E69 /* agc */ = { isa = PBXGroup; children = ( 69A6DD621E95EC7700000E69 /* legacy */, ); path = agc; sourceTree = ""; }; 69A6DD621E95EC7700000E69 /* legacy */ = { isa = PBXGroup; children = ( 69A6DD631E95EC7700000E69 /* analog_agc.c */, 69A6DD641E95EC7700000E69 /* analog_agc.h */, 69A6DD651E95EC7700000E69 /* digital_agc.c */, 69A6DD661E95EC7700000E69 /* digital_agc.h */, 69A6DD671E95EC7700000E69 /* gain_control.h */, ); path = legacy; sourceTree = ""; }; 69A6DD681E95EC7700000E69 /* logging */ = { isa = PBXGroup; children = ( 69A6DD691E95EC7700000E69 /* apm_data_dumper.cc */, 69A6DD6A1E95EC7700000E69 /* apm_data_dumper.h */, ); path = logging; sourceTree = ""; }; 69A6DD6B1E95EC7700000E69 /* ns */ = { isa = PBXGroup; children = ( 69A6DD6C1E95EC7700000E69 /* defines.h */, 69A6DD6D1E95EC7700000E69 /* noise_suppression.c */, 69A6DD6E1E95EC7700000E69 /* noise_suppression.h */, 69A6DD6F1E95EC7700000E69 /* noise_suppression_x.c */, 69A6DD701E95EC7700000E69 /* noise_suppression_x.h */, 69A6DD711E95EC7700000E69 /* ns_core.c */, 69A6DD721E95EC7700000E69 /* ns_core.h */, 69A6DD731E95EC7700000E69 /* nsx_core.c */, 69A6DD741E95EC7700000E69 /* nsx_core.h */, 69A6DD751E95EC7700000E69 /* nsx_core_c.c */, 69A6DD761E95EC7700000E69 /* nsx_core_neon.c */, 69A6DD771E95EC7700000E69 /* nsx_defines.h */, 69A6DD781E95EC7700000E69 /* windows_private.h */, ); path = ns; sourceTree = ""; }; 69A6DD7D1E95EC7700000E69 /* utility */ = { isa = PBXGroup; children = ( 69A6DD7E1E95EC7700000E69 /* block_mean_calculator.cc */, 69A6DD7F1E95EC7700000E69 /* block_mean_calculator.h */, 69A6DD801E95EC7700000E69 /* delay_estimator.cc */, 69A6DD811E95EC7700000E69 /* delay_estimator.h */, 69A6DD821E95EC7700000E69 /* delay_estimator_internal.h */, 69A6DD831E95EC7700000E69 /* delay_estimator_wrapper.cc */, 69A6DD841E95EC7700000E69 /* delay_estimator_wrapper.h */, 69A6DD851E95EC7700000E69 /* ooura_fft.cc */, 69A6DD861E95EC7700000E69 /* ooura_fft.h */, 69A6DD871E95EC7700000E69 /* ooura_fft_neon.cc */, 69A6DD881E95EC7700000E69 /* ooura_fft_sse2.cc */, 69A6DD891E95EC7700000E69 /* ooura_fft_tables_common.h */, 69A6DD8A1E95EC7700000E69 /* ooura_fft_tables_neon_sse2.h */, ); path = utility; sourceTree = ""; }; 69A6DD8B1E95EC7700000E69 /* system_wrappers */ = { isa = PBXGroup; children = ( 69A6DD8C1E95EC7700000E69 /* include */, 69A6DD911E95EC7700000E69 /* source */, ); path = system_wrappers; sourceTree = ""; }; 69A6DD8C1E95EC7700000E69 /* include */ = { isa = PBXGroup; children = ( 69A6DD8D1E95EC7700000E69 /* asm_defines.h */, 69A6DD8E1E95EC7700000E69 /* compile_assert_c.h */, 69A6DD8F1E95EC7700000E69 /* cpu_features_wrapper.h */, 69A6DD901E95EC7700000E69 /* metrics.h */, ); path = include; sourceTree = ""; }; 69A6DD911E95EC7700000E69 /* source */ = { isa = PBXGroup; children = ( 69A6DD921E95EC7700000E69 /* cpu_features.cc */, ); path = source; sourceTree = ""; }; 69F8422C1E67540700C110F7 = { isa = PBXGroup; children = ( 692AB8861E6759BF00706ACC /* libtgvoip */, 69F842371E67540700C110F7 /* Products */, 692AB9061E675E8700706ACC /* Frameworks */, ); sourceTree = ""; }; 69F842371E67540700C110F7 /* Products */ = { isa = PBXGroup; children = ( 69F842361E67540700C110F7 /* libtgvoip.framework */, ); name = Products; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ 69F842331E67540700C110F7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( 692AB9011E6759DD00706ACC /* threading.h in Headers */, 692AB8EA1E6759DD00706ACC /* MediaStreamItf.h in Headers */, 692AB8EE1E6759DD00706ACC /* OpusEncoder.h in Headers */, 69A6DDEB1E95EC7700000E69 /* echo_control_mobile.h in Headers */, 692AB8CE1E6759DD00706ACC /* AudioOutput.h in Headers */, 692AB8D91E6759DD00706ACC /* CongestionControl.h in Headers */, 69A6DDFE1E95EC7700000E69 /* nsx_defines.h in Headers */, 692AB8CC1E6759DD00706ACC /* AudioInput.h in Headers */, 69A6DDA51E95EC7700000E69 /* fft4g.h in Headers */, 69A6DDC01E95EC7700000E69 /* spl_inl.h in Headers */, 69A6DE0F1E95EC7800000E69 /* ooura_fft_tables_common.h in Headers */, 69A6DDDA1E95EC7700000E69 /* sparse_fir_filter.h in Headers */, 69A6DDE61E95EC7700000E69 /* aecm_core.h in Headers */, 692AB8EC1E6759DD00706ACC /* OpusDecoder.h in Headers */, 69A6DE1E1E95ECF000000E69 /* wav_header.h in Headers */, 69A6DD981E95EC7700000E69 /* checks.h in Headers */, 692AB8E81E6759DD00706ACC /* logging.h in Headers */, 69A6DDED1E95EC7700000E69 /* analog_agc.h in Headers */, 69A6DE081E95EC7800000E69 /* delay_estimator_internal.h in Headers */, 69A6DDE91E95EC7700000E69 /* aecm_defines.h in Headers */, 69A6DD9C1E95EC7700000E69 /* safe_conversions_impl.h in Headers */, 69A6DDAE1E95EC7700000E69 /* complex_fft_tables.h in Headers */, 692AB8FF1E6759DD00706ACC /* TGLogWrapper.h in Headers */, 692AB8D41E6759DD00706ACC /* BufferOutputStream.h in Headers */, 69791A4E1EE8262400BB85FB /* NetworkSocketPosix.h in Headers */, 692AB9051E6759DD00706ACC /* VoIPServerConfig.h in Headers */, 69A6DDF31E95EC7700000E69 /* defines.h in Headers */, 69A6DD9D1E95EC7700000E69 /* sanitizer.h in Headers */, 692AB9031E6759DD00706ACC /* VoIPController.h in Headers */, 69A6DDC11E95EC7700000E69 /* spl_inl_armv7.h in Headers */, 69A6DE031E95EC7800000E69 /* three_band_filter_bank.h in Headers */, 69A6DDFB1E95EC7700000E69 /* nsx_core.h in Headers */, 69A6DDE41E95EC7700000E69 /* echo_cancellation.h in Headers */, 69A6DDF71E95EC7700000E69 /* noise_suppression_x.h in Headers */, 69A6DD9B1E95EC7700000E69 /* safe_conversions.h in Headers */, 69A6DE071E95EC7800000E69 /* delay_estimator.h in Headers */, 69A6DDFF1E95EC7700000E69 /* windows_private.h in Headers */, 69A6DD961E95EC7700000E69 /* basictypes.h in Headers */, 69A6DE161E95EC7800000E69 /* typedefs.h in Headers */, 69A6DDE21E95EC7700000E69 /* aec_resampler.h in Headers */, 69A6DD9F1E95EC7700000E69 /* stringutils.h in Headers */, 69A6DDDB1E95EC7700000E69 /* aec_common.h in Headers */, 69A6DDDD1E95EC7700000E69 /* aec_core.h in Headers */, 69A6DE051E95EC7800000E69 /* block_mean_calculator.h in Headers */, 69A6DD951E95EC7700000E69 /* atomicops.h in Headers */, 69A6DD991E95EC7700000E69 /* constructormagic.h in Headers */, 69A6DDA01E95EC7700000E69 /* type_traits.h in Headers */, 69A6DDBE1E95EC7700000E69 /* real_fft.h in Headers */, 692AB8FC1E6759DD00706ACC /* AudioOutputAudioUnit.h in Headers */, 69A6DD941E95EC7700000E69 /* array_view.h in Headers */, 692AB8D01E6759DD00706ACC /* BlockingQueue.h in Headers */, 69A6DDF91E95EC7700000E69 /* ns_core.h in Headers */, 69A6DDA31E95EC7700000E69 /* channel_buffer.h in Headers */, 69A6DE0A1E95EC7800000E69 /* delay_estimator_wrapper.h in Headers */, 69A6DE141E95EC7800000E69 /* metrics.h in Headers */, 692AB8FE1E6759DD00706ACC /* AudioUnitIO.h in Headers */, 69015D951E9D848700AC9763 /* NetworkSocket.h in Headers */, 69A6DE131E95EC7800000E69 /* cpu_features_wrapper.h in Headers */, 69A6DDDF1E95EC7700000E69 /* aec_core_optimized_methods.h in Headers */, 69A6DE101E95EC7800000E69 /* ooura_fft_tables_neon_sse2.h in Headers */, 69A6DDBF1E95EC7700000E69 /* signal_processing_library.h in Headers */, 69A6DDCF1E95EC7700000E69 /* resample_by_2_internal.h in Headers */, 69A6DDA81E95EC7700000E69 /* ring_buffer.h in Headers */, 69A6DE111E95EC7800000E69 /* asm_defines.h in Headers */, 69A6DE011E95EC7800000E69 /* splitting_filter.h in Headers */, 69A6DE0C1E95EC7800000E69 /* ooura_fft.h in Headers */, 69A6DDA61E95EC7700000E69 /* audio_util.h in Headers */, 692AB8FA1E6759DD00706ACC /* AudioInputAudioUnit.h in Headers */, 69A6DD9A1E95EC7700000E69 /* safe_compare.h in Headers */, 69A6DDEF1E95EC7700000E69 /* digital_agc.h in Headers */, 69A6DDF21E95EC7700000E69 /* apm_data_dumper.h in Headers */, 69960A041EF85C2900F9D091 /* DarwinSpecific.h in Headers */, 69A6DDC21E95EC7700000E69 /* spl_inl_mips.h in Headers */, 69791A581EE8272A00BB85FB /* Resampler.h in Headers */, 692AB8DB1E6759DD00706ACC /* EchoCanceller.h in Headers */, 69A6DE1C1E95ECF000000E69 /* wav_file.h in Headers */, 692AB8D61E6759DD00706ACC /* BufferPool.h in Headers */, 69A6DDF51E95EC7700000E69 /* noise_suppression.h in Headers */, 692AB8E71E6759DD00706ACC /* JitterBuffer.h in Headers */, 69A6DE121E95EC7800000E69 /* compile_assert_c.h in Headers */, 692AB8D21E6759DD00706ACC /* BufferInputStream.h in Headers */, 69A6DDF01E95EC7700000E69 /* gain_control.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ 69F842351E67540700C110F7 /* libtgvoip */ = { isa = PBXNativeTarget; buildConfigurationList = 69F8423E1E67540700C110F7 /* Build configuration list for PBXNativeTarget "libtgvoip" */; buildPhases = ( 69F842311E67540700C110F7 /* Sources */, 69F842321E67540700C110F7 /* Frameworks */, 69F842331E67540700C110F7 /* Headers */, 69F842341E67540700C110F7 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = libtgvoip; productName = libtgvoip; productReference = 69F842361E67540700C110F7 /* libtgvoip.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 69F8422D1E67540700C110F7 /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0820; ORGANIZATIONNAME = Grishka; TargetAttributes = { 69F842351E67540700C110F7 = { CreatedOnToolsVersion = 8.2.1; ProvisioningStyle = Automatic; }; }; }; buildConfigurationList = 69F842301E67540700C110F7 /* Build configuration list for PBXProject "libtgvoip" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, ); mainGroup = 69F8422C1E67540700C110F7; productRefGroup = 69F842371E67540700C110F7 /* Products */; projectDirPath = ""; projectReferences = ( { ProductGroup = 692AB9081E675E8800706ACC /* Products */; ProjectRef = 692AB9071E675E8800706ACC /* Telegraph.xcodeproj */; }, ); projectRoot = ""; targets = ( 69F842351E67540700C110F7 /* libtgvoip */, ); }; /* End PBXProject section */ /* Begin PBXReferenceProxy section */ 692AB9111E675E8800706ACC /* Telegram.app */ = { isa = PBXReferenceProxy; fileType = wrapper.application; path = Telegram.app; remoteRef = 692AB9101E675E8800706ACC /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; 692AB9131E675E8800706ACC /* Share.appex */ = { isa = PBXReferenceProxy; fileType = "wrapper.app-extension"; path = Share.appex; remoteRef = 692AB9121E675E8800706ACC /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; 692AB9151E675E8800706ACC /* watchkitapp.app */ = { isa = PBXReferenceProxy; fileType = wrapper.application; path = watchkitapp.app; remoteRef = 692AB9141E675E8800706ACC /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; 692AB9171E675E8800706ACC /* watchkitapp Extension.appex */ = { isa = PBXReferenceProxy; fileType = "wrapper.app-extension"; path = "watchkitapp Extension.appex"; remoteRef = 692AB9161E675E8800706ACC /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; 692AB9191E675E8800706ACC /* SiriIntents.appex */ = { isa = PBXReferenceProxy; fileType = "wrapper.app-extension"; path = SiriIntents.appex; remoteRef = 692AB9181E675E8800706ACC /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; 692AB91B1E675E8800706ACC /* LegacyDatabase.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = LegacyDatabase.framework; remoteRef = 692AB91A1E675E8800706ACC /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; 69960A0E1EF85C2900F9D091 /* Widget.appex */ = { isa = PBXReferenceProxy; fileType = "wrapper.app-extension"; path = Widget.appex; remoteRef = 69960A0D1EF85C2900F9D091 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ 69F842341E67540700C110F7 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 692AB8E51E6759DD00706ACC /* Info.plist in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 69F842311E67540700C110F7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 6915307B1E6B5BAB004F643F /* logging.cpp in Sources */, 69A6DDD31E95EC7700000E69 /* spl_sqrt.c in Sources */, 69A6DDC51E95EC7700000E69 /* min_max_operations.c in Sources */, 692AB9041E6759DD00706ACC /* VoIPServerConfig.cpp in Sources */, 69A6DD971E95EC7700000E69 /* checks.cc in Sources */, 69A6DDB11E95EC7700000E69 /* cross_correlation_neon.c in Sources */, 69A6DDF11E95EC7700000E69 /* apm_data_dumper.cc in Sources */, 69A6DDFA1E95EC7700000E69 /* nsx_core.c in Sources */, 69A6DDAD1E95EC7700000E69 /* complex_fft.c in Sources */, 69A6DDA41E95EC7700000E69 /* fft4g.c in Sources */, 692AB9021E6759DD00706ACC /* VoIPController.cpp in Sources */, 69A6DDB61E95EC7700000E69 /* energy.c in Sources */, 69960A051EF85C2900F9D091 /* DarwinSpecific.mm in Sources */, 69A6DDA11E95EC7700000E69 /* audio_util.cc in Sources */, 69A6DDE31E95EC7700000E69 /* echo_cancellation.cc in Sources */, 69A6DDD71E95EC7700000E69 /* sqrt_of_one_minus_x_squared.c in Sources */, 69791A4D1EE8262400BB85FB /* NetworkSocketPosix.cpp in Sources */, 692AB8D81E6759DD00706ACC /* CongestionControl.cpp in Sources */, 69A6DDCD1E95EC7700000E69 /* resample_by_2.c in Sources */, 69A6DDE51E95EC7700000E69 /* aecm_core.cc in Sources */, 69A6DDBA1E95EC7700000E69 /* filter_ma_fast_q12.c in Sources */, 69A6DDE81E95EC7700000E69 /* aecm_core_neon.cc in Sources */, 69A6DDBB1E95EC7700000E69 /* get_hanning_window.c in Sources */, 69A6DDB51E95EC7700000E69 /* downsample_fast_neon.c in Sources */, 69015D941E9D848700AC9763 /* NetworkSocket.cpp in Sources */, 69A6DDC41E95EC7700000E69 /* lpc_to_refl_coef.c in Sources */, 69A6DDEC1E95EC7700000E69 /* analog_agc.c in Sources */, 69A6DDA71E95EC7700000E69 /* ring_buffer.c in Sources */, 692AB8FB1E6759DD00706ACC /* AudioOutputAudioUnit.cpp in Sources */, 692AB8EB1E6759DD00706ACC /* OpusDecoder.cpp in Sources */, 692AB8E61E6759DD00706ACC /* JitterBuffer.cpp in Sources */, 69A6DE1D1E95ECF000000E69 /* wav_header.cc in Sources */, 69A6DDBC1E95EC7700000E69 /* get_scaling_square.c in Sources */, 69A6DDDC1E95EC7700000E69 /* aec_core.cc in Sources */, 692AB9001E6759DD00706ACC /* TGLogWrapper.m in Sources */, 69A6DDC71E95EC7700000E69 /* randomization_functions.c in Sources */, 69A6DDD51E95EC7700000E69 /* spl_sqrt_floor_arm.S in Sources */, 69A6DDAF1E95EC7700000E69 /* copy_set_operations.c in Sources */, 692AB8F91E6759DD00706ACC /* AudioInputAudioUnit.cpp in Sources */, 69A6DDFC1E95EC7700000E69 /* nsx_core_c.c in Sources */, 69A6DDE71E95EC7700000E69 /* aecm_core_c.cc in Sources */, 69A6DDC61E95EC7700000E69 /* min_max_operations_neon.c in Sources */, 69A6DDB01E95EC7700000E69 /* cross_correlation.c in Sources */, 692AB8D11E6759DD00706ACC /* BufferInputStream.cpp in Sources */, 69791A571EE8272A00BB85FB /* Resampler.cpp in Sources */, 69A6DE0B1E95EC7800000E69 /* ooura_fft.cc in Sources */, 69A6DDB21E95EC7700000E69 /* division_operations.c in Sources */, 69A6DDCA1E95EC7700000E69 /* refl_coef_to_lpc.c in Sources */, 69A6DDD21E95EC7700000E69 /* spl_inl.c in Sources */, 69A6DDA21E95EC7700000E69 /* channel_buffer.cc in Sources */, 69A6DDA91E95EC7700000E69 /* auto_corr_to_refl_coef.c in Sources */, 69A6DDD01E95EC7700000E69 /* resample_fractional.c in Sources */, 69A6DDCB1E95EC7700000E69 /* resample.c in Sources */, 69A6DDD61E95EC7700000E69 /* splitting_filter_impl.c in Sources */, 69A6DDEE1E95EC7700000E69 /* digital_agc.c in Sources */, 69A6DDDE1E95EC7700000E69 /* aec_core_neon.cc in Sources */, 69A6DDF81E95EC7700000E69 /* ns_core.c in Sources */, 692AB8E91E6759DD00706ACC /* MediaStreamItf.cpp in Sources */, 69A6DDE11E95EC7700000E69 /* aec_resampler.cc in Sources */, 692AB8DA1E6759DD00706ACC /* EchoCanceller.cpp in Sources */, 69A6DDB71E95EC7700000E69 /* filter_ar.c in Sources */, 69A6DE041E95EC7800000E69 /* block_mean_calculator.cc in Sources */, 69A6DD9E1E95EC7700000E69 /* stringutils.cc in Sources */, 692AB8D31E6759DD00706ACC /* BufferOutputStream.cpp in Sources */, 69A6DE001E95EC7800000E69 /* splitting_filter.cc in Sources */, 69A6DDC81E95EC7700000E69 /* real_fft.c in Sources */, 69A6DDD11E95EC7700000E69 /* spl_init.c in Sources */, 69A6DE061E95EC7800000E69 /* delay_estimator.cc in Sources */, 69A6DDD41E95EC7700000E69 /* spl_sqrt_floor.c in Sources */, 69A6DDB41E95EC7700000E69 /* downsample_fast.c in Sources */, 69A6DDEA1E95EC7700000E69 /* echo_control_mobile.cc in Sources */, 69A6DDF41E95EC7700000E69 /* noise_suppression.c in Sources */, 692AB8CF1E6759DD00706ACC /* BlockingQueue.cpp in Sources */, 69A6DDC31E95EC7700000E69 /* levinson_durbin.c in Sources */, 69A6DDF61E95EC7700000E69 /* noise_suppression_x.c in Sources */, 69A6DE1B1E95ECF000000E69 /* wav_file.cc in Sources */, 69A6DDCE1E95EC7700000E69 /* resample_by_2_internal.c in Sources */, 692AB8D51E6759DD00706ACC /* BufferPool.cpp in Sources */, 692AB8CB1E6759DD00706ACC /* AudioInput.cpp in Sources */, 69A6DDCC1E95EC7700000E69 /* resample_48khz.c in Sources */, 69A6DDAC1E95EC7700000E69 /* complex_bit_reverse_arm.S in Sources */, 69A6DDD81E95EC7700000E69 /* vector_scaling_operations.c in Sources */, 69A6DE0D1E95EC7800000E69 /* ooura_fft_neon.cc in Sources */, 692AB8FD1E6759DD00706ACC /* AudioUnitIO.cpp in Sources */, 69A6DDB31E95EC7700000E69 /* dot_product_with_scale.c in Sources */, 69A6DDB91E95EC7700000E69 /* filter_ar_fast_q12_armv7.S in Sources */, 69A6DDAA1E95EC7700000E69 /* auto_correlation.c in Sources */, 69A6DDFD1E95EC7700000E69 /* nsx_core_neon.c in Sources */, 69A6DDE01E95EC7700000E69 /* aec_core_sse2.cc in Sources */, 69A6DDBD1E95EC7700000E69 /* ilbc_specific_functions.c in Sources */, 69A6DE0E1E95EC7800000E69 /* ooura_fft_sse2.cc in Sources */, 692AB8CD1E6759DD00706ACC /* AudioOutput.cpp in Sources */, 69A6DE151E95EC7800000E69 /* cpu_features.cc in Sources */, 69A6DE021E95EC7800000E69 /* three_band_filter_bank.cc in Sources */, 69A6DDB81E95EC7700000E69 /* filter_ar_fast_q12.c in Sources */, 69A6DE091E95EC7800000E69 /* delay_estimator_wrapper.cc in Sources */, 692AB8ED1E6759DD00706ACC /* OpusEncoder.cpp in Sources */, 69A6DDAB1E95EC7700000E69 /* complex_bit_reverse.c in Sources */, 69A6DDD91E95EC7700000E69 /* sparse_fir_filter.cc in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ 69F8423C1E67540700C110F7 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 10.2; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; 69F8423D1E67540700C110F7 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 10.2; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; 69F8423F1E67540700C110F7 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_CXX_LIBRARY = "libc++"; CODE_SIGN_IDENTITY = ""; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; HEADER_SEARCH_PATHS = ( "$(PROJECT_DIR)/../../Telegraph/thirdparty/opus/include/opus", "$(inherited)", "$(PROJECT_DIR)/../../Telegraph", webrtc_dsp, ); INFOPLIST_FILE = "$(SRCROOT)/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LIBRARY_SEARCH_PATHS = "$(inherited)"; MACH_O_TYPE = staticlib; MACOSX_DEPLOYMENT_TARGET = 10.6; OTHER_CFLAGS = ( "-DTGVOIP_USE_CUSTOM_CRYPTO", "-DWEBRTC_APM_DEBUG_DUMP=0", "-DWEBRTC_POSIX", "-DTGVOIP_HAVE_TGLOG", ); PRODUCT_BUNDLE_IDENTIFIER = me.grishka.libtgvoip; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Debug; }; 69F842401E67540700C110F7 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_CXX_LIBRARY = "libc++"; CODE_SIGN_IDENTITY = ""; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; HEADER_SEARCH_PATHS = ( "$(PROJECT_DIR)/../../Telegraph/thirdparty/opus/include/opus", "$(inherited)", "$(PROJECT_DIR)/../../Telegraph", webrtc_dsp, ); INFOPLIST_FILE = "$(SRCROOT)/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LIBRARY_SEARCH_PATHS = "$(inherited)"; MACH_O_TYPE = staticlib; MACOSX_DEPLOYMENT_TARGET = 10.6; OTHER_CFLAGS = ( "-DTGVOIP_USE_CUSTOM_CRYPTO", "-DWEBRTC_APM_DEBUG_DUMP=0", "-DWEBRTC_POSIX", "-DTGVOIP_HAVE_TGLOG", ); PRODUCT_BUNDLE_IDENTIFIER = me.grishka.libtgvoip; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Release; }; D04D01C31E678C0D0086DDC0 /* Debug AppStore */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 10.2; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = "Debug AppStore"; }; D04D01C41E678C0D0086DDC0 /* Debug AppStore */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_CXX_LIBRARY = "libc++"; CODE_SIGN_IDENTITY = ""; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; HEADER_SEARCH_PATHS = ( "$(PROJECT_DIR)/../../Telegraph/thirdparty/opus/include/opus", "$(inherited)", "$(PROJECT_DIR)/../../Telegraph", webrtc_dsp, ); INFOPLIST_FILE = "$(SRCROOT)/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LIBRARY_SEARCH_PATHS = "$(inherited)"; MACH_O_TYPE = staticlib; MACOSX_DEPLOYMENT_TARGET = 10.6; OTHER_CFLAGS = ( "-DTGVOIP_USE_CUSTOM_CRYPTO", "-DWEBRTC_APM_DEBUG_DUMP=0", "-DWEBRTC_POSIX", "-DTGVOIP_HAVE_TGLOG", ); PRODUCT_BUNDLE_IDENTIFIER = me.grishka.libtgvoip; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = "Debug AppStore"; }; D04D01CB1E678C230086DDC0 /* Hockeyapp */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; IPHONEOS_DEPLOYMENT_TARGET = 10.2; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Hockeyapp; }; D04D01CC1E678C230086DDC0 /* Hockeyapp */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_CXX_LIBRARY = "libc++"; CODE_SIGN_IDENTITY = ""; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; HEADER_SEARCH_PATHS = ( "$(PROJECT_DIR)/../../Telegraph/thirdparty/opus/include/opus", "$(inherited)", "$(PROJECT_DIR)/../../Telegraph", webrtc_dsp, ); INFOPLIST_FILE = "$(SRCROOT)/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LIBRARY_SEARCH_PATHS = "$(inherited)"; MACH_O_TYPE = staticlib; MACOSX_DEPLOYMENT_TARGET = 10.6; OTHER_CFLAGS = ( "-DTGVOIP_USE_CUSTOM_CRYPTO", "-DWEBRTC_APM_DEBUG_DUMP=0", "-DWEBRTC_POSIX", "-DTGVOIP_HAVE_TGLOG", ); PRODUCT_BUNDLE_IDENTIFIER = me.grishka.libtgvoip; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; }; name = Hockeyapp; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 69F842301E67540700C110F7 /* Build configuration list for PBXProject "libtgvoip" */ = { isa = XCConfigurationList; buildConfigurations = ( 69F8423C1E67540700C110F7 /* Debug */, D04D01C31E678C0D0086DDC0 /* Debug AppStore */, 69F8423D1E67540700C110F7 /* Release */, D04D01CB1E678C230086DDC0 /* Hockeyapp */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 69F8423E1E67540700C110F7 /* Build configuration list for PBXNativeTarget "libtgvoip" */ = { isa = XCConfigurationList; buildConfigurations = ( 69F8423F1E67540700C110F7 /* Debug */, D04D01C41E678C0D0086DDC0 /* Debug AppStore */, 69F842401E67540700C110F7 /* Release */, D04D01CC1E678C230086DDC0 /* Hockeyapp */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = 69F8422D1E67540700C110F7 /* Project object */; }