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-06-20Cleanup: checks for unsupported MSVC versionsCampbell Barton
2015-03-27CMake: Enable strict flags for C++Sergey Sharybin
2015-03-26sound module: Append functions with BKE (makes it easier to make themAntony Riakiotakis
out from local functions)
2015-03-26Fix: AUD_OpenALDevice::getPosition returns negative valuesJörg Müller
Reported by Antony Riakiotakis. The problem was the seeking code.
2015-03-16Fix T43853: Audio animation bug (fcurves)Jörg Müller
For a detailed bug explanation see the comments in the report.
2015-01-29Audaspace: Fix typo in speed of sound initialization value by lordloki ↵Jörg Müller
(Jorge Bernal)
2015-01-22Fix: Audaspace threw an exception for files it could not open.Jörg Müller
2014-11-25Audaspace: File handle management for audio sequencingJörg Müller
Fixes the problem that for big sequences too many file handles were open at the same time. Changes the playback handles that the audio sequencing code manages to be closed and reopened when needed. The metric used is the current playback position in relation to the strip. If the strip is more than 10 seconds (configurable) away from the playback cursor, the handle is released and reopened when needed. See D915.
2014-11-24Politically correct terrible consequencer changesAntony Riakiotakis
This patch includes the work done in the terrible consequencer branch that hasn't been merged to master minus a few controversial and WIP stuff, like strip parenting, new sequence data structs and cuddly widgets. What is included: * Strip extensions only when slipping. It can very easily be made an option but with a few strips with overlapping durations it makes view too crowded and difficult to make out. * Threaded waveform loading + code that restores waveforms on undo (not used though, since sound_load recreates everything. There's a patch for review D876) * Toggle to enable backdrop in the strip sequence editor * Toggle to easily turn on/off waveform display * Snapping during transform on sequence boundaries. Snapping to start or end of selection depends on position of mouse when invoking the operator * Snapping of timeline indicator in sequencer to strip boundaries. To use just press and hold ctrl while dragging. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D904
2014-11-17Support dynamic loading of SDL librariesSergey Sharybin
This is mainly to address old issue when one need to have SDL library installed in order to use our official builds. Some hip distros already installs SDL, but it's not quite the same across all the variety of the distros. We also now switching to SDL-2.0, most of the distros have it in repositories already, so it shouldn't be huge deal to install it if needed. Reviewers: campbellbarton Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D878
2014-10-23Cleanup: spellingCampbell Barton
2014-07-21Bugfix T41133: Audio: Speakers with animated pitch cause clicks in rendered ↵Jörg Müller
animations, crashes or huge filesizes in rendered audio Crash happened when the pitch value got <= 0, preventing this now.
2014-05-21Fix T40280: sequencer sound strips with an end at a negative time kept playingJörg Müller
The bug was caused by using negative numbers as the end for playing forever (or until the end of the sound is reached) in the library. This was used with speaker objects which have an end of FLT_MAX now instead and the negative number interpretation was removed. I hope this doesn't break anything else.
2014-04-15Fix T39607: Audio not in synch when the blend file loads.Jörg Müller
The problem here was that animation buffers got initialized with zeros in the beginning for unknown parts. Now it gets initialized with the first known value. The bug's result was that the animation of the pitch started with 0 on first playback and thus any seeking while the pitch is zero resulted in seeking to the beginning.
2014-03-10Fix T37293: trying to fix scrubbing not stopping playbackJörg Müller
2014-03-09Fix compile error using MSVC2008 + cmakeDaniel Genrich
2014-03-09Cleanup some useless/unneeded #ifdefs for MSVC2013.Juergen Herrmann
2014-02-28Support planar sample formats in audio mixdownSergey Sharybin
Now libav-10 should work for output of ac3 container.
2014-02-28Attempt to fix mixdown when building without sndfileSergey Sharybin
This case was handled specially in writeffmpeg.c and seems it makes audio export happy in all cases now. TODO: libav-10 doesn't work with AC3 codec yet because this bloody library ONLY supports FLTP format and FFmpeg ONLY supports FLT. This is not fun guy, it really isn't! Where's your conscience?? CC: nexyon
2014-02-28Fix T38768: New "audio" button in 2.70 release does not 'mixdown' audioSergey Sharybin
Issue was caused by the way how audio output works from audaspace. Now made it much closer to what's happening in ffmpeg.c and writeffmpeg.c. Also fixed issues with incompatible combinations of codecs and formats in mixdown settings.
2014-01-28audaspace: use new libavcodec audio encoding API where availableAnton Khirnov
2014-01-28Change libavcodec CODEC_ID_* to AV_CODEC_ID_*Anton Khirnov
CODEC_ID_* have been replaced with AV_CODEC_ID_* in new libavcodec versions. Update the code to use those new identifiers. Added a compatibility code to ffmpeg_compat.h
2013-12-30Code Cleanup: quiet unused define warningCampbell Barton
2013-11-30Woo Hoo. First git commit.Alexandr Kuznetsov
Changes for VC2013 Now, I can build Blender with VC2013 with Cycles, Collada, OpenExr,OpenImageIO disabled. Also, you need VC2008 sp1 installed to make old libs compatible.
2013-11-20Fix IRC reported by elubie: windows crash with audio animationJörg Müller
There was a bug in how the iterators of STL list was used when erasing during iteration of a list, which was triggered by the STL implementation of MSVC, but hid well with gcc.
2013-11-12Fix for [#37362] Audio strips sometimes are evaluated incorrectly.Joerg Mueller
For details see bug comments. The problem was that blender's animation system didn't update the audio animation system anymore due to an optimization. Fixed this in a complex but proper way in the audio animation system, so that it can handle gaps of missing values.
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.
2013-07-20edit to r58425, BLI_math is available here, better not copy,paste from ↵Campbell Barton
linearrgb_to_srgb. also remove redundant check in AUD_FFMPEGReader::seek.
2013-07-03update doxygen congfig and tweaks to warnings when running doxygen.Campbell Barton
2013-06-20Fix for [#35230] CPU freeze at playback after cutting/deleting/duplicating ↵Joerg Mueller
audio strip
2013-05-07Supress error message if dlopen for jack.so failedSergey Sharybin
This is mainly happening when there's no jack installed in the system and no reason to cause general panic messages in the terminal about this.
2013-04-19Bring back support of FFmpeg >= 0.7Sergey Sharybin
After planar codecs support minimal FFmpeg was bumped to 0.10 which was not so much nice because it was only released only later last year. Didn't find a way to make compatibility code local in ffmpeg_compat, so there're some ifdefs in audaspace and writeffmpeg. Not entirely happy, but having a bit of ifdefs in code better than lots of real PITA for platform maintainers.
2013-04-11code cleanup: unused vars, make other vars static.Campbell Barton
2013-04-02Bugfix for [#34845] FFmpeg: .wav file playback crashes Blender since r55693Joerg Mueller
2013-04-01Audaspace: adding support for ffmpeg planar formats, breaks support for ↵Joerg Mueller
older ffmpeg versions.
2013-03-27Fix #33518: Jack sync doesn't work in 2.64, 2.64 or 2.65 stable versionsSergey Sharybin
Added new build option WITH_JACK_DYNLOAD for CMake and WITH_BF_JACK_DYNLOAD for SCons, which means there'll be no build-time linking against libjack and getting symbols from libjack will happen runtime using dlopen and dlsym tricks. Alternative would be to use weak linking, but it'll require having wrapper for preloading libjack. This new options are disabled by default and they only intended to be used on linux. Other platforms shall not be using this and there shall be no functional changes on non-linux platforms at all.
2013-03-22code cleanup: unused defines, shadowing and unintended enum-as-variable.Campbell Barton
2013-03-08code cleanup: 0 --> NULLCampbell Barton
2013-02-28Fix/workaround for newer FFmpeg 1.1.3 and MP3 decoderSergey Sharybin
FFmpeg is now using S16P sampler for MP3 which is not actually supported by audaspace, so request for S16 sampler instead.
2013-02-27Fix various warnings with clang build, and adjust cmake clang warnings flagsBrecht Van Lommel
to include a few more that gcc is using too.
2013-01-12Patch #33837: ffmpeg1.1 and libav9.1 compatibility updateSergey Sharybin
Patch makes it possible to compile blender with recent ffmpeg and libav libraries, mainly by getting rid of deprecated API. Original patch by Campbell Barton with own modifications to support compilation with older ffmpeg versions. This patch could break compatibility of FFV1 videos playing back in older players, mainly because of alpha support changes. Preserving compatibility with such players became a headache and think it's high time to get rid of workarounds here.
2012-12-17Added GPL header to sconscripts!Bastien Montagne
Also changed shebang to '#!/usr/bin/env python', this is more portable across unixes...
2012-12-11cmake wouldn't build since it was missing files added in r52858.Campbell Barton
2012-12-10Audaspace:Joerg Mueller
Implemented forgotten Calculator classes from boost migration.
2012-12-02Silent a bunch of gcc warnings (usually dummy, but noisy!).Bastien Montagne
2012-11-12code cleanup: spelling,Campbell Barton
also initialize bmesh-bevel settings struct to zero to avoid possible uninitialized memory later.
2012-11-05Update CMake rules for audaspaceSergey Sharybin
2012-11-05Audaspace:Joerg Mueller
Replacing AUD_Reference with boost::shared_ptr.
2012-11-04code cleanup: double promotionsCampbell Barton