blender/intern/audaspace/intern
Jörg Müller d7a32383c0 Audaspace: File handle management for audio sequencing
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-25 10:48:23 +13:00
..
AUD_3DMath.h style cleanup: whitespace, also add '?' to save over popup since it wasnt totally clear it was a question (user pointed this out, they thought it was just notification and lost their work). 2012-07-31 23:06:12 +00:00
AUD_AnimateableProperty.cpp Fix T39607: Audio not in synch when the blend file loads. 2014-04-15 19:19:56 +02:00
AUD_AnimateableProperty.h Fix T39607: Audio not in synch when the blend file loads. 2014-04-15 19:19:56 +02:00
AUD_Buffer.cpp revert 45924, not a very clean solution, especially for external libraries and looks like -fpermissive is used in linux too 2012-04-24 16:14:23 +00:00
AUD_Buffer.h unify include guard defines, __$FILENAME__ 2012-02-17 18:59:41 +00:00
AUD_BufferReader.cpp Audaspace: 2012-11-05 14:24:35 +00:00
AUD_BufferReader.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_C-API.cpp Politically correct terrible consequencer changes 2014-11-24 18:23:44 +01:00
AUD_C-API.h Politically correct terrible consequencer changes 2014-11-24 18:23:44 +01:00
AUD_ChannelMapperFactory.cpp Audaspace: 2012-11-05 14:24:35 +00:00
AUD_ChannelMapperFactory.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_ChannelMapperReader.cpp Audaspace: 2012-11-05 14:24:35 +00:00
AUD_ChannelMapperReader.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_ConverterFactory.cpp Audaspace: 2012-11-05 14:24:35 +00:00
AUD_ConverterFactory.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_ConverterFunctions.cpp patch [#30227] Various MSVC (32-bit) Warning and Typo Fixes 2012-02-17 19:21:47 +00:00
AUD_ConverterFunctions.h Fix compile error using MSVC2008 + cmake 2014-03-09 09:55:49 +01:00
AUD_ConverterReader.cpp Audaspace: 2012-11-05 14:24:35 +00:00
AUD_ConverterReader.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_FileFactory.cpp Audaspace: 2012-11-05 14:24:35 +00:00
AUD_FileFactory.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_FileWriter.cpp Audaspace: 2012-11-05 14:24:35 +00:00
AUD_FileWriter.h code cleanup: spelling, 2012-11-12 07:33:01 +00:00
AUD_I3DDevice.h unify include guard defines, __$FILENAME__ 2012-02-17 18:59:41 +00:00
AUD_I3DHandle.h unify include guard defines, __$FILENAME__ 2012-02-17 18:59:41 +00:00
AUD_IDevice.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_IFactory.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_IHandle.h Adding a new state for sound handles in audaspace: stopped. 2013-08-14 21:21:00 +00:00
AUD_ILockable.h Audaspace: 2012-10-24 21:33:44 +00:00
AUD_IReader.h style cleanup 2012-09-20 12:29:28 +00:00
AUD_IWriter.h style cleanup 2012-09-20 12:29:28 +00:00
AUD_JOSResampleFactory.cpp Audaspace: 2012-11-05 14:24:35 +00:00
AUD_JOSResampleFactory.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_JOSResampleReader.cpp Woo Hoo. First git commit. 2013-11-29 15:13:12 -05:00
AUD_JOSResampleReader.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_JOSResampleReaderCoeff.cpp remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n 2011-10-23 17:52:20 +00:00
AUD_LinearResampleFactory.cpp Audaspace: 2012-11-05 14:24:35 +00:00
AUD_LinearResampleFactory.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_LinearResampleReader.cpp Silent a bunch of gcc warnings (usually dummy, but noisy!). 2012-12-02 16:01:06 +00:00
AUD_LinearResampleReader.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_Mixer.cpp remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n 2011-10-23 17:52:20 +00:00
AUD_Mixer.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_MixerFactory.cpp Audaspace: 2012-11-05 14:24:35 +00:00
AUD_MixerFactory.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_MutexLock.h Audaspace: 2012-10-24 21:33:44 +00:00
AUD_NULLDevice.cpp Audaspace: 2012-11-05 14:24:35 +00:00
AUD_NULLDevice.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_PyInit.h code cleanup: correct spelling 2012-09-28 06:45:20 +00:00
AUD_ReadDevice.cpp remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n 2011-10-23 17:52:20 +00:00
AUD_ReadDevice.h unify include guard defines, __$FILENAME__ 2012-02-17 18:59:41 +00:00
AUD_ResampleFactory.h unify include guard defines, __$FILENAME__ 2012-02-17 18:59:41 +00:00
AUD_ResampleReader.cpp Audaspace: 2012-11-05 14:24:35 +00:00
AUD_ResampleReader.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_Sequencer.cpp Fix T39607: Audio not in synch when the blend file loads. 2014-04-15 19:19:56 +02:00
AUD_Sequencer.h Fix various warnings with clang build, and adjust cmake clang warnings flags 2013-02-26 21:58:06 +00:00
AUD_SequencerEntry.cpp Fix T39607: Audio not in synch when the blend file loads. 2014-04-15 19:19:56 +02:00
AUD_SequencerEntry.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_SequencerFactory.cpp Audaspace: 2012-11-05 14:24:35 +00:00
AUD_SequencerFactory.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_SequencerHandle.cpp Audaspace: File handle management for audio sequencing 2014-11-25 10:48:23 +13:00
AUD_SequencerHandle.h Audaspace: File handle management for audio sequencing 2014-11-25 10:48:23 +13:00
AUD_SequencerReader.cpp Fix for [#35230] CPU freeze at playback after cutting/deleting/duplicating audio strip 2013-06-20 07:46:40 +00:00
AUD_SequencerReader.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_SilenceFactory.cpp Audaspace: 2012-11-05 14:24:35 +00:00
AUD_SilenceFactory.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_SilenceReader.cpp remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n 2011-10-23 17:52:20 +00:00
AUD_SilenceReader.h unify include guard defines, __$FILENAME__ 2012-02-17 18:59:41 +00:00
AUD_SinusFactory.cpp Audaspace: 2012-11-05 14:24:35 +00:00
AUD_SinusFactory.h Audaspace: 2012-11-05 14:24:35 +00:00
AUD_SinusReader.cpp remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n 2011-10-23 17:52:20 +00:00
AUD_SinusReader.h unify include guard defines, __$FILENAME__ 2012-02-17 18:59:41 +00:00
AUD_SoftwareDevice.cpp Bugfix T41133: Audio: Speakers with animated pitch cause clicks in rendered animations, crashes or huge filesizes in rendered audio 2014-07-21 14:25:10 +02:00
AUD_SoftwareDevice.h Adding a new state for sound handles in audaspace: stopped. 2013-08-14 21:21:00 +00:00
AUD_Space.h Adding a new state for sound handles in audaspace: stopped. 2013-08-14 21:21:00 +00:00
AUD_StreamBufferFactory.cpp Audaspace: 2012-11-05 14:24:35 +00:00
AUD_StreamBufferFactory.h Audaspace: 2012-11-05 14:24:35 +00:00