[Bf-blender-cvs] [986267300ba] blender2.8: Audaspace: Moving audaspace 1.3 into extern.
Jörg Müller
noreply at git.blender.org
Fri Aug 18 08:50:52 CEST 2017
Commit: 986267300ba42a5c99d2802cd701803dd558e389
Author: Jörg Müller
Date: Fri Aug 18 08:24:12 2017 +0200
Branches: blender2.8
https://developer.blender.org/rB986267300ba42a5c99d2802cd701803dd558e389
Audaspace: Moving audaspace 1.3 into extern.
Deleting the old internal audaspace.
Major changes from there are:
- The whole library was refactored to use C++11.
- Many stability and performance improvements.
- Major Python API refactor:
- Most requested: Play self generated sounds using numpy arrays.
- For games: Sound list, random sounds and dynamic music.
- Writing sounds to files.
- Sequencing API.
- Opening sound devices, eg. Jack.
- Ability to choose different OpenAL devices in the user settings.
===================================================================
M CMakeLists.txt
M build_files/build_environment/cmake/sndfile.cmake
M build_files/build_environment/cmake/versions.cmake
M build_files/build_environment/install_deps.sh
M build_files/buildbot/config/blender_linux.cmake
M build_files/cmake/Modules/FindSndFile.cmake
M build_files/cmake/macros.cmake
M build_files/cmake/platform/platform_apple.cmake
M build_files/cmake/platform/platform_unix.cmake
M build_files/cmake/platform/platform_win32.cmake
M extern/CMakeLists.txt
A extern/audaspace/AUTHORS
A extern/audaspace/CHANGES
A extern/audaspace/CMakeLists.txt
A extern/audaspace/INSTALL
A extern/audaspace/LICENSE
A extern/audaspace/README.md
A extern/audaspace/bindings/C/AUD_Device.cpp
A extern/audaspace/bindings/C/AUD_Device.h
A extern/audaspace/bindings/C/AUD_DynamicMusic.cpp
A extern/audaspace/bindings/C/AUD_DynamicMusic.h
A extern/audaspace/bindings/C/AUD_HRTF.cpp
A extern/audaspace/bindings/C/AUD_HRTF.h
A extern/audaspace/bindings/C/AUD_Handle.cpp
A extern/audaspace/bindings/C/AUD_Handle.h
A extern/audaspace/bindings/C/AUD_ImpulseResponse.cpp
A extern/audaspace/bindings/C/AUD_ImpulseResponse.h
A extern/audaspace/bindings/C/AUD_PlaybackManager.cpp
A extern/audaspace/bindings/C/AUD_PlaybackManager.h
A extern/audaspace/bindings/C/AUD_Sequence.cpp
A extern/audaspace/bindings/C/AUD_Sequence.h
A extern/audaspace/bindings/C/AUD_Sound.cpp
A extern/audaspace/bindings/C/AUD_Sound.h
A extern/audaspace/bindings/C/AUD_Source.cpp
A extern/audaspace/bindings/C/AUD_Source.h
A extern/audaspace/bindings/C/AUD_Special.cpp
A extern/audaspace/bindings/C/AUD_Special.h
A extern/audaspace/bindings/C/AUD_ThreadPool.cpp
A extern/audaspace/bindings/C/AUD_ThreadPool.h
A extern/audaspace/bindings/C/AUD_Types.h
A extern/audaspace/bindings/doc/conf.py.in
A extern/audaspace/bindings/doc/device.rst
A extern/audaspace/bindings/doc/handle.rst
A extern/audaspace/bindings/doc/index.rst
A extern/audaspace/bindings/doc/sequence.rst
A extern/audaspace/bindings/doc/sequence_entry.rst
A extern/audaspace/bindings/doc/sound.rst
A extern/audaspace/bindings/doc/tutorials.rst
A extern/audaspace/bindings/python/PyAPI.cpp
A extern/audaspace/bindings/python/PyAPI.h
A extern/audaspace/bindings/python/PyDevice.cpp
A extern/audaspace/bindings/python/PyDevice.h
A extern/audaspace/bindings/python/PyDynamicMusic.cpp
A extern/audaspace/bindings/python/PyDynamicMusic.h
A extern/audaspace/bindings/python/PyHRTF.cpp
A extern/audaspace/bindings/python/PyHRTF.h
A extern/audaspace/bindings/python/PyHandle.cpp
A extern/audaspace/bindings/python/PyHandle.h
A extern/audaspace/bindings/python/PyImpulseResponse.cpp
A extern/audaspace/bindings/python/PyImpulseResponse.h
A extern/audaspace/bindings/python/PyPlaybackManager.cpp
A extern/audaspace/bindings/python/PyPlaybackManager.h
A extern/audaspace/bindings/python/PySequence.cpp
A extern/audaspace/bindings/python/PySequence.h
A extern/audaspace/bindings/python/PySequenceEntry.cpp
A extern/audaspace/bindings/python/PySequenceEntry.h
A extern/audaspace/bindings/python/PySound.cpp
A extern/audaspace/bindings/python/PySound.h
A extern/audaspace/bindings/python/PySource.cpp
A extern/audaspace/bindings/python/PySource.h
A extern/audaspace/bindings/python/PyThreadPool.cpp
A extern/audaspace/bindings/python/PyThreadPool.h
A extern/audaspace/bindings/python/examples/binaural.py
A extern/audaspace/bindings/python/examples/convolution.py
A extern/audaspace/bindings/python/examples/dynamicmusic.py
A extern/audaspace/bindings/python/examples/playbackmanager.py
A extern/audaspace/bindings/python/examples/player.py
A extern/audaspace/bindings/python/examples/randomSounds.py
A extern/audaspace/bindings/python/examples/simple.py
A extern/audaspace/bindings/python/examples/siren.py
A extern/audaspace/bindings/python/examples/siren2.py
A extern/audaspace/bindings/python/examples/tetris.py
A extern/audaspace/bindings/python/examples/tetris2.py
A extern/audaspace/bindings/python/examples/tetris3.py
A extern/audaspace/bindings/python/setup.py.in
A extern/audaspace/blender_config.cmake
A extern/audaspace/config/Audaspace.h.in
A extern/audaspace/include/Exception.h
R063 intern/audaspace/intern/AUD_IReader.h extern/audaspace/include/IReader.h
A extern/audaspace/include/ISound.h
A extern/audaspace/include/devices/DefaultSynchronizer.h
A extern/audaspace/include/devices/DeviceManager.h
A extern/audaspace/include/devices/I3DDevice.h
R055 intern/audaspace/intern/AUD_I3DHandle.h extern/audaspace/include/devices/I3DHandle.h
A extern/audaspace/include/devices/IDevice.h
A extern/audaspace/include/devices/IDeviceFactory.h
R065 intern/audaspace/intern/AUD_IHandle.h extern/audaspace/include/devices/IHandle.h
A extern/audaspace/include/devices/ISynchronizer.h
A extern/audaspace/include/devices/NULLDevice.h
A extern/audaspace/include/devices/ReadDevice.h
R055 intern/audaspace/intern/AUD_SoftwareDevice.h extern/audaspace/include/devices/SoftwareDevice.h
A extern/audaspace/include/file/File.h
A extern/audaspace/include/file/FileManager.h
A extern/audaspace/include/file/FileWriter.h
A extern/audaspace/include/file/IFileInput.h
A extern/audaspace/include/file/IFileOutput.h
A extern/audaspace/include/file/IWriter.h
A extern/audaspace/include/fx/ADSR.h
A extern/audaspace/include/fx/ADSRReader.h
A extern/audaspace/include/fx/Accumulator.h
R051 intern/audaspace/FX/AUD_BaseIIRFilterReader.h extern/audaspace/include/fx/BaseIIRFilterReader.h
A extern/audaspace/include/fx/BinauralReader.h
A extern/audaspace/include/fx/BinauralSound.h
A extern/audaspace/include/fx/Butterworth.h
A extern/audaspace/include/fx/ButterworthCalculator.h
A extern/audaspace/include/fx/CallbackIIRFilterReader.h
A extern/audaspace/include/fx/Convolver.h
A extern/audaspace/include/fx/ConvolverReader.h
A extern/audaspace/include/fx/ConvolverSound.h
A extern/audaspace/include/fx/Delay.h
A extern/audaspace/include/fx/DelayReader.h
A extern/audaspace/include/fx/DynamicIIRFilter.h
A extern/audaspace/include/fx/DynamicIIRFilterReader.h
A extern/audaspace/include/fx/DynamicMusic.h
A extern/audaspace/include/fx/Effect.h
A extern/audaspace/include/fx/EffectReader.h
A extern/audaspace/include/fx/Envelope.h
A extern/audaspace/include/fx/FFTConvolver.h
A extern/audaspace/include/fx/Fader.h
A extern/audaspace/include/fx/FaderReader.h
A extern/audaspace/include/fx/HRTF.h
A extern/audaspace/include/fx/HRTFLoader.h
A extern/audaspace/include/fx/Highpass.h
A extern/audaspace/include/fx/HighpassCalculator.h
A extern/audaspace/include/fx/IDynamicIIRFilterCalculator.h
A extern/audaspace/include/fx/IIRFilter.h
A extern/audaspace/include/fx/IIRFilterReader.h
A extern/audaspace/include/fx/ImpulseResponse.h
A extern/audaspace/include/fx/Limiter.h
A extern/audaspace/include/fx/LimiterReader.h
A extern/audaspace/include/fx/Loop.h
A extern/audaspace/include/fx/LoopReader.h
A extern/audaspace/include/fx/Lowpass.h
A extern/audaspace/include/fx/LowpassCalculator.h
A extern/audaspace/include/fx/MutableReader.h
A extern/audaspace/include/fx/MutableSound.h
A extern/audaspace/include/fx/Pitch.h
A extern/audaspace/include/fx/PitchReader.h
A extern/audaspace/include/fx/PlaybackCategory.h
A extern/audaspace/include/fx/PlaybackManager.h
A extern/audaspace/include/fx/Reverse.h
A extern/audaspace/include/fx/ReverseReader.h
A extern/audaspace/include/fx/SoundList.h
A extern/audaspace/include/fx/Source.h
A extern/audaspace/include/fx/Sum.h
A extern/audaspace/include/fx/Threshold.h
A extern/audaspace/include/fx/Volume.h
A extern/audaspace/include/fx/VolumeReader.h
A extern/audaspace/include/fx/VolumeSound.h
A extern/audaspace/include/fx/VolumeStorage.h
A extern/audaspace/include/generator/Sawtooth.h
A extern/audaspace/include/generator/SawtoothReader.h
A extern/audaspace/include/generator/Silence.h
A extern/audaspace/include/generator/SilenceReader.h
A extern/audaspace/include/generator/Sine.h
A extern/audaspace/include/generator/SineReader.h
A extern/audaspace/include/generator/Square.h
A extern/audaspace/include/generator/SquareReader.h
A extern/audaspace/include/generator/Triangle.h
A extern/audaspace/include/generator/TriangleReader.h
A extern/audaspace/include/plugin/PluginManager.h
A extern/audaspace/include/respec/ChannelMapper.h
A extern/audaspace/include/respec/ChannelMapperReader.h
A extern/audaspace/include/respec/Converter.h
A extern/audaspace/include/respec/ConverterFunctions.h
A extern/audaspace/include/respec/ConverterReader.h
A extern/audaspace/include/respec/JOSResample.h
A extern/audaspace/include/respec/JOSResampleReader.h
A extern/audaspace/include/respec/LinearResample.h
A extern/audaspace/include/respec/LinearResampleReader.h
A extern/audaspace/include/respec/Mixer.h
A extern/audaspace/include/respec/ResampleReader.h
A extern/audaspace/include/respec/Specification.h
A extern/audaspace/include/respec/SpecsChanger.h
A extern/audaspace/include/sequence/AnimateableProperty.h
A extern/audaspace/include/sequence/Double.h
A extern/audaspace/include/sequence/DoubleReader.h
A extern/audaspace/include/sequence/PingPong.h
R050 intern/audaspace/intern/AUD_SequencerFactory.h extern/audaspace/include/sequence/Sequence.h
R058 intern/audaspace/intern/AUD_Sequencer.h extern/audaspace/include/sequence/SequenceData.h
R069 intern/audaspace/intern/AUD_SequencerEntry.h extern/audaspace/include/sequence/SequenceEntry.h
A extern/audaspace/include/sequence/SequenceReader.h
A extern/audaspace/include/sequence/Superpose.h
A extern/audaspace/include/sequence/SuperposeReader.h
A extern/audaspace/include/util/Barrier.h
A extern/audaspace/include/util/Buffer.h
A extern/audaspace/include/util/BufferReader.h
A extern/audaspace/include/util/FFTPlan.h
A extern/audaspace/include/util/ILockable.h
R064 intern/audaspace/intern/AUD_3DMath.h extern/audaspace/include/util/Math3D.h
A extern/audaspace/include/util/StreamBuffer.h
A extern/audaspace/include/util/ThreadPool.h
A extern/audaspace/plugins/ffmpeg/FFMPEG.cpp
A extern/audaspace/plugins/ffmpeg/FFMPEG.h
A extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp
A extern/audaspace/plugins/ffmpeg/FFMPEGReader.h
A extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp
A extern/audaspace/plugins/ffmpeg/FFMPEGWriter.h
A extern/audaspace/plugins/jack/JackDevice.cpp
R050 intern/audaspace/jack/AUD_JackDevice.h extern/audaspace/plugins/jack/JackDevice.h
A extern/audaspace/plugins/jack/JackLibrary.cpp
A extern/audaspace/plugins/jack/JackLibrary.h
A extern/audaspace/plugins/jack/JackSymbols.h
A extern/audaspace/plugins/jack/JackSynchronizer.cpp
A extern/audaspace/plugins/jack/JackSynchronizer.h
A extern/audaspace/plugins/libsndfile/SndFile.cpp
A extern/audaspace/plugins/libsndfile/SndFile.h
A extern/audaspace/plugins/libsndfile/SndFileReader.cpp
A extern/audaspace/plugins/libsndfile/SndFileReader.h
A extern/audaspace/plugins/libsndfile/SndFileWriter.cpp
A extern/audaspace/plugins/libsndfile/SndFileWriter.h
A extern/audaspace/plugins/openal/OpenALDevice.cpp
R051 intern/audaspace/OpenAL/AUD_OpenALDevice.h extern/audaspace/plugins/openal/OpenALDevice.h
A extern/audaspace/plugins/openal/OpenALReader.cpp
A extern/audaspace/plugins/openal/OpenALReader.h
A extern/audaspace/plugins/sdl/SDLDevice.cpp
A extern/audaspace/plugins/sdl/SDLDevice.h
A extern/audaspace/src/Exception.cpp
A extern/audaspace/src/devices/DefaultSynchronizer.cpp
A extern/audaspace/src/devices/DeviceManager.cpp
A extern/audaspace/src/devices/NULLDevice.cpp
A extern/audaspace/src/devices/ReadDevice.cpp
A extern/audaspace/src/devices/SoftwareDevice.cpp
A extern/audaspace/src/file/File.cpp
A extern/audaspace/src/file/FileManager.cpp
A extern/audaspace/src/file/FileWriter.cpp
A extern/audaspace/src/fx/ADSR.cpp
A extern/audaspace/src/fx/ADSRReader.cpp
A extern/audaspace/src/fx/Accumulator.cpp
A extern/audaspace/src/fx/BaseIIRFilterReader.cpp
A extern/audaspace/src/fx/BinauralReader.cpp
A extern/audaspace/src/fx/BinauralSound.cpp
A extern/audaspace/src/fx/Butterworth.cpp
A extern/audaspace/src/fx/ButterworthCalculator.cpp
A extern/audaspace/src/fx/CallbackIIRFilterReader.cpp
A extern/audaspace/src/fx/Convolver.cpp
A extern/audaspace/src/fx/ConvolverReader.cpp
A extern/audaspace/src/fx/ConvolverSound.cpp
A extern/audaspace/src/fx/Delay.cpp
A extern/audaspace/src/fx/DelayReader.cpp
A extern/audaspace/src/fx/DynamicIIRFilter.cpp
A extern/audaspace/src/fx/DynamicIIRFilterReader.cpp
A extern/audaspace/src/fx/DynamicMusic.cpp
A extern/audaspace/src/fx/Effect.cpp
A extern/audaspace/src/fx/EffectReader.cpp
A extern/audaspace/src/fx/Envelope.cpp
A extern/audaspace/src/fx/FFTConvolver.cpp
A extern/audaspace/src/fx/Fader.cpp
A extern/audaspace/src/fx/FaderReader.cpp
A extern/audaspace/src/fx/HRTF.cpp
A extern/audaspace/src/fx/HRTFLoaderUnix.cpp
A extern/audaspace/src/fx/HRTFLoaderWindows.cpp
A extern/audaspace/src/fx/Highpass.cpp
A extern/audaspace/src/fx/HighpassCalculator.cpp
A extern/audaspace/src/fx/IIRFilter.cpp
A extern/audaspace/src/fx/IIRFilterReader.cpp
A extern/audaspace/src/fx/ImpulseResponse.cpp
A extern/audaspace/src/fx/Limiter.cpp
R050 intern/audaspace/FX/AUD_LimiterReader.cpp extern/audaspace/src/fx/LimiterReader.cpp
A extern/audaspace/src/fx/Loop.cpp
A extern/audaspace/src/fx/LoopReader.cpp
A extern/audaspace/src/fx/Lowpass.cpp
A extern/audaspace/src/fx/LowpassCalculator.cpp
A extern/audaspace/src/fx/MutableReader.cpp
A extern/audaspace/src/fx/MutableSound.cpp
A extern/audaspace/src/fx/Pitch.cpp
A extern/audaspace/src/fx/PitchReader.cpp
A extern/audaspace/src/fx/PlaybackCategory.cpp
A extern/audaspace/src/fx/PlaybackManager.cpp
A extern/audaspace/src/fx/Reverse.cpp
A extern/audaspace/src/fx/ReverseReader.cpp
A extern/audaspace/src/fx/SoundList.cpp
A extern/audaspace/src/fx/Source.cpp
A extern/audaspace/src/fx/Sum.cpp
A extern/audaspace/src/fx/Threshold.cpp
A extern/audaspace/src/fx/Volume.cpp
A extern/audaspace/src/fx/VolumeReader.cpp
A extern/audaspace/src/fx/VolumeSound.cpp
A extern/audaspace/src/fx/VolumeStorage.cpp
A extern/audaspace/src/generator/Sawtooth.cpp
A extern/audaspace/src/generator/SawtoothReader.cpp
A extern/audaspace/src/generator/Silence.cpp
A extern/audaspace/src/generator/SilenceReader.cpp
A extern/audaspace/src/generator/Sine.cpp
A extern/audaspace/src/generator/SineReader.cpp
A extern/audaspace/src/generator/Square.cpp
A extern/audaspace/src/generator/SquareReader.cpp
A extern/audaspace/src/generator/Triangle.cpp
A extern/audaspace/src/generator/TriangleReader.cpp
A extern/audaspace/src/plugin/PluginManagerUnix.cpp.in
A extern/audaspace/src/plugin/PluginManagerWindows.cpp.in
A extern/audaspace/src/respec/ChannelMapper.cpp
A extern/audaspace/src/respec/ChannelMapperReader.cpp
A extern/audaspace/src/respec/Converter.cpp
A extern/audaspace/src/respec/ConverterFunctions.cpp
A extern/audaspace/src/respec/ConverterReader.cpp
A extern/audaspace/src/respec/JOSResample.cpp
R059 intern/audaspace/intern/AUD_JOSResampleReader.cpp extern/audaspace/src/respec/JOSResampleReader.cpp
R099 intern/audaspace/intern/AUD_JOSResampleReaderCoeff.cpp extern/audaspace/src/respec/JOSResampleReaderCoeff.cpp
A extern/audaspace/src/respec/LinearResample.cpp
A extern/audaspace/src/respec/LinearResampleReader.cpp
A extern/audaspace/src/respec/Mixer.cpp
A extern/audaspace/src/respec/ResampleReader.cpp
A extern/audaspace/src/respec/SpecsChanger.cpp
A extern/audaspace/src/sequence/AnimateableProperty.cpp
A extern/audaspace/src/sequence/Double.cpp
A extern/audaspace/src/sequence/DoubleReader.cpp
A extern/audaspace/src/sequence/PingPong.cpp
A extern/audaspace/src/sequence/Sequence.cpp
A extern/audaspace/src/sequence/SequenceData.cpp
A extern/audaspace/src/sequence/SequenceEntry.cpp
R065 intern/audaspace/intern/AUD_SequencerHandle.cpp extern/audaspace/src/sequence/SequenceHandle.cpp
R051 intern/audaspace/intern/AUD_SequencerHandle.h extern/audaspace/src/sequence/SequenceHandle.h
A extern/audaspace/src/sequence/SequenceReader.cpp
A extern/audaspace/src/sequence/Superpose.cpp
A extern/audaspace/src/sequence/SuperposeReader.cpp
A extern/audaspace/src/util/Barrier.cpp
A extern/audaspace/src/util/Buffer.cpp
A extern/audaspace/src/util/BufferReader.cpp
A extern/audaspace/src/util/FFTPlan.cpp
A extern/audaspace/src/util/StreamBuffer.cpp
A extern/audaspace/src/util/ThreadPool.cpp
M intern/audaspace/CMakeLists.txt
D intern/audaspace/COPYING
D intern/audaspace/FX/AUD_AccumulatorFactory.cpp
D intern/audaspace/FX/AUD_AccumulatorFactory.h
D intern/audaspace/FX/AUD_BandpassCalculator.cpp
D intern/audaspace/FX/AUD_BandpassCalculator.h
D intern/audaspace/FX/AUD_BaseIIRFilterReader.cpp
D intern/audaspace/FX/AUD_ButterworthCalculator.cpp
D intern/audaspace/FX/AUD_ButterworthCalculator.h
D intern/audaspace/FX/AUD_ButterworthFactory.cpp
D intern/audaspace/FX/AUD_ButterworthFactory.h
D intern/audaspace/FX/AUD_CallbackIIRFilterReader.cpp
D intern/audaspace/FX/AUD_CallbackIIRFilterReader.h
D intern/audaspace/FX/AUD_DelayFactory.cpp
D intern/audaspace/FX/AUD_DelayFactory.h
D intern/audaspace/FX/AUD_DelayReader.cpp
D intern/audaspace/FX/AUD_DelayReader.h
D intern/audaspace/FX/AUD_DoubleFactory.cpp
D intern/audaspace/FX/AUD_DoubleFactory.h
D intern/audaspace/FX/AUD_DoubleReader.cpp
D intern/audaspace/FX/AUD_DoubleReader.h
D intern/audaspace/FX/AUD_DynamicIIRFilterFactory.cpp
D intern/audaspace/FX/AUD_DynamicIIRFilterFactory.h
D intern/audaspace/FX/AUD_DynamicIIRFilterReader.cpp
D intern/audaspace/FX/AUD_DynamicIIRFilterReader.h
D intern/audaspace/FX/AUD_EffectFactory.cpp
D intern/audaspace/FX/AUD_EffectFactory.h
D intern/audaspace/FX/AUD_EffectReader.cpp
D intern/audaspace/FX/AUD_EffectReader.h
D intern/audaspace/FX/AUD_EnvelopeFactory.cpp
D intern/audaspace/FX/AUD_EnvelopeFactory.h
D intern/audaspace/FX/AUD_FaderFactory.cpp
D intern/audaspace/FX/AUD_FaderFactory.h
D intern/audaspace/FX/AUD_FaderReader.cpp
D intern/audaspace/FX/AUD_FaderReader.h
D intern/audaspace/FX/AUD_HighpassCalculator.cpp
D intern/audaspace/FX/AUD_HighpassCalculator.h
D intern/audaspace/FX/AUD_HighpassFactory.cpp
D intern/audaspace/FX/AUD_HighpassFactory.h
D intern/audaspace/FX/AUD_IDynamicIIRFilterCalculator.h
D intern/audaspace/FX/AUD_IIRFilterFactory.cpp
D intern/audaspace/FX/AUD_IIRFilterFactory.h
D intern/audaspace/FX/AUD_IIRFilterReader.cpp
D intern/audaspace/FX/AUD_IIRFilterReader.h
D intern/audaspace/FX/AUD_LimiterFactory.cpp
D intern/audaspace/FX/AUD_LimiterFactory.h
D intern/audaspace/FX/AUD_LimiterReader.h
D intern/audaspace/FX/AUD_LoopFactory.cpp
D intern/audaspace/FX/AUD_LoopFactory.h
D intern/audaspace/FX/AUD_LoopReader.cpp
D intern/audaspace/FX/AUD_LoopReader.h
D intern/audaspace/FX/AUD_LowpassCalculator.cpp
D intern/audaspace/FX/AUD_LowpassCalculator.h
D intern/audaspace/FX/AUD_LowpassFactory.cpp
D intern/audaspace/FX/AUD_LowpassFactory.h
D intern/audaspace/FX/AUD_PingPongFactory.cpp
D intern/audaspace/FX/AUD_PingPongFactory.h
D intern/audaspace/FX/AUD_PitchFactory.cpp
D intern/audaspace/FX/AUD_PitchFactory.h
D intern/audaspace/FX/AUD_PitchReader.cpp
D intern/audaspace/FX/AUD_PitchReader.h
D intern/audaspace/FX/AUD_RectifyFactory.cpp
D intern/audaspace/FX/AUD_RectifyFactory.h
D intern/audaspace/FX/AUD_ReverseFactory.cpp
D intern/audaspace/FX/AUD_ReverseFactory.h
D intern/audaspace/FX/AUD_ReverseReader.cpp
D intern/audaspace/FX/AUD_ReverseReader.h
D intern/audaspace/FX/AUD_SquareFactory.cpp
D intern/audaspace/FX/AUD_SquareFactory.h
D intern/audaspace/FX/AUD_SumFactory.cpp
D intern/audaspace/FX/AUD_SumFactory.h
D intern/audaspace/FX/AUD_SuperposeFactory.cpp
D intern/audaspace/FX/AUD_SuperposeFactory.h
D intern/audaspace/FX/AUD_SuperposeReader.cpp
D intern/audaspace/FX/AUD_SuperposeReader.h
D intern/audaspace/FX/AUD_VolumeFactory.cpp
D intern/audaspace/FX/AUD_VolumeFactory.h
D intern/audaspace/OpenAL/AUD_OpenALDevice.cpp
D intern/audaspace/Python/AUD_PyAPI.cpp
D intern/audaspace/Python/AUD_PyAPI.h
D intern/audaspace/SDL/AUD_SDLDevice.cpp
D intern/audaspace/SDL/AUD_SDLDevice.h
D intern/audaspace/SRC/AUD_SRCResampleFactory.cpp
D intern/audaspace/SRC/AUD_SRCResampleFactory.h
D intern/audaspace/SRC/AUD_SRCResampleReader.cpp
D intern/audaspace/SRC/AUD_SRCResampleReader.h
D intern/audaspace/ffmpeg/AUD_FFMPEGFactory.cpp
D intern/audaspace/ffmpeg/AUD_FFMPEGFactory.h
D intern/audaspace/ffmpeg/AUD_FFMPEGReader.cpp
D intern/audaspace/ffmpeg/AUD_FFMPEGReader.h
D intern/audaspace/ffmpeg/AUD_FFMPEGWriter.cpp
D intern/audaspace/ffmpeg/AUD_FFMPEGWriter.h
D intern/audaspace/fftw/AUD_BandPassFactory.cpp
D intern/audaspace/fftw/AUD_BandPassFactory.h
D intern/audaspace/fftw/AUD_BandPassReader.cpp
D intern/audaspace/fftw/AUD_BandPassReader.h
D intern/audaspace/intern/AUD_AnimateableProperty.cpp
D intern/audaspace/intern/AUD_AnimateableProperty.h
D intern/audaspace/intern/AUD_Buffer.cpp
D intern/audaspace/intern/AUD_Buffer.h
D intern/audaspace/intern/AUD_BufferReader.cpp
D intern/audaspace/intern/AUD_BufferReader.h
D intern/audaspace/intern/AUD_C-API.cpp
D intern/audaspace/intern/AUD_C-API.h
D intern/audaspace/intern/AUD_ChannelMapperFactory.cpp
D intern/audaspace/intern/AUD_ChannelMapperFactory.h
D intern/audaspace/intern/AUD_ChannelMapperReader.cpp
D intern/audaspace/intern/AUD_ChannelMapperReader.h
D intern/audaspace/intern/AUD_ConverterFactory.cpp
D intern/audaspace/intern/AUD_ConverterFactory.h
D intern/audaspace/intern/AUD_ConverterFunctions.cpp
D intern/audaspace/intern/AUD_ConverterFunctions.h
D intern/audaspace/intern/AUD_ConverterReader.cpp
D intern/audaspace/intern/AUD_ConverterReader.h
D intern/audaspace/intern/AUD_FileFactory.cpp
D intern/audaspace/intern/AUD_FileFactory.h
D intern/audaspace/intern/AUD_FileWriter.cpp
D intern/audaspace/intern/AUD_FileWriter.h
D intern/audaspace/intern/AUD_I3DDevice.h
D intern/audaspace/intern/AUD_IDevice.h
D intern/audaspace/intern/AUD_IFactory.h
D intern/audaspace/intern/AUD_ILockable.h
D intern/audaspace/intern/AUD_IWriter.h
D intern/audaspace/intern/AUD_JOSResampleFactory.cpp
D intern/audaspace/intern/AUD_JOSResampleFactory.h
D intern/audaspace/intern/AUD_JOSResampleReader.h
D intern/audaspace/intern/AUD_LinearResampleFactory.cpp
D intern/audaspace/intern/AUD_LinearResampleFactory.h
D intern/audaspace/intern/AUD_LinearResampleReader.cpp
D intern/audaspace/intern/AUD_LinearResampleReader.h
D intern/audaspace/intern/AUD_Mixer.cpp
D intern/audaspace/intern/AUD_Mixer.h
D intern/audaspace/intern/AUD_MixerFactory.cpp
D intern/audaspace/intern/AUD_MixerFactory.h
D intern/audaspace/intern/AUD_MutexLock.h
D intern/audaspace/intern/AUD_NULLDevice.cpp
D intern/audaspace/intern/AUD_NULLDevice.h
D intern/audaspace/intern/AUD_ReadDevice.cpp
D intern/audaspace/intern/AUD_ReadDevice.h
D intern/audaspace/intern/AUD_ResampleFactory.h
D intern/audaspace/intern/AUD_ResampleReader.cpp
D intern/audaspace/intern/AUD_ResampleReader.h
D intern/audaspace/intern/AUD_Sequencer.cpp
D intern/audaspace/intern/AUD_SequencerEntry.cpp
D intern/audaspace/intern/AUD_SequencerFactory.cpp
D intern/audaspace/intern/AUD_SequencerReader.cpp
D intern/audaspace/intern/AUD_SequencerReader.h
D intern/audaspace/intern/AUD_SilenceFactory.cpp
D intern/audaspace/intern/AUD_SilenceFactory.h
D intern/audaspace/intern/AUD_SilenceReader.cpp
D intern/audaspace/intern/AUD_SilenceReader.h
D intern/audaspace/intern/AUD_SinusFactory.cpp
D intern/audaspace/intern/AUD_SinusFactory.h
D intern/audaspace/intern/AUD_SinusReader.cpp
D intern/audaspace/intern/AUD_SinusReader.h
D intern/audaspace/intern/AUD_SoftwareDevice.cpp
D intern/audaspace/intern/AUD_Space.h
D intern/audaspace/intern/AUD_StreamBufferFactory.cpp
D intern/audaspace/intern/AUD_StreamBufferFactory.h
D intern/audaspace/jack/AUD_JackDevice.cpp
D intern/audaspace/jack/AUD_JackLibrary.cpp
D intern/audaspace/jack/AUD_JackLibrary.h
D intern/audaspace/sndfile/AUD_SndFileFactory.cpp
D intern/audaspace/sndfile/AUD_SndFileFactory.h
D intern/audaspace/sndfile/AUD_SndFileReader.cpp
D intern/audaspace/sndfile/AUD_SndFileReader.h
D intern/audaspace/sndfile/AUD_SndFileWriter.cpp
D intern/audaspace/sndfile/AUD_SndFileWriter.h
M source/blender/blenkernel/BKE_sound.h
M source/blender/blenkernel/CMakeLists.txt
M source/blender/blenkernel/intern/nla.c
M source/blender/blenkernel/intern/sequencer.c
M source/blender/blenkernel/intern/sound.c
M source/blender/blenkernel/intern/writeffmpeg.c
M source/blender/editors/interface/resources.c
M source/blender/editors/sound/CMakeLists.txt
M source/blender/editors/sound/sound_ops.c
M source/blender/editors/space_graph/CMakeLists.txt
M source/blender/editors/space_graph/graph_edit.c
M source/blender/editors/space_sequencer/CMakeLists.txt
M source/blender/editors/space_sequencer/sequencer_add.c
M source/blender/makesrna/intern/CMakeLists.txt
M source/blender/makesrna/intern/rna_scene.c
M source/blender/makesrna/intern/rna_userdef.c
M source/blender/quicktime/CMakeLists.txt
M source/blender/quicktime/apple/qtkit_export.m
M source/blender/windowmanager/CMakeLists.txt
M source/blender/windowmanager/intern/wm_playanim.c
M source/blenderplayer/CMakeLists.txt
M source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp
M source/gameengine/BlenderRoutines/CMakeLists.txt
M source/gameengine/Converter/CMakeLists.txt
M source/gameengine/Converter/KX_ConvertActuators.cpp
M source/gameengine/GamePlayer/ghost/CMakeLists.txt
M source/gameengine/GamePlayer/ghost/GPG_Application.cpp
M source/gameengine/Ketsji/CMakeLists.txt
M source/gameengine/Ketsji/KX_SoundActuator.cpp
M source/gameengine/Ketsji/KX_SoundActuator.h
===================================================================
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3adf5825fa4..d6ca99e178d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -392,10 +392,14 @@ if(UNIX AND NOT APPLE)
endif()
option(WITH_PYTHON_INSTALL "Copy system python into the blender install folder" ON)
-if(WITH_PYTHON_INSTALL)
- option(WITH_PYTHON_INSTALL_NUMPY "Copy system numpy into the blender install folder" ON)
+if(WITH_PYTHON_INSTALL OR (WITH_AUDASPACE AND NOT WITH_SYSTEM_AUDASPACE))
set(PYTHON_NUMPY_PATH "" CACHE PATH "Path to python site-packages or dist-packages containing 'numpy' module")
mark_as_advanced(PYTHON_NUMPY_PATH)
+ set(PYTHON_NUMPY_INCLUDE_DIRS ${PYTHON_NUMPY_PATH}/numpy/core/include CACHE PATH "Path to the include directory of the numpy module")
+ mark_as_advanced(PYTHON_NUMPY_INCLUDE_DIRS)
+endif()
+if(WITH_PYTHON_INSTALL)
+ option(WITH_PYTHON_INSTALL_NUMPY "Copy system numpy into the blender install folder" ON)
if(UNIX AND NOT APPLE)
option(WITH_PYTHON_INSTALL_REQUESTS "Copy system requests into the blender install folder" ON)
@@ -700,30 +704,9 @@ TEST_SHARED_PTR_SUPPORT()
TEST_UNORDERED_MAP_SUPPORT()
if(WITH_AUDASPACE)
- if(WITH_SYSTEM_AUDASPACE)
- set(AUDASPACE_DEFINITIONS
- -DWITH_AUDASPACE
- -DWITH_SYSTEM_AUDASPACE
- "-DAUD_DEVICE_H=<AUD_Device.h>"
- "-DAUD_SPECIAL_H=<AUD_Special.h>"
- "-DAUD_SOUND_H=<AUD_Sound.h>"
- "-DAUD_HANDLE_H=<AUD_Handle.h>"
- "-DAUD_SEQUENCE_H=<AUD_Sequence.h>"
- "-DAUD_TYPES_H=<AUD_Types.h>"
- "-DAUD_PYTHON_H=<python/PyAPI.h>"
- )
- else()
- set(AUDASPACE_C_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}/intern/audaspace/intern")
- set(AUDASPACE_PY_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}/intern/audaspace/intern")
- set(AUDASPACE_DEFINITIONS
- -DWITH_AUDASPACE
- "-DAUD_DEVICE_H=<AUD_C-API.h>"
- "-DAUD_SPECIAL_H=<AUD_C-API.h>"
- "-DAUD_SOUND_H=<AUD_C-API.h>"
- "-DAUD_HANDLE_H=<AUD_C-API.h>"
- "-DAUD_SEQUENCE_H=<AUD_C-API.h>"
- "-DAUD_TYPES_H=<AUD_Space.h>"
- )
+ if(NOT WITH_SYSTEM_AUDASPACE)
+ set(AUDASPACE_C_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}/extern/audaspace/bindings/C" "${CMAKE_BINARY_DIR}/extern/audaspace")
+ set(AUDASPACE_PY_INCLUDE_DIRS "${CMAKE_SOURCE_DIR}/extern/audaspace/bindings")
endif()
endif()
@@ -1469,10 +1452,15 @@ if(WITH_PYTHON)
)
endif()
- if(WIN32 OR APPLE)
+ if(WIN32)
# pass, we have this in an archive to extract
- elseif(WITH_PYTHON_INSTALL AND WITH_PYTHON_INSTALL_NUMPY)
- find_python_package(numpy)
+ elseif((WITH_PYTHON_INSTALL AND WITH_PYTHON_INSTALL_NUMPY) OR (WITH_AUDASPACE AND NOT WITH_SYSTEM_AUDASPACE))
+ if(("${PYTHON_NUMPY_PATH}" STREQUAL "") OR (${PYTHON_NUMPY_PATH} MATCHES NOTFOUND))
+ find_python_package(numpy)
+ unset(PYTHON_NUMPY_INCLUDE_DIRS CACHE)
+ set(PYTHON_NUMPY_INCLUDE_DIRS ${PYTHON_NUMPY_PATH}/numpy/core/include CACHE PATH "Path to the include directory of the numpy module")
+ mark_as_advanced(PYTHON_NUMPY_INCLUDE_DIRS)
+ endif()
endif()
if(WIN32 OR APPLE)
diff --git a/build_files/build_environment/cmake/sndfile.cmake b/build_files/build_environment/cmake/sndfile.cmake
index 13368c05fbe..fb8d0d98e0e 100644
--- a/build_files/build_environment/cmake/sndfile.cmake
+++ b/build_files/build_environment/cmake/sndfile.cmake
@@ -16,19 +16,19 @@
#
# ***** END GPL LICENSE BLOCK *****
-set(SNDFILE_EXTRA_ARGS)
-set(SNDFILE_ENV PKG_CONFIG_PATH=${mingw_LIBDIR}/ogg/lib/pkgconfig:${mingw_LIBDIR}/vorbis/lib/pkgconfig:${mingw_LIBDIR}/flac/lib/pkgconfig:${mingw_LIBDIR})
+set(LIBSNDFILE_EXTRA_ARGS)
+set(LIBSNDFILE_ENV PKG_CONFIG_PATH=${mingw_LIBDIR}/ogg/lib/pkgconfig:${mingw_LIBDIR}/vorbis/lib/pkgconfig:${mingw_LIBDIR}/flac/lib/pkgconfig:${mingw_LIBDIR})
if(WIN32)
- set(SNDFILE_ENV set ${SNDFILE_ENV} &&)
+ set(LIBSNDFILE_ENV set ${LIBSNDFILE_ENV} &&)
endif()
ExternalProject_Add(external_sndfile
- URL ${SNDFILE_URI}
+ URL ${LIBSNDFILE_URI}
DOWNLOAD_DIR ${DOWNLOAD_DIR}
- URL_HASH MD5=${SNDFILE_HASH}
+ URL_HASH MD5=${LIBSNDFILE_HASH}
PREFIX ${BUILD_DIR}/sndfile
- CONFIGURE_COMMAND ${CONFIGURE_ENV} && cd ${BUILD_DIR}/sndfile/src/external_sndfile/ && ${SNDFILE_ENV} ${CONFIGURE_COMMAND} --enable-static --disable-shared --prefix=${mingw_LIBDIR}/sndfile
+ CONFIGURE_COMMAND ${CONFIGURE_ENV} && cd ${BUILD_DIR}/sndfile/src/external_sndfile/ && ${LIBSNDFILE_ENV} ${CONFIGURE_COMMAND} --enable-static --disable-shared --prefix=${mingw_LIBDIR}/sndfile
BUILD_COMMAND ${CONFIGURE_ENV} && cd ${BUILD_DIR}/sndfile/src/external_sndfile/ && make -j${MAKE_THREADS}
INSTALL_COMMAND ${CONFIGURE_ENV} && cd ${BUILD_DIR}/sndfile/src/external_sndfile/ && make install
INSTALL_DIR ${LIBDIR}/sndfile
diff --git a/build_files/build_environment/cmake/versions.cmake b/build_files/build_environment/cmake/versions.cmake
index f9f9fdcface..fe60e04ee43 100644
--- a/build_files/build_environment/cmake/versions.cmake
+++ b/build_files/build_environment/cmake/versions.cmake
@@ -216,9 +216,9 @@ set(LAPACK_VERSION 3.6.0)
set(LAPACK_URI http://www.netlib.org/lapack/lapack-${LAPACK_VERSION}.tgz)
set(LAPACK_HASH f2f6c67134e851fe189bb3ca1fbb5101)
-set(SNDFILE_VERSION 1.0.26)
-set(SNDFILE_URI http://www.mega-nerd.com/libsndfile/files/libsndfile-${SNDFILE_VERSION}.tar.gz)
-set(SNDFILE_HASH ec810a0c60c08772a8a5552704b63393)
+set(LIBSNDFILE_VERSION 1.0.26)
+set(LIBSNDFILE_URI http://www.mega-nerd.com/libsndfile/files/libsndfile-${LIBSNDFILE_VERSION}.tar.gz)
+set(LIBSNDFILE_HASH ec810a0c60c08772a8a5552704b63393)
#set(HIDAPI_VERSION 0.8.0-rc1)
#set(HIDAPI_URI https://github.com/signal11/hidapi/archive/hidapi-${HIDAPI_VERSION}.tar.gz)
diff --git a/build_files/build_environment/install_deps.sh b/build_files/build_environment/install_deps.sh
index 9f293b9e9e3..28eaa70711c 100755
--- a/build_files/build_environment/install_deps.sh
+++ b/build_files/build_environment/install_deps.sh
@@ -2673,10 +2673,10 @@ install_DEB() {
install_packages_DEB $_packages
PRINT""
- SNDFILE_DEV="libsndfile1-dev"
- check_package_DEB $SNDFILE_DEV
+ LIBSNDFILE_DEV="libsndfile1-dev"
+ check_package_DEB $LIBSNDFILE_DEV
if [ $? -eq 0 ]; then
- install_packages_DEB $SNDFILE_DEV
+ install_packages_DEB $LIBSNDFILE_DEV
fi
PRINT ""
@@ -3271,10 +3271,10 @@ install_RPM() {
fi
PRINT""
- SNDFILE_DEV="libsndfile-devel"
- check_package_RPM $SNDFILE_DEV
+ LIBSNDFILE_DEV="libsndfile-devel"
+ check_package_RPM $LIBSNDFILE_DEV
if [ $? -eq 0 ]; then
- install_packages_RPM $SNDFILE_DEV
+ install_packages_RPM $LIBSNDFILE_DEV
fi
if [ "$WITH_ALL" = true ]; then
@@ -3678,10 +3678,10 @@ install_ARCH() {
install_packages_ARCH $_packages
PRINT""
- SNDFILE_DEV="libsndfile"
- check_package_ARCH $SNDFILE_DEV
+ LIBSNDFILE_DEV="libsndfile"
+ check_package_ARCH $LIBSNDFILE_DEV
if [ $? -eq 0 ]; then
- install_packages_ARCH $SNDFILE_DEV
+ install_packages_ARCH $LIBSNDFILE_DEV
fi
PRINT ""
diff --git a/build_files/buildbot/config/blender_linux.cmake b/build_files/buildbot/config/blender_linux.cmake
index 56f18967300..4fc6496728c 100644
--- a/build_files/buildbot/config/blender_linux.cmake
+++ b/build_files/buildbot/config/blender_linux.cmake
@@ -70,11 +70,11 @@ set(FFMPEG_LIBRARIES
)
# SndFile libraries
-set(SNDFILE_LIBRARY "/usr/lib/libsndfile.a;/usr/lib/libFLAC.a" CACHE STRING "" FORCE)
+set(LIBSNDFILE_LIBRARY "/usr/lib/libsndfile.a;/usr/lib/libFLAC.a" CACHE STRING "" FORCE)
# OpenAL libraries
set(OPENAL_ROOT_DIR "/opt/lib/openal" CACHE STRING "" FORCE)
-set(OPENAL_INCLUDE_DIR "${OPENAL_ROOT_DIR}/include" CACHE STRING "" FORCE)
+set(OPENAL_INCLUDE_DIR "${OPENAL_ROOT_DIR}/include/AL" CACHE STRING "" FORCE)
set(OPENAL_LIBRARY
${OPENAL_ROOT_DIR}/lib/libopenal.a
${OPENAL_ROOT_DIR}/lib/libcommon.a
diff --git a/build_files/cmake/Modules/FindSndFile.cmake b/build_files/cmake/Modules/FindSndFile.cmake
index 1b685eacfbd..dd1f560e61f 100644
--- a/build_files/cmake/Modules/FindSndFile.cmake
+++ b/build_files/cmake/Modules/FindSndFile.cmake
@@ -1,15 +1,15 @@
# - Find SndFile library
# Find the native SndFile includes and library
# This module defines
-# SNDFILE_INCLUDE_DIRS, where to find sndfile.h, Set when
-# SNDFILE_INCLUDE_DIR is found.
-# SNDFILE_LIBRARIES, libraries to link against to use SndFile.
-# SNDFILE_ROOT_DIR, The base directory to search for SndFile.
+# LIBSNDFILE_INCLUDE_DIRS, where to find sndfile.h, Set when
+# LIBSNDFILE_INCLUDE_DIR is found.
+# LIBSNDFILE_LIBRARIES, libraries to link against to use SndFile.
+# LIBSNDFILE_ROOT_DIR, The base directory to search for SndFile.
# This can also be an environment variable.
-# SNDFILE_FOUND, If false, do not try to use SndFile.
+# LIBSNDFILE_FOUND, If false, do not try to use SndFile.
#
# also defined, but not for general use are
-# SNDFILE_LIBRARY, where to find the SndFile library.
+# LIBSNDFILE_LIBRARY, where to find the SndFile library.
#=============================================================================
# Copyright 2011 Blender Foundation.
@@ -22,27 +22,27 @@
# See the License for more information.
#=============================================================================
-# If SNDFILE_ROOT_DIR was defined in the environment, use it.
-IF(NOT SNDFILE_ROOT_DIR AND NOT $ENV{SNDFILE_ROOT_DIR} STREQUAL "")
- SET(SNDFILE_ROOT_DIR $ENV{SNDFILE_ROOT_DIR})
+# If LIBSNDFILE_ROOT_DIR was defined in the environment, use it.
+IF(NOT LIBSNDFILE_ROOT_DIR AND NOT $ENV{LIBSNDFILE_ROOT_DIR} STREQUAL "")
+ SET(LIBSNDFILE_ROOT_DIR $ENV{LIBSNDFILE_ROOT_DIR})
ENDIF()
SET(_sndfile_SEARCH_DIRS
- ${SNDFILE_ROOT_DIR}
+ ${LIBSNDFILE_ROOT_DIR}
/usr/local
/sw # Fink
/opt/local # DarwinPorts
/opt/csw # Blastwave
)
-FIND_PATH(SNDFILE_INCLUDE_DIR sndfile.h
+FIND_PATH(LIBSNDFILE_INCLUDE_DIR sndfile.h
HINTS
${_sndfile_SEARCH_DIRS}
PATH_SUFFIXES
include
)
-FIND_LIBRARY(SNDFILE_LIBRARY
+FIND_LIBRARY(LIBSNDFILE_LIBRARY
NAMES
sndfile
HINTS
@@ -51,18 +51,18 @@ FIND_LIBRARY(SNDFILE_LIBRARY
lib64 lib
)
-# handle the QUIETLY and REQUIRED arguments and set SNDFILE_FOUND to TRUE if
+# handle the QUIETLY and REQUIRED arguments and set LIBSNDFILE_FOUND to TRUE if
# all listed variables are TRUE
IN
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list