<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi,<br>
<br>
I've been working on seamless looping of our CELT encoded sound banks.<br>
<br>
One of the tricks we do to get seamless looping with mp3 is to prime
the encoder by encoding last two frames of the source data first, then
discarding the result before doing the actual encoding of the whole
source data.<br>
<br>
I have found that with CELT, I am able to get seamless looping without
having to do any of this. <br>
<br>
Just for kicks though, I decided to implement the same trick of
decoding and discarding of the last two frames first anyway in our CELT
encoder. With this I have found that it actually causes loops to not
loop seamlessly, which surprised me. What would be the cause of this?
It seems quite strange that it would loop okay without the "trick" but
not with it.<br>
<br>
Encode settings are set as follows:<br>
<br>
<tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error = FSBank_CELT_State.celt_encoder_ctl(celtencoder,
CELT_SET_VBR_RATE(0));&nbsp;&nbsp;&nbsp; <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error = FSBank_CELT_State.celt_encoder_ctl(celtencoder,
CELT_SET_PREDICTION(0));<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; error = FSBank_CELT_State.celt_encoder_ctl(celtencoder,
CELT_SET_COMPLEXITY(0));</tt><br>
<br>
Thanks for your help,<br>
<div class="moz-signature">-- <br>
<span
 style="font-size: 10pt; font-family: &quot;Arial&quot;,&quot;sans-serif&quot;; color: rgb(102, 102, 102);"><font
 color="#000000"><b>Chen-Po Sun</b></font> | Programmer <br>
Firelight Technologies Pty Ltd. <br>
FMOD Sound System | <a class="moz-txt-link-abbreviated" href="http://www.fmod.org">www.fmod.org</a> <br>
PH: <font color="#000000">+61 3 96635947</font> Fax: <font
 color="#000000">+61 3 96635951</font> <br>
</span>
</div>
</body>
</html>