OpenSceneGraph/src
Robert Osfield d409ffcb91 From Javier Taibo, "I have found that since version 1.1, FFMPEG changed the way audio streams are retrieved, from packed to planar format. SDL interprets packed audio, as is used in the osgmovie example. To make the audio work when the OSGffmpeg plug-in is compiled against recent FFMPEG versions, FFmpegDecoderAudio must check for planar formats and in these cases request the samples as packed. This way all works as before. It can be checked with osgmovie example application.
$ osgmovie --audio movie.avi.ffmpeg
  FFmpegImageStream::open audio failed, audio stream will be disabled: unknown audio format

  With the attached FFmpegDecoderAudio.cpp, audio sounds correctly.

  I am also attaching a modified version of FindFFmpeg.cmake that allows to set as FFMPEG_DIR the ffmpeg compiled in the source directory structure. It should not break anything as it only adds some additional search paths.
"


git-svn-id: http://svn.openscenegraph.org/osg/OpenSceneGraph/trunk@14654 16af8721-9629-0410-8352-f15c8da7e697
2015-01-07 14:14:55 +00:00
..
OpenThreads Removed include/osg/Version and include/OpenThreads/Version headers as these are autogenerated. 2014-11-28 16:10:14 +00:00
osg From Farshid Lashkari, "small change to osg::Image::readImageFromCurrentTexture to allow reading data from compressed cubemap textures." 2015-01-07 10:36:34 +00:00
osgAnimation Removed old GL2Extensions class, replacing it with a typedef to GL2Extensions 2014-12-10 10:44:58 +00:00
osgDB Removed old GL2Extensions class, replacing it with a typedef to GL2Extensions 2014-12-10 10:44:58 +00:00
osgFX Moved GL2Extensions functionality into the include/osg/GLExtensions header and new GLExtensions object. 2014-12-10 10:38:12 +00:00
osgGA Removed debugging message 2014-09-02 08:41:31 +00:00
osgManipulator From Kristofer Tingdahl, reimplement of AntiSquish node to avoid the use of an update callback. 2014-01-20 11:00:09 +00:00
osgParticle Moved GL2Extensions functionality into the include/osg/GLExtensions header and new GLExtensions object. 2014-12-10 10:38:12 +00:00
osgPlugins From Javier Taibo, "I have found that since version 1.1, FFMPEG changed the way audio streams are retrieved, from packed to planar format. SDL interprets packed audio, as is used in the osgmovie example. To make the audio work when the OSGffmpeg plug-in is compiled against recent FFMPEG versions, FFmpegDecoderAudio must check for planar formats and in these cases request the samples as packed. This way all works as before. It can be checked with osgmovie example application. 2015-01-07 14:14:55 +00:00
osgPresentation Added setting of the IsoSurfaceProperty in VolumeSettings 2014-09-03 15:54:47 +00:00
osgQt Fixed warnings 2014-11-26 17:04:12 +00:00
osgShadow Refactor osg::Geode to subclass from osg::Group and reuse the NodeList children container 2014-06-03 09:23:24 +00:00
osgSim Refactor osg::Geode to subclass from osg::Group and reuse the NodeList children container 2014-06-03 09:23:24 +00:00
osgTerrain Aded shaders for various combinations of layers. 2014-12-24 10:14:03 +00:00
osgText Moved GL2Extensions functionality into the include/osg/GLExtensions header and new GLExtensions object. 2014-12-10 10:38:12 +00:00
osgUI Added basic frame rendering for TabWidget 2014-09-12 14:16:08 +00:00
osgUtil From Aurélien Chatelain, "the smoothing visitor did not handle shared arrays. It may leads to bad geometry arrays when a shared array is involved in the scene. 2014-12-24 10:55:49 +00:00
osgViewer Moved GL2Extensions functionality into the include/osg/GLExtensions header and new GLExtensions object. 2014-12-10 10:38:12 +00:00
osgVolume From Julien Valentin, added missing initializer 2015-01-06 14:55:00 +00:00
osgWidget Further work on Bound class/Node::getBound() and Drawable::getBound() and usage in OSG codebase 2014-05-14 16:01:40 +00:00
osgWrappers From Julien Valentin, "To sum up changes, I had: 2015-01-06 17:12:51 +00:00
CMakeLists.txt From Rafa Gaitan, "I finally had some time to change the build system for Android using a Toolchain, which, I think, will be easier to maintain and uses cmake standard system to build it. 2014-11-21 10:37:33 +00:00