More info:
I tried disabling the "zero floor" optimization on the encoding side -
specifically, in the function floor1_fit, I replaced "if(nonzero)"
with
"if(1)". This seems to have fixed the problem. Does this help
explain
anything? Is this a safe change to make? Is there something better I
can do to get the same effect?
-Ethan
_____
From: vorbis-dev-bounces@xiph.org [mailto:vorbis-dev-bounces@xiph.org]
On Behalf Of Ethan Fenn
Sent: Thursday, December 29, 2005 6:48 PM
To: vorbis-dev@xiph.org
Subject: [Vorbis-dev] artifacting with many channels
Hi all,
I am using oggenc to compress multichannel audio streams (4-10 channels)
and am having some severe artifacting on decode. What seems to be
happening is that at times when one channel is silent, one or more of
the other channels will be badly mangled. Simply reordering the
channels seems to fix the problem sometimes, but not predictably. It
also seems to be independent of quality used (it happens equally with
quality=-1 and quality=10).
Does anyone have any idea what could cause this, and what I might be
able to do to fix it?
Thanks,
-Ethan
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://lists.xiph.org/pipermail/vorbis-dev/attachments/20051230/5805e330/attachment.html