[Mono-dev] gstreamer-sharp Question

Michael Hutchinson m.j.hutchinson at gmail.com
Tue May 6 15:42:00 EDT 2008


On Tue, May 6, 2008 at 2:25 PM, stapostol <stapostol at gmail.com> wrote:
> Michael Hutchinson wrote:
>
> > (b) the are no applications that want to consume it -- people have
> > suggested Banshee, but it has no problems with its GStreamer/C player
> > engine, and you'd need to present a very solid case to change this
> >
> >
>  Regarding (b), and depending on its architecture, Mono.Media might be very
> useful as a decoding frontend to applications using the Open Toolkit or the
> Tao framework (the backend would then be OpenAL).
>
>  There's a potentially significant "market" here, if Mono.Media comes to
> fruition.

I don't think anyone had brought up 3D games as a possible market for
GStreamer yet :)

I suspect that the use cases are different enough from desktop apps
that they'd be best served by a specialised API.

> > IMO a good GStreamer# binding will be more useful than Mono.Media.
> >
>  This is quite interesting, too. Does GStreamer# use an intermediate C
> library, like Banshee? How portable is it?

According to their features page, GStreamer works on "Linux on
i86,PPC, ARM using GCC. Solaris on x86 and SPARC using both GCC and
Forte, MacOSX, Microsoft Windows using MS Visual Developer and IBM
OS/400."

AFAIK Banshee's C library does all the pipeline/element-building work
and exposes a minimal media player engine C API. I think Banshee's
Windows and Mac ports will be using GStreamer.

I'd be surprised if the GStreamer# library doesn't have some C "glue"
code, but it should be as crossplatform as GStreamer itself.

-- 
Michael Hutchinson
http://mjhutchinson.com


More information about the Mono-devel-list mailing list