HI Stephan,

On Thu, Feb 26, 2009 at 12:10 PM, Stephan Maximilian Huber
<[email protected]> wrote:
> Don't know what ffmpeg needs, I used RtAudio for crossplattform playback
>  + recording of audio. It's basically one base-class with different
> backends per platform:
>
> http://www.music.mcgill.ca/~gary/rtaudio/

Thanks for the link.  I'll download it and have a look.

> I am currently in progress developing GraphicsWindowCocoa, so perhaps we
> have an alpha-quality-implementation by the end of this week.

Good news, thanks for your efforts on this.  Will it be able to handle
multi-threading/multi-context windowing?

> Without a true 64bit version of Quicktime which works on Win+Mac it
> doesn't make sense to update/replace the plugin by QTKit. (Currently,
> for 64bit, the 64bit app communicates with a 32bit background process,
> which provides the video-stream, and it lacks some of features + is not
> crossplattform)

Sorry but I couldn't quite work out the exact status of 64bit +
Quicktime.  Will it be possible for use to move our present Quicktime
plugin across to work under 64bit, even if means emulation, or do we
simply have to disable the build of the Quicktime plugin under OSX.

> Currently, I am against deprecating the quicktime-lib, because:
>
> 1.) it handles images default for OS X

Which images does Quicktime support that we don't have other plugins
for?  Ideally I'd like to see us have cross platform support for all
types of imagey that OSG users come across, this way users are locked
into a single platform just because of a data type.

> 2.) it handles live-video

A quick search on the web suggest that live-video should be possible
under ffmpeg.

> 3.) it handles movies ffmpg can't handle

Which movie formats are these?  If we know which formats are potential
issue we can look them up to see if they are supported/may be
supported in the future.

ffmpeg isn't a static target, support for various formats is improving
over time so perhaps this issue should becoming less significant.

> 4.) it has no dependencies on Mac OS X

Kinda of true, but being only portable to Windows and OSX doesn't make
it a fully portable no strings attached solution.

> But if you want, go deprecate it, interested users can fork + maintain a
> copy of it.

I'm just suggesting that deprecating the xine-lib and quicktime
plugins might make sense.  I haven't made any decisions - we need to
get this ffmpeg working well across all platforms before we could even
consider such a move and even then we need to closely examine what the
downside would be on such a move.  The benefits are a unified code
base that is developed and tested on all platforms, the downside is
potential loss for some file formats.  If we can enumerate the missing
features then we'll be in better place to make an informed decision.

As you mention, the quicktime and xine-lib plugins are open source so
even if they are deprecated they can still be maintained by those that
need them specifically.

The first step in this process has to be getting the ffmpeg up and
running with video and audio across all platforms, then to start
looking at a set of test video/features that we can use a unit tests
that we measure the plugin against.

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

Reply via email to