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: sursound-boun...@music.vt.edu [mailto:sursound-boun...@music.vt.edu] On Behalf Of Dave Malham Sent: den 28 juni 2012 07:06 To: s...@mchapman.com; 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 Sursound@music.vt.edu https://mail.music.vt.edu/mailman/listinfo/sursound