On Mon, May 20, 2013 at 02:31:01PM +0200, Miko??aj Menke wrote: > > The problem is that I have checked moc behaviour on two different > machines, amd64 and i686 and it is not the same. On i686 when mono > mixing is on the left and right channel samples are played on both > channels. On amd64 the left sample is played on left channel only and > right sample is played on the right channel only regardless the mono > mixing configuration. moc versions: > i686: 1:2.5.0~alpha4+svn20091009-1+b2 > amd64: 1:2.5.0~beta1-1 > You really need to compare apples with apples. There have been over 300 patches applied to MOC between alpha4 and beta1 so it's quite likely the problem is now resolved.
Are you able to test using beta1 on the i686 platform and let us know if they are now have the same behaviour? Also, just to clarify what mono-mixing does I'm quoting this from an e-mail I sent to another user on the topic: Firstly let's clear up what 'J' does. It does not turn a single channel audio into a dual channel one. Rather it averages the samples in each frame across the channels; the number of channels remains the same but the corresponding samples for each channel will have the same value. Therefore if we have a stereo audio in which one channel is silent, the result will be a stereo audio with the non-silent channel's audio appearing identically in both channels but at half volume ((audio + silence) / 2). But 'J' only does something if the softmixer is enabled via 'w'. If you have a single channel audio and the sound subsystem says it supports mono, then MOC will send the single channel to it and allow it to forward the signal to each speaker. If the sound subsystem does not support mono, then MOC should replicate the mono into both channels of a stereo and send that to the subsystem. Such 1-to-2 channel promotion should be automatic and requires no settings by you. I believe from what you've said that you already understand this, but it's important that we have the same understanding.
pgpwSymZwZR3_.pgp
Description: PGP signature