Hi Robert and Jason,

Sorry I came late, but did you try osgAL? I worked a bit on it and used osgAL 
on top of both OpenAL and OpenAL-Soft, and it worked very well. osgAL also 
contains OpenAL++, which is a layer ontop of OpenAL. That should be interesting 
to merge what you did with osgAL, isn't it?

Sukender
PVLE - Lightweight cross-platform game engine - http://pvle.sourceforge.net/


Le Sat, 28 Feb 2009 09:02:57 +0100, Robert Osfield <[email protected]> a 
écrit:

> Hi Jason,
>
> On Fri, Feb 27, 2009 at 9:14 PM, Jason Daly <[email protected]> wrote:
>> So, is it your intention that the AudioSink interface would be implemented
>> by another plugin (e.g.: an "openal" plugin)?
>
> That's a very good question... how to do we provide an AudioSink, and
> how far should we go in automating it.
>
> Tanguy's original implement has the AudioSink base classes attached to
> the custom FFmpegImageStream, so you'd read the movie in your
> application, then at the application level wire up the audio API to
> this image stream via a custom AuidoSink.   My initial plan is to
> provide a similar solution - have the application wire up its own
> AudioSink to the AudioStream attached to the loaded ImageStream.
>
> The next step after this is open to debate.  With integration of
> ffmpeg plugin I wasn't banking on tackling audio integration, but the
> fact that ffmpeg doesn't provide means of playing audio means that we
> have to provide some mechanism, the application wiring above is one
> solution, but it's not the out of the box solution that we currently
> have with xine-lib and quicktime so isn't a drop in replacement.  To
> have a drop in replacement we'll need to provide a scheme to
> automatically provide the AudioSink.
>
> My current thoughts on how to provide this are that we could have an
> AudioSink prototype attached to osgDB::Registry that is NULL by
> default, but the application developer can assign one, and have this
> be cloned by the ffmpeg plugin etc.  Potentially we could assign it on
> demand too if one isn't already assigned we could load a plugin such
> as a OpenAL to provide it.
>
> Further down the line perhaps the osgAudio library could provide the
> AudioSink prototype.
>
> I am open to suggestions on how best to address this issue.  Two goals
> are clear - first that app developer should be able to provide their
> own audio implementation, and secondly a basic audio implementation
> should be loadable automatically as a fallback.  Without the later we
> can't even consider deprecating the xine-lib and quicktime plugins.
>
> Robert.
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to