# # ChangeLog for / # # Generated by Trac 1.2 # Mar 29, 2024, 10:21:33 AM Fri, 06 Dec 2013 02:30:20 GMT Paul Brossier [af27265] * src/io/sink_sndfile.c (modified) * tests/src/io/test-sink.c (modified) Merge branch 'develop' into avcodec Fri, 06 Dec 2013 02:26:27 GMT Paul Brossier [d67a08e] * tests/src/io/test-sink.c (modified) tests/src/io/test-sink.c: add hop_size option, check all memory ... Fri, 06 Dec 2013 02:24:57 GMT Paul Brossier [52b5f34] * src/io/sink_sndfile.c (modified) src/io/sink_sndfile.c: avoid a small memory leak when ... Fri, 06 Dec 2013 02:13:04 GMT Paul Brossier [eadd8d5] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: rewrite _do, add eof, remove debug output Thu, 05 Dec 2013 23:43:55 GMT Paul Brossier [7760b40] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: only read packets from selected stream, get ... Thu, 05 Dec 2013 14:40:34 GMT Paul Brossier [f3b93c6] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: do not reuse AVPacket for now, avoiding ... Thu, 05 Dec 2013 14:20:12 GMT Paul Brossier [d75e2d5] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: simplify, improve comments Thu, 05 Dec 2013 13:06:55 GMT Paul Brossier [75eb182] * tests/src/io/test-source_sndfile.c (modified) Merge branch 'develop' into avcodec Thu, 05 Dec 2013 13:06:27 GMT Paul Brossier [294aff6] * tests/src/io/test-source_sndfile.c (modified) tests/src/io/test-source_sndfile.c: really abort on error Thu, 05 Dec 2013 13:05:35 GMT Paul Brossier [6abb4de] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: increase max_analyze_duration Thu, 05 Dec 2013 13:01:18 GMT Paul Brossier [23bf001] * tests/src/io/test-source_avcodec.c (modified) tests/src/io/test-source_avcodec.c: really abort on error Thu, 05 Dec 2013 12:59:40 GMT Paul Brossier [d3b9fe4] * src/io/source_avcodec.c (modified) src/io/source_avcodec.c: tidying up Thu, 05 Dec 2013 03:00:43 GMT Paul Brossier [1b0755d] * src/aubio.h (modified) * src/io/source.c (modified) src/io/source.c: rewrite to use any or all of avcodec, apple_audio, ... Thu, 05 Dec 2013 02:44:30 GMT Paul Brossier [2e50800] * tests/src/io/test-source_sndfile.c (modified) tests/src/io/test-source_sndfile.c: use source samplerate, print read ... Thu, 05 Dec 2013 02:40:44 GMT Paul Brossier [ba0ba10] * src/io/source_avcodec.c (added) * src/io/source_avcodec.h (added) * src/wscript_build (modified) * tests/src/io/test-source_avcodec.c (added) * wscript (modified) src/io/source_avcodec.c: added first draft Thu, 05 Dec 2013 02:38:26 GMT Paul Brossier [3d1ca81] * src/io/source_sndfile.c (modified) src/io/source_sndfile.c: fix typo in comment Tue, 03 Dec 2013 22:17:52 GMT Paul Brossier [2d88f41a] * python/demos/demo_simple_spectral_weighting.py (added) python/demos/demo_simple_spectral_weighting.py: added simple spectral ... Mon, 02 Dec 2013 17:40:05 GMT Paul Brossier [c911b12] * python/demos/demo_bpm_extract.py (added) python/demos/demo_bpm_extract.py: add simple demo to get bpm of ... Mon, 02 Dec 2013 17:21:43 GMT Paul Brossier [d47a5e19] * python/demos/demo_tempo_plot.py (modified) python/demos/demo_tempo_plot.py: update Mon, 02 Dec 2013 17:16:02 GMT Paul Brossier [41121f5] * python/demos/demo_filterbank.py (modified) python/demos/demo_filterbank.py: fix header Mon, 02 Dec 2013 17:14:33 GMT Paul Brossier [c54b2c0] * python/demos/demo_pitch.py (modified) python/demos/demo_pitch.py: add plotting Mon, 02 Dec 2013 17:07:05 GMT Paul Brossier [3f27a98] * src/tempo/beattracking.c (modified) src/tempo/beattracking.c: improve comments, remove old ones Mon, 02 Dec 2013 03:03:54 GMT Paul Brossier [ca45e58] * src/mathutils.c (modified) src/mathutils.c: return NULL on error Mon, 02 Dec 2013 02:49:05 GMT Paul Brossier [74bdc4a] * wscript (modified) wscript: allow - in feature name Fri, 29 Nov 2013 11:55:04 GMT Paul Brossier [83d2948] * src/fmat.c (modified) src/fmat.c: use memcpy on each column Thu, 28 Nov 2013 20:51:15 GMT Paul Brossier [767990e] * src/cvec.c (modified) * src/fmat.c (modified) * src/fvec.c (modified) * src/lvec.c (modified) src/{fvec,cvec,lvec,fmat}.c: make sure new_ functions return NULL if ... Thu, 28 Nov 2013 20:50:25 GMT Paul Brossier [41eff53] * src/lvec.c (modified) src/lvec.c: no need to set to 0 after calloc Thu, 28 Nov 2013 20:49:16 GMT Paul Brossier [c666a18] * src/fmat.c (modified) src/fmat.c: use memset for each columns Wed, 27 Nov 2013 22:46:25 GMT Paul Brossier [88fee8f] * src/pitch/pitchyinfft.c (modified) src/pitch/pitchyinfft.c: beautify frequency weighting coefficients Tue, 26 Nov 2013 19:09:06 GMT Paul Brossier [39a7b26] * src/cvec.c (modified) * src/cvec.h (modified) * tests/src/spectral/test-mfcc.c (modified) * tests/src/test-cvec.c (modified) src/cvec.h: improve cvec_t api Tue, 26 Nov 2013 03:44:17 GMT Paul Brossier [923a7a8] * src/fmat.c (modified) * src/fvec.c (modified) * src/lvec.c (modified) * wscript (modified) src/{fvec,fmat}.c: use memcpy and memset to optimise when possible, ... Tue, 26 Nov 2013 03:26:39 GMT Paul Brossier [2dbcafa] * src/tempo/beattracking.c (modified) src/tempo/beattracking.c: normalise confidence Tue, 26 Nov 2013 03:18:57 GMT Paul Brossier [77db425] * src/tempo/beattracking.c (modified) * src/tempo/beattracking.h (modified) * src/tempo/tempo.c (modified) * tests/src/tempo/test-beattracking.c (modified) * tests/src/tempo/test-tempo.c (modified) src/tempo/tempo.c: fix for different samplerates Mon, 25 Nov 2013 22:27:33 GMT Paul Brossier [18f14f9] * src/tempo/beattracking.c (modified) src/tempo/beattracking.c: also empty output if bp = 0 Mon, 25 Nov 2013 22:26:48 GMT Paul Brossier [ffa8607] * src/tempo/beattracking.c (modified) src/tempo/beattracking.c: fix rayleigh period clamping Thu, 21 Nov 2013 19:10:21 GMT Paul Brossier [fda4fd7] * wscript (modified) wscript: add -fPIC Thu, 21 Nov 2013 19:09:53 GMT Paul Brossier [7fd1831] * src/wscript_build (modified) src/wscript_build: really build both targets Thu, 21 Nov 2013 19:09:16 GMT Paul Brossier [f6ee160] * examples/wscript_build (modified) examples/wscript_build: simplify Wed, 20 Nov 2013 01:56:19 GMT Paul Brossier [aad688e] * examples/aubiotrack.c (modified) examples/aubiotrack.c: do not mix input in output yet Wed, 20 Nov 2013 01:50:37 GMT Paul Brossier [dedeffc] * python/demos/demo_sink_create_woodblock.py (modified) python/demos/demo_sink_create_woodblock.py: fix wavetable Wed, 20 Nov 2013 01:47:51 GMT Paul Brossier [1e1a2c9] * python/scripts/aubiocut (modified) python/scripts/aubiocut: make -i optional Wed, 20 Nov 2013 00:52:32 GMT Paul Brossier [d4c0932] * wscript (modified) wscript: move double towards the end, improve help Tue, 19 Nov 2013 22:56:47 GMT Paul Brossier [cdfc394] * src/wscript_build (modified) src/wscript_build: simplify Tue, 19 Nov 2013 22:46:35 GMT Paul Brossier [985a5d1] * src/wscript_build (modified) * wscript (modified) wscript, src/wscpript: use ctx.options.target_platform, always build ... Tue, 19 Nov 2013 22:33:42 GMT Paul Brossier [d75c900] * python/ext/aubiomodule.c (modified) python/ext/aubiomodule.c: add missing generated_types_ready prototype Tue, 19 Nov 2013 19:46:46 GMT Paul Brossier [53ff597] * src/spectral/fft.c (modified) src/spectral/fft.c: add missing vDSP_destroy_fftsetup Sun, 17 Nov 2013 18:50:11 GMT Paul Brossier [917d4c1] * wscript (modified) wscript: add arm64 Sun, 17 Nov 2013 18:49:01 GMT Paul Brossier [af3cfb3] * src/io/audio_unit.c (modified) src/io/audio_unit.c: avoid double free Sun, 17 Nov 2013 17:23:34 GMT Paul Brossier [5b41ef9] * examples/aubiopitch.c (modified) * src/mathutils.c (modified) * src/mathutils.h (modified) * src/musicutils.h (modified) * src/pitch/pitchmcomb.c (modified) src/mathutils.h: move fvec_local_energy to aubio_level_lin, move to ... Sun, 17 Nov 2013 17:00:28 GMT Paul Brossier [c1ddeb8] * examples/aubioonset.c (modified) examples/aubioonset.c: only play onset for now Wed, 13 Nov 2013 17:01:42 GMT Paul Brossier [a6ad662] * sounds/woodblock.aiff (deleted) * wscript (modified) removed sounds/woodblock.aiff Wed, 13 Nov 2013 14:16:45 GMT Paul Brossier [3cc1491] * python/lib/aubio/midiconv.py (modified) python/lib/aubio/midiconv.py: add freq2note Wed, 13 Nov 2013 14:08:17 GMT Paul Brossier [6497e78] * .gitignore (modified) .gitignore: also ignore .zip Wed, 13 Nov 2013 13:34:41 GMT Paul Brossier [0c11dfa] * wscript (modified) wscript: add x86_64 to ios simulator Wed, 13 Nov 2013 12:27:57 GMT Paul Brossier [988345f] * tests/src/tempo/test-beattracking.c (modified) tests/src/tempo/test-beattracking.c: print bpm Wed, 13 Nov 2013 12:27:33 GMT Paul Brossier [a4c1e86] * tests/src/spectral/test-filterbank.c (modified) tests/src/spectral/test-filterbank.c: print filterbank Wed, 13 Nov 2013 12:26:33 GMT Paul Brossier [4bc92c0] * src/io/sink_apple_audio.c (modified) src/io/sink_apple_audio.c: switch to sync mode if async fails Wed, 13 Nov 2013 12:25:30 GMT Paul Brossier [d3066e2] * src/io/audio_unit.c (modified) src/io/audio_unit.c: cast OSStatus to int, add missing \n Wed, 13 Nov 2013 12:00:56 GMT Paul Brossier [c101fe1] * waf (modified) * waflib/Build.py (modified) * waflib/ConfigSet.py (modified) * waflib/Context.py (modified) * waflib/Logs.py (modified) * waflib/Node.py (modified) * waflib/Scripting.py (modified) * waflib/TaskGen.py (modified) * waflib/Tools/c_config.py (modified) * waflib/Tools/c_preproc.py (modified) * waflib/Tools/ccroot.py (modified) * waflib/Tools/cs.py (modified) * waflib/Tools/fc_config.py (modified) * waflib/Tools/gcc.py (modified) * waflib/Tools/gxx.py (modified) * waflib/Tools/javaw.py (modified) * waflib/Tools/msvc.py (modified) * waflib/Tools/python.py (modified) * waflib/Tools/qt4.py (modified) * waflib/Tools/suncc.py (modified) * waflib/Tools/suncxx.py (modified) * waflib/Tools/tex.py (modified) * waflib/Tools/waf_unit_test.py (modified) waf, waflib: update to 1.7.13 Wed, 13 Nov 2013 00:21:30 GMT Paul Brossier [54e74f0] * tests/src/io/test-source_seek.c (modified) tests/src/io/test-source_seek.c: initialize variables Wed, 13 Nov 2013 00:12:33 GMT Paul Brossier [19ddbf3] * src/wscript_build (modified) * wscript (modified) wscript: set DEST_OS, use -isysroot and -mios-simulator-version-min Tue, 12 Nov 2013 11:11:45 GMT Paul Brossier [4dd7816] * wscript (modified) wscript: remove hardcoded compiler and linker on darwin Tue, 05 Nov 2013 13:10:32 GMT Paul Brossier [5bfb0fd] * examples/jackio.c (modified) examples/jackio.c: update jack_client_new ot jack_client_open Tue, 05 Nov 2013 12:47:53 GMT Paul Brossier [e97d0b3] * python/lib/gen_pyobject.py (modified) * python/lib/generator.py (modified) python: add wavetable, skip parameter Mon, 04 Nov 2013 14:28:24 GMT Paul Brossier [f3617e7] * examples/aubionotes.c (modified) * examples/aubioonset.c (modified) * examples/aubiopitch.c (modified) * examples/aubiotrack.c (modified) * examples/utils.c (modified) * examples/utils.h (modified) examples/: use wavetable to play pitch and to replace woodblock Fri, 01 Nov 2013 19:55:35 GMT Paul Brossier [509e8f9] * src/aubio.h (modified) src/aubio.h: add utils/parameter.h Sun, 27 Oct 2013 23:16:11 GMT Paul Brossier [c2e0aef] * src/synth/wavetable.c (modified) src/synth/wavetable.c: use parameters for frequency and amplitude Sun, 27 Oct 2013 23:15:48 GMT Paul Brossier [650cae3] * src/utils/parameter.c (added) * src/utils/parameter.h (added) * tests/src/utils/test-parameter.c (added) src/utils/parameter.{c,h}: added simple parameter with linear ... Sun, 27 Oct 2013 22:36:06 GMT Paul Brossier [8247249] * src/synth/wavetable.c (modified) src/synth/wavetable.c: fix frequency interpolation, add amp to do_multi Sun, 27 Oct 2013 11:44:29 GMT Paul Brossier [dc467b5d] * .gitignore (modified) * VERSION (modified) * doc/web.cfg (modified) * examples/wscript_build (modified) * python/demos/demo_filterbank.py (added) * python/demos/demo_waveform_plot.py (modified) * python/lib/generator.py (modified) * python/scripts/aubiocut (modified) * python/tests/run_all_tests (modified) * src/aubio.h (modified) * src/fmat.c (modified) * src/fmat.h (modified) * src/io/audio_unit.c (added) * src/io/audio_unit.h (added) * src/io/source_sndfile.c (modified) * src/mathutils.c (modified) * src/mathutils.h (modified) * src/onset/onset.c (modified) * src/onset/peakpicker.c (modified) * src/pitch/pitchspecacf.c (modified) * src/spectral/fft.c (modified) * src/spectral/filterbank.h (modified) * src/tempo/beattracking.c (modified) * src/tempo/tempo.c (modified) * src/wscript_build (modified) * tests/src/io/test-source_multi.c (modified) * tests/src/io/test-source_seek.c (modified) * tests/src/onset/test-onset.c (modified) * tests/src/spectral/test-filterbank.c (modified) * tests/src/spectral/test-filterbank_mel.c (modified) * tests/src/tempo/test-tempo.c (modified) * tests/src/temporal/test-filter.c (modified) * tests/src/test-delnull.c (modified) * tests/src/test-fmat.c (modified) * tests/wscript_build (modified) * waf (modified) * waflib/Build.py (added) * waflib/ConfigSet.py (added) * waflib/Configure.py (added) * waflib/Context.py (added) * waflib/Errors.py (added) * waflib/Logs.py (added) * waflib/Node.py (added) * waflib/Options.py (added) * waflib/Runner.py (added) * waflib/Scripting.py (added) * waflib/Task.py (added) * waflib/TaskGen.py (added) * waflib/Tools/__init__.py (added) * waflib/Tools/ar.py (added) * waflib/Tools/asm.py (added) * waflib/Tools/bison.py (added) * waflib/Tools/c.py (added) * waflib/Tools/c_aliases.py (added) * waflib/Tools/c_config.py (added) * waflib/Tools/c_osx.py (added) * waflib/Tools/c_preproc.py (added) * waflib/Tools/c_tests.py (added) * waflib/Tools/ccroot.py (added) * waflib/Tools/compiler_c.py (added) * waflib/Tools/compiler_cxx.py (added) * waflib/Tools/compiler_d.py (added) * waflib/Tools/compiler_fc.py (added) * waflib/Tools/cs.py (added) * waflib/Tools/cxx.py (added) * waflib/Tools/d.py (added) * waflib/Tools/d_config.py (added) * waflib/Tools/d_scan.py (added) * waflib/Tools/dbus.py (added) * waflib/Tools/dmd.py (added) * waflib/Tools/errcheck.py (added) * waflib/Tools/fc.py (added) * waflib/Tools/fc_config.py (added) * waflib/Tools/fc_scan.py (added) * waflib/Tools/flex.py (added) * waflib/Tools/g95.py (added) * waflib/Tools/gas.py (added) * waflib/Tools/gcc.py (added) * waflib/Tools/gdc.py (added) * waflib/Tools/gfortran.py (added) * waflib/Tools/glib2.py (added) * waflib/Tools/gnu_dirs.py (added) * waflib/Tools/gxx.py (added) * waflib/Tools/icc.py (added) * waflib/Tools/icpc.py (added) * waflib/Tools/ifort.py (added) * waflib/Tools/intltool.py (added) * waflib/Tools/irixcc.py (added) * waflib/Tools/javaw.py (added) * waflib/Tools/kde4.py (added) * waflib/Tools/ldc2.py (added) * waflib/Tools/lua.py (added) * waflib/Tools/msvc.py (added) * waflib/Tools/nasm.py (added) * waflib/Tools/perl.py (added) * waflib/Tools/python.py (added) * waflib/Tools/qt4.py (added) * waflib/Tools/ruby.py (added) * waflib/Tools/suncc.py (added) * waflib/Tools/suncxx.py (added) * waflib/Tools/tex.py (added) * waflib/Tools/vala.py (added) * waflib/Tools/waf_unit_test.py (added) * waflib/Tools/winres.py (added) * waflib/Tools/xlc.py (added) * waflib/Tools/xlcxx.py (added) * waflib/Utils.py (added) * waflib/__init__.py (added) * waflib/ansiterm.py (added) * waflib/extras/__init__.py (added) * waflib/extras/compat15.py (added) * waflib/fixpy2.py (added) * wscript (modified) Merge branch 'develop' of aubio.org:/git/aubio/aubio into wavetable Thu, 17 Oct 2013 12:54:51 GMT Paul Brossier [7fc5ba2] * python/scripts/aubiocut (modified) python/scripts/aubiocut: add -b option Thu, 17 Oct 2013 12:46:47 GMT Paul Brossier [7079887] * python/demos/demo_waveform_plot.py (modified) demos/demo_waveform_plot.py: add downsample parameter Thu, 17 Oct 2013 12:10:33 GMT Paul Brossier [c52b483] * examples/wscript_build (modified) examples/wscript_build: simplify Thu, 17 Oct 2013 12:09:53 GMT Paul Brossier [926f0f6] * doc/web.cfg (modified) doc/web.cfg: remove pitchspecacf Thu, 17 Oct 2013 11:34:46 GMT Paul Brossier [b0706d8] * src/spectral/filterbank.h (modified) src/spectral/filterbank.h: improve documentation Thu, 17 Oct 2013 11:09:20 GMT Paul Brossier [3cd9fdd] * src/fmat.c (modified) * src/fmat.h (modified) * tests/src/test-fmat.c (modified) src/fmat.h: fmat_get_channel to write to an fvec_t Thu, 17 Oct 2013 11:06:03 GMT Paul Brossier [8617843] * python/tests/run_all_tests (modified) python/tests/run_all_tests: ignore more unstable Thu, 17 Oct 2013 11:03:58 GMT Paul Brossier [22dd9dc] * wscript (modified) wscript: also exclude zips Thu, 17 Oct 2013 10:59:19 GMT Paul Brossier [2823389] * src/tempo/beattracking.c (modified) src/tempo/beattracking.c: do nothing if period is zero Thu, 17 Oct 2013 00:47:46 GMT Paul Brossier [6b00c4a] * wscript (modified) wscript: remove x86_64 for iosimulator Wed, 16 Oct 2013 22:06:41 GMT Paul Brossier [40898b4] * src/pitch/pitchspecacf.c (modified) src/pitch/pitchspecacf.c: set confidence to 0. for now Wed, 16 Oct 2013 14:49:02 GMT Paul Brossier [f4aa258] * wscript (modified) wscript: use gnu_dirs, required for pkg-config's aubio.pc Tue, 15 Oct 2013 23:22:55 GMT Paul Brossier [cdd24f0] * examples/wscript_build (modified) * tests/wscript_build (modified) {examples,tests}/wscript_build: add -lm Tue, 15 Oct 2013 23:21:29 GMT Paul Brossier [7c07af2] * src/mathutils.c (modified) src/mathutils.c: use vDSP if available Tue, 15 Oct 2013 22:26:26 GMT Paul Brossier [7609f6d] * python/lib/generator.py (modified) python/lib/generator.py: remove audio_unit Tue, 15 Oct 2013 22:07:46 GMT Paul Brossier [8f86f0e] * python/lib/generator.py (modified) python/lib/generator.py: remove most unstable objects Tue, 15 Oct 2013 21:52:52 GMT Paul Brossier [b4d1ba1] * .gitignore (modified) * wscript (modified) wscript: improve dist target Tue, 15 Oct 2013 21:22:00 GMT Paul Brossier [735a739] * python/demos/demo_filterbank.py (added) python/demos/demo_filterbank.py: added simple filterbank demo Tue, 15 Oct 2013 20:57:38 GMT Paul Brossier [acd97d1] * src/mathutils.c (modified) * src/mathutils.h (modified) * src/onset/peakpicker.c (modified) * src/tempo/beattracking.c (modified) src/mathutils.{c,h}: remove fvec_quadint, use fvec_quadratic_peak_pos Tue, 15 Oct 2013 20:54:59 GMT Paul Brossier [69c39ca] * src/spectral/fft.c (modified) src/spectral/fft.c: add vDSP for HAVE_AUBIO_DOUBLE Tue, 15 Oct 2013 20:46:18 GMT Paul Brossier [f69e3bd] * tests/src/onset/test-onset.c (modified) * tests/src/tempo/test-tempo.c (modified) tests/src/{onset,tempo}/test-*.c: improve test programs Tue, 15 Oct 2013 20:37:14 GMT Paul Brossier [47e067b] * src/onset/onset.c (modified) * src/tempo/tempo.c (modified) src/tempo/tempo.c, src/onset/onset.c: fix _get_last_ms Tue, 15 Oct 2013 17:07:15 GMT Paul Brossier [c0fe2a9] * src/aubio.h (modified) * src/io/audio_unit.c (added) * src/io/audio_unit.h (added) * src/wscript_build (modified) * wscript (modified) Merge branch 'device' into develop Tue, 15 Oct 2013 17:06:38 GMT Paul Brossier [0c77921] * src/wscript_build (modified) src/wscript_build: add ios simulator Tue, 15 Oct 2013 17:06:15 GMT Paul Brossier [4084cd8] * src/aubio.h (modified) * src/io/audio_unit.c (added) * src/io/audio_unit.h (added) * src/wscript_build (modified) * wscript (modified) merge with develop Tue, 15 Oct 2013 16:49:00 GMT Paul Brossier [d770fd2] * tests/src/temporal/test-filter.c (modified) tests/src/temporal/test-filter.c: improve Tue, 15 Oct 2013 15:59:33 GMT Paul Brossier [08bd8e0] * tests/src/io/test-source_seek.c (modified) tests/src/io/test-source_seek.c: improve test Tue, 15 Oct 2013 15:57:00 GMT Paul Brossier [3819aca] * wscript (modified) wscript: add_option_enable_disable Tue, 01 Oct 2013 21:35:43 GMT Paul Brossier [2c2fe44] * src/wscript_build (modified) src/wscript_build: make sure static lib is installed Tue, 01 Oct 2013 21:30:07 GMT Paul Brossier [ff75d60] * wscript (modified) wscript: update ios sdk to 7.0