[gstreamer-bugs] [Bug 151624] New: - Multichannel support
bugzilla-daemon at bugzilla.gnome.org
bugzilla-daemon at bugzilla.gnome.org
Wed Sep 1 09:43:14 PDT 2004
http://bugzilla.gnome.org/show_bug.cgi?id=151624
GStreamer | gst-plugins | Ver: HEAD CVS
Summary: Multichannel support
Product: GStreamer
Version: HEAD CVS
Platform: Other
OS/Version: Linux
Status: UNCONFIRMED
Severity: enhancement
Priority: Normal
Component: gst-plugins
AssignedTo: gstreamer-bugs at lists.sourceforge.net
ReportedBy: rbultje at ronald.bitfreak.net
QAContact: gstreamer-bugs at lists.sourceforge.net
The attached patch adds multichannel support to GStreamer.
It adds a set of helper functions to the libgstaudio.so plugin which handle
obtaining channel lists in a structure, setting channel lists and fixating
channels to default values. The last is useful for the generic case, but does
not work in specific cases (separating channels over different elements and so
on). also, the patch adds support for handling multiple channels to the faad,
a52dec, dtsdec, audioscale and alsasink plugins.
The multichannel support consists of an enum "channel-positions" that is added
to a GstStructure. In 0.8.x, this exists in addition to the channels=X option.
channels=1/2 (which implies mono/stereo) don't need this property, all other
values do. After 0.8.x, the channels=X property is to be removed in favour of
this list. The enums are possible channel positions. Some are mututally
exclusive, but the documentation and the helper funtions mostly take care of that.
It works for me, but it is somewhat slow during autoplugging. Starting a song in
RB takes 5-7 seconds. :-(.
Still TODO: volume, audioscale, faac, ffenc_ac3, vorbisenc/dec, several
muxers/demuxers (matroska and avi can contain multichannel PCM sound, qt
probably too).
------- You are receiving this mail because: -------
You are the assignee for the bug.
You are the QA contact for the bug.
More information about the Gstreamer-bugs
mailing list