Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-03-26Fix: AUD_OpenALDevice::getPosition returns negative valuesJörg Müller
Reported by Antony Riakiotakis. The problem was the seeking code.
2014-03-10Fix T37293: trying to fix scrubbing not stopping playbackJörg Müller
2013-11-08Fix for [#37293] Audio does not Scrub, plays fully insteadJoerg Mueller
2013-08-15Adding a new state for sound handles in audaspace: stopped.Joerg Mueller
Now sounds that stopped playing but are still kept in the device can be differentiated from paused sounds with this state. This should also fix the performance issues mentioned in [#36466] End of SequencerEntrys not set correctly. Please test if sound pausing, resuming and stopping works fine in the BGE and sequencer, my tests all worked fine, but there might be a use case that needs some fixing.
2012-11-05Audaspace:Joerg Mueller
Replacing AUD_Reference with boost::shared_ptr.
2012-11-03Preparation to use boost::shared_ptr.Joerg Mueller
2012-10-25Audaspace:Joerg Mueller
OpenAL multichannel playback support fixed. This should fix bug [#31561] Audio only coming from Front Left in layout and bge.
2012-10-25Audaspace:Joerg Mueller
RAII locking implementation. This should fix bug [#32096] Background music stops when playing 3D sounds.
2012-09-16code cleanup: quiet warnings for gcc's -Wundef, -Wmissing-declarationsCampbell Barton
2011-10-23remove $Id: tags after discussion on the mailign list: ↵Campbell Barton
http://markmail.org/message/fp7ozcywxum3ar7n
2011-08-073D Audio GSoC:Joerg Mueller
* Pepper depends on ffmpeg 0.7.1 or higher now, windows and mac build systems set to ffmpeg-0.8 * Fixed orientation retrieval in OpenAL device code. * Added stopAll() method to AUD_IDevice (also for Python) and call it on BGE exit * Changed BGE to use audaspace via native C++ instead over the C API. * Made AUD_SequencerFactory and AUD_SequencerEntry thread safe. * Changed sound caching into a flag which fixes problems on file loading, especially with undo. * Removed unused parameter from sound_mute_scene_sound * Fixed bug: changing FPS didn't update the sequencer sound positions. * Fixed bug: Properties of sequencer strips weren't set correctly. * Minor warning fixes.
2011-07-263D Audio GSoC:Joerg Mueller
Main: Complete rewrite of the sequencer related audio code to support 3D Audio objects later and especially adressing the animation system problems (see mailing list if interested). Note: Animation is not working yet, so with this commit volume animation doesn't work anymore, that's the next step. Minor things: * Changed AUD_Reference behaviour a little to be more usage safe. * Fixed bug in AUD_I3DHandle: Missing virtual destructor * Fixed enmus in AUD_Space.h * Fixed a warning in rna_scene.c * Removed an unneeded call in rna_sound.c
2011-07-233D Audio GSoC:Joerg Mueller
* Reviewed and improved the linear resampler. Now it should work pretty good also for special cases that caused errors previously. * Fixed a crash in the GE when a sound actuator doesn't have a sound assigned. * Corrected the OpenAL device's threading code. This is a bugfix for #27913, thanks to Juha Mäki-Kanto for helping to resolve this.
2011-07-133D Audio GSoC:Joerg Mueller
* Fixed a warning in AUD_DoubleReader.cpp * Removed some unneeded includes * Fixed a bug resulting in a crash when stopping a sound * Fixed a bug where a NaN resulted in a horrible memory error * Fixed a typo bug which caused crackling in audio playback and export * Added memory debugging code (ifdefed)
2011-07-123D Audio GSoC:Joerg Mueller
Software 3D Audio implementation.
2011-06-233D Audio GSoC:Joerg Mueller
- Fixes for MSVC compiling. - Fix for ffmpeg audio export with timebase, which fixes vorbis encoding (the only codec using this).
2011-06-223D Audio GSoC:Joerg Mueller
- Created Handle classes - Changed Reference counting completely - Fixing some streaming bugs - Completely disabled OpenAL Buffered Factories (they were unused anyway)
2011-06-223D Audio GSoC:Joerg Mueller
Streaming improved.
2011-06-223D Audio GSoC:Joerg Mueller
Buffer.assureSize - a function that should long have been there.
2011-06-143D Audio GSoC:Joerg Mueller
Changed Readers to top-down architecture instead of bottom-up.
2011-06-043D Audio GSoC:Joerg Mueller
Memory management improvements.
2011-02-25doxgyen: audaspace tagged.Nathan Letwory
2011-02-19Audaspace:Joerg Mueller
* Adding play method to the device classes to play back a reader (not used yet, preparation for a later feature). * Using a linear resampler in case SRC is disabled.
2011-02-19Relicensing audaspace under GPL 2 or later.Joerg Mueller
2011-02-03Audio Bugfixes:Joerg Mueller
* [#25638] 'Insufficient thread locking' for sounds - Actually a workaround for an msvc bug, msvc STL containers are buggy * [#25922] Sound does not play in BlenderPlayer(r34579) - Windows OpenAL doesn't seem to have clear context error state on initialising
2010-12-22Audio:Joerg Mueller
* Improve Jack Transport responsiveness. * Added minor error checking to OpenAL.
2010-09-03Fix [#23578] Blender crashes when Audio Scrubbing is onNathan Letwory
Reported by Guy Smith. MSVC-compiled code would fall over iterator decrease on empty list. Shortest snippet to redo: http://www.pasteall.org/15408/cpp See also http://www.pasteall.org/15409/cpp for list.end() behaviour on MSVC. Thanks to Jörg Müller for assistance.
2010-08-03Audaspace:Joerg Mueller
* Py API: Renamed Sound to Factory to match the C++ classes and make it possible to add Readers when necessary to the API. * Py API docs: Added the filter example. * Fixed a crash for sounds without stop callback.
2010-08-03Audaspace:Joerg Mueller
* Added an error string for audaspace exceptions. * Fixed PyAPI exceptions. * Minor bugfixes. * Added a name parameter to the Jack device, so that one can define an own name via Python.
2010-08-02Audaspace:Joerg Mueller
* Added a stopCallback function that is called when the end of a sound is reached. * Fixed the scrubbing not working. * Minor SoundActuator cleanup.
2010-07-31Audaspace:Joerg Mueller
* Fixed some compiler warnings * Implemented device looping * Note: Scrubbing in the sequencer is broken atm
2010-07-31Audaspace: Refactored the complete 3D Device code giving a nicer API.Joerg Mueller
2010-07-28Audaspace Refactor:Joerg Mueller
* Removed whole Capabilities System * Fixed Py API error strings * Improved some Py API properties * Minor other changes
2010-07-28Audaspace: HUGE Refactor.Joerg Mueller
Some points of the refactor not sorted by importance: * Fixed immutability of readers and factories (there are exceptions...) * Fixed copy constructors and = operators * Removed messaging system * Removed reader types * Added const where possible * Using initalisers when possible * Avoided use of pointers when possible * Removed AUD_NEW and AUD_DELETE macros * Removed useless NULL pointer checks * Fixed exception catching * Fixed some yet unknown bugs * Lots of other stuff
2010-02-28Bug in OpenAL backend returning wrong playback position.Joerg Mueller
2010-02-082.5 Audio:Joerg Mueller
- Python script to crossfade two sound strips in the sequencer - Fix for the libsamplerate code producing awful audio when resampling sequencer strips - Changed default resampler to a linear one (as temporary workaround for a bug that seems to be in the samplerate code) - Fix for the OpenAL device to return a more accurate playback position
2010-02-082.5 Audio:Joerg Mueller
- recode of the whole sequencer audio handling - encode audio flag removed, instead you choose None as audio codec, added None for video codec too - ffmpeg formats/codecs: enabled: theora, ogg, vorbis; added: matroska, flac (not working, who can fix?), mp3, wav - sequencer wave drawing - volume animation (now also working when mixing down to a file!) - made sequencer strip position and length values unanimatable
2010-01-18Removed workaround from weekend. See mailing list for details.Joerg Mueller
2010-01-17Short term workaround for OpenAL + pulse bugs on ubuntu. Not sure if it ↵Joerg Mueller
works, people have to test and report please, I don't have ubuntu. Longer term we hope for an update of the ubuntu packages to fix the problem.
2010-01-01Small fixes for some float literals.Joerg Mueller
2010-01-01Huge new year audio commit!Joerg Mueller
* Refactored the whole audaspace library to use float as sample format over all readers. * Added new Readers like the linear resampler, envelope, lowpass, highpass and butterworth. * Note: The butterworth filter isn't working correctly, some bug in there... Maybe also true for the envelope. * Added a sound to f-curve operator that behaves mostly like the soundtracker script of technoestupido.
2009-09-27Sound:Joerg Mueller
* Threading buxfix letting MSVC Debug builds crash because of corrupted std::lists * Adopted two property ranges * Changed the mixdown volume to set the device volume instead of the volume of every sound. I also removed the private redefinition of m_logicmgr in SCA_BasicEventManager, which was already defined protected in the parent class SCA_EventManager and thus caused a bug letting GE crash here because of an uninitialized pointer.
2009-09-06* clean out some warnings (unrefenced vars mainly)Nathan Letwory
2009-08-102.5: Sound branch merge!Joerg Mueller
See mailing list for additional information.