[gst-devel] [oss-devel] [Correction] libgstoss4audio / SNDCTL_MIX_READ

Clive Wright clive_wright at ntlworld.com
Thu May 8 15:14:27 CEST 2008


The recently added gstreamer plugin for OSS4 has problems handling the
value returned by SNDCTL_MIX_READ for control type MIXT_MONOSLIDER16
(and I suspect MIXT_MONOSLIDER).

See attached extract of oss4_mixer.log

This appears to be caused by stereo values being returned by
SNDCTL_MIX_READ for these control types.

The OSS v4 Programmer's guide is not explicit in this situation stating
only that:

"The current value of the mixer control will be returned in the value
field".

This is elaborated on in the next section on scaling but does not
discuss differences between values returned by mono and stereo controls
(or is this because they are treated identically).

Perhaps this should be filed as a bug report but I am mindful of getting
into the not uncommon situation where two projects claim that it is the
other projects responsibility.

A quick fix in the form of a patch for gstreamer-plugins-bad is attached.

Whether this is the correct solution for this problem depends on if the
values being returned by SNDCTL_MIX_READ are correct. OSS project please
clarify.

Kind regards,
Clive


-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: oss4_mixer.log
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20080508/7f55815e/attachment.txt>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: gst-plugins-bad.diff
Type: text/x-diff
Size: 766 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/gstreamer-devel/attachments/20080508/7f55815e/attachment.diff>


More information about the gstreamer-devel mailing list