http://gstreamer.freedesktop.org/features/
Might this be a way to create a ambisonic player?
By providing a plugin to gstreamer?
GStreamer has been ported to a wide range of operating systems, processors and
compilers. These include but are not limited to Linux on x86, PPC and ARM using
GCC. Solaris on x86 and SPARC using both GCC and Forte, MacOSX, Microsoft
Windows using MS Visual Developer, IBM OS/400 and Symbian OS.
GStreamer can bridge to other multimedia frameworks in order to reuse existing
components (e.g. codecs) and use platform input/output mechanisms:
Linux/Unix: OpenMAX-IL (via gst-openmax)
Windows: DirectShow
Mac OS X: QuickTime
Comprehensive Core Library
Graph-based structure allows arbitrary pipeline construction
Based on GLib 2.0 object model for object-oriented design and inheritance
Compact core library of less than 500KB, about 65 K lines of code
Multi-threaded pipelines are trivial and transparent to construct
Clean, simple and stable API for both plugin and application developers
Extremely lightweight data passing means very high performance/low latency
Complete debugging system for both core and plugin/app developers
Clocking to ensure global inter-stream synchronization (a/v sync)
Quality of service (qos) to ensure best possible quality under high CPU load
Intelligent Plugin Architecture
Dynamically loaded plugins provide elements and media types, demand-loaded
via a registry cache, similar to ld.so.cache
Element interface handles all known types of sources, filters and sinks
Capabilities system allows verification of element compatibility using MIME
types and media-specific properties
Autoplugging uses capabilities system to complete complex paths
automatically
Pipelines can be visualised by dumping them to a .dot file and creating a
PNG image from that
Resource friendly plugins don't waste memory
Broad Coverage of Multimedia Technologies
GStreamers capabilities can be extended through new plugins. The features
listed below are just a rough overview what is available using the GStreamers
own plugins, not counting any 3rd party offerings.
container formats: asf, avi, 3gp/mp4/mov, flv, mpeg-ps/ts, mkv/webm, mxf,
ogg
streaming: http, mms, rtsp
codecs: FFmpeg, various codec libraries, 3rd party codec packs
metadata: native container formats with a common mapping between them
video: various colorspaces, support for progressive and interlaced video
audio: integer and float audio in various bit depths and multichannel
configurations
- Bo-Erik Sandholm
-----Original Message-----
From: [email protected] [mailto:[email protected]] On
Behalf Of Dave Malham
Sent: den 28 juni 2012 07:06
To: [email protected]; Surround Sound discussion group
Subject: Re: [Sursound] VLC Ambisonic player module
Hi there,
Whilst MPlayer is an excellent piece of kit, it's not exactly suited to
people with little or no computer literacy, so someone on a Windoze machine and
an audio file to play can't just be told to instal MPlayer - for them,
mplayer -ao jack -channels 7 myvideo.avi
is slightly less intelligible than the average inscription in a Pharaoh's tomb
:-)
Why was I asking about this? After all, I just run up Bidule (or Reaper, or
Max/MSP) to do the job. Well, I was prompted to ask because a mate had just
been packaging up some ST450 recordings as UHJ for distribution to the people
he'd recorded and wondered if there was a way he could point them at whereby
they could (easily) play them properly (ie decoded) via the Quicktime player. I
naturally thought of something more open....of course, Bruce did some stuff for
the Windows Media Player, but it's not the same. Maybe it's a retirement
project...just 13 weeks, 1 day to go now :-)
Dave
_______________________________________________
Sursound mailing list
[email protected]
https://mail.music.vt.edu/mailman/listinfo/sursound