Sergey Sharybin
aab01c86cf
Patch #33837 : ffmpeg1.1 and libav9.1 compatibility update
...
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.
2013-01-12 12:51:10 +00:00
Bastien Montagne
ab2c273b12
Added GPL header to sconscripts!
...
Also changed shebang to '#!/usr/bin/env python', this is more portable across unixes...
2012-12-17 08:01:43 +00:00
Campbell Barton
08f39daf4e
cmake wouldn't build since it was missing files added in r52858.
2012-12-11 05:57:42 +00:00
Joerg Mueller
245345fba5
Audaspace:
...
Implemented forgotten Calculator classes from boost migration.
2012-12-10 16:58:47 +00:00
Bastien Montagne
818a345be3
Silent a bunch of gcc warnings (usually dummy, but noisy!).
2012-12-02 16:01:06 +00:00
Campbell Barton
cf6994b910
code cleanup: spelling,
...
also initialize bmesh-bevel settings struct to zero to avoid possible uninitialized memory later.
2012-11-12 07:33:01 +00:00
Sergey Sharybin
a1b954d608
Update CMake rules for audaspace
2012-11-05 14:47:28 +00:00
Joerg Mueller
5a8d5f77af
Audaspace:
...
Replacing AUD_Reference with boost::shared_ptr.
2012-11-05 14:24:35 +00:00
Campbell Barton
7579a9ec37
code cleanup: double promotions
2012-11-04 10:20:16 +00:00
Joerg Mueller
b59290a835
Preparation to use boost::shared_ptr.
2012-11-03 09:49:49 +00:00
Joerg Mueller
73f5944ebc
Audaspace:
...
OpenAL multichannel playback support fixed. This should fix bug [#31561 ] Audio only coming from Front Left in layout and bge.
2012-10-25 10:42:09 +00:00
Joerg Mueller
ad2dffe7c6
Audaspace:
...
Fix for channel mapping bug. Now 7.1 channels should get mapped correctly.
2012-10-25 10:25:30 +00:00
Joerg Mueller
e66ee1ca9f
Audaspace:
...
RAII locking implementation. This should fix bug [#32096 ] Background music stops when playing 3D sounds.
2012-10-24 21:33:44 +00:00
Campbell Barton
589ada7f0c
code cleanup: correct spelling
2012-09-28 06:45:20 +00:00
Campbell Barton
fbe13ab84a
style cleanup
2012-09-20 12:29:28 +00:00
Campbell Barton
25c96bc9f3
code cleanup: remove unused macros, commet some which may be useful later - or good to keep for completeness. quieted some warnings and add flags -Wmissing-include-dirs and -Wno-div-by-zero to cmake/gcc
2012-09-20 01:02:39 +00:00
Campbell Barton
2fb8292005
style cleanup
2012-09-16 04:58:18 +00:00
Campbell Barton
d724d0adfe
code cleanup: quiet warnings for gcc's -Wundef, -Wmissing-declarations
2012-09-16 00:26:36 +00:00
Campbell Barton
a425790065
style cleanup
2012-09-14 23:11:47 +00:00
Campbell Barton
47ec91e8d3
code clenup: comments and some style edits on ghost/osx (odd indentation)
2012-09-06 02:10:09 +00:00
Campbell Barton
a199ae5368
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
Campbell Barton
21bf13989f
code cleanup: remove Python.h include from blenkernel.
2012-07-04 20:13:39 +00:00
Sergey Sharybin
0d64e050ea
Reduce amount of deprecated symbols used from FFmpeg
...
This switches some areas of Blender which are related on FFmpeg stuff
from deprecated symbols to currently supported one.
Pretty straightforward changes based on documentation of FFmpeg's
API which symbols should be now used.
This should make Blender compatible with recent FFmpeg 0.11.
Should be no functional changes.
2012-06-18 10:29:11 +00:00
Campbell Barton
b5b8306685
code cleanup: includes, also correct some py example typos
2012-06-16 20:20:07 +00:00
Sergey Sharybin
a7a79322bf
Make blender compilable by gcc-4.7 and strict compilation flags:
...
- Remove strict flags from files, which are using FFmpeg stuff
We're still using some symbols which are marked as deprecated.
Ideally, we shall switch to new API, but it's a bit larger challenge
because we don't want to break compatibility withotu actual need.
- Replace MAKE_ID with BT_MAKE_ID in bullet library.
This is needed to prevent re-definition of MAKE_ID in bullet library.
Seems it's only used to read blender files, so should be quite safe
change.
2012-05-14 13:31:38 +00:00
Joerg Mueller
9466af0eab
Patch [ #31240 ] Fix audaspace deadlock
...
fix for [#31097 ] glibc error when playing sound using BGE
by Wander Lairson Costa
Note: This deadlock fix makes the code non-threadsafe again, a proper solution has to be found still.
2012-05-04 23:36:10 +00:00
Joerg Mueller
0f5e1f2ff0
Fixes for
...
* [#31285 ] VSE: audio pitch change delays audio
* [#31260 ] VSE Trimmed audio plays when overlaped
2012-05-04 23:28:27 +00:00
Joerg Mueller
6e40b8b3cf
Hopefully a fix for [ #31097 ] glibc error when playing sound using BGE
2012-04-28 13:37:44 +00:00
Joerg Mueller
ef3acaedc1
Audio:
...
* Fix for [#31099 ] Audio in Meta-Strips Plays Beyond Strip Cut
* Adding a split files option to the mixdown operator which then renders each channel into a separate file
2012-04-28 13:16:29 +00:00
Antony Riakiotakis
4e6590067d
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
Antony Riakiotakis
0db3c5f743
Remove mingw-w64 errors from loss of precision by converting 64bit pointers to ints. All cases found were harmless and the error behaviour could be turned off by the -fpermissive flag but I'd rather keep that off to detect any real problems should they arise.
2012-04-24 14:33:44 +00:00
Antony Riakiotakis
4782522379
Add libMV and Scons support for MinGW-w64, patches by Caleb Joseph with slight modifications.
...
Thanks!
2012-04-24 12:57:58 +00:00
Joerg Mueller
112ef14422
Fix for [ #30499 ] video sequencer crashes when moving around within a sequence.
2012-03-21 09:04:34 +00:00
Campbell Barton
61596d5bb3
patch [ #30227 ] Various MSVC (32-bit) Warning and Typo Fixes
...
made some small edits
- removed changes to AVI reading since the data types are apart of the format spec.
- absf -> abs for a double value in render code.
2012-02-17 19:21:47 +00:00
Campbell Barton
2b7ca2304a
unify include guard defines, __$FILENAME__
...
without the underscores these clogged up the namespace for autocompleation which was annoying.
2012-02-17 18:59:41 +00:00
Joerg Mueller
c0c1a9700e
Fix for [ #30171 ] "Audio Muted" Does Not Mute Audio
2012-02-13 21:27:11 +00:00
Campbell Barton
51016c4dea
split >120 length lines (mostly if statements)
2011-12-22 00:03:20 +00:00
Joerg Mueller
b9614b0e52
Fix for Jens commit, otherwise OSX will crash without Jack as soon as audio access is tried.
2011-12-14 08:38:21 +00:00
Jens Verwiebe
6b652928a7
Cleanup for 42622 using struct stat instead boost
2011-12-14 08:01:24 +00:00
Jens Verwiebe
7d9a8c2308
OSX: Add a framework-check for Jack to avoid crashes
2011-12-14 06:15:52 +00:00
Jens Verwiebe
94bc2b0cff
OSX: proper scons config and linking weak for jackOSX and errorhandling
2011-12-12 22:17:02 +00:00
Sergey Sharybin
ff82aa8677
Fix for uninitialized usage of spos in AUD_LinearResampleReader::read
...
Patch is verified by neXyon
2011-11-14 19:44:49 +00:00
Campbell Barton
e84c0980a3
correct indentation and some whitespace edits (no functional changes)
2011-11-11 13:09:14 +00:00
Nathan Letwory
7d7079a58a
Remove redundant .remove()
2011-11-08 19:04:19 +00:00
Jens Verwiebe
51ead63ae6
Fix compile after audaspace file source.remove..
2011-11-08 16:53:59 +00:00
Sergey Sharybin
f26d7010ef
Don't compile AUD_JOSResampleReaderCoeff.cpp twice (it's included in AUD_JOSResampleReader.cpp)
...
Patch from nico_ga, thanks!
2011-11-08 16:24:31 +00:00
Campbell Barton
057bf2a02b
misc doc edits
...
- remove recently added sphinx reference workaround.
- tested doxygen, correct some warnings, set tab width and added pymathutils group.
- added convenience target 'make doc_doxy'
2011-11-05 01:48:10 +00:00
Campbell Barton
d210703bca
use Py_TYPE macro (no functional changes)
2011-11-03 13:10:37 +00:00
Campbell Barton
4a04f72069
remove $Id: tags after discussion on the mailign list: http://markmail.org/message/fp7ozcywxum3ar7n
2011-10-23 17:52:20 +00:00
Joerg Mueller
726fa61817
Fix for an unhandled exception. Campbell: please include in 2.60a.
2011-10-22 18:08:26 +00:00