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

Reply via email to