On Thu, 14 Oct 1999, Takehiro Tominaga wrote:
[...]
>     P> Also, and I haven't seen this anywhere (did not really look ?) 
>     P> the enwindow is "almost symmetrical" !  ie c[0..256] = -
>     P> c[512..256] + some special cases (@ 64*n-values) check the
>     P> table you'll see.
> 
> This is also done on my current version.
> 
> see mdct.c/l3psy.c/musicin.c in my latest version. there's no buffering
> and copying. The window function calculation is also optimized.
> I will merge the patch to the current lame if I have a time....
> 
> My snapshot is moved and is available at 
>       http://www.isoternet.org/~tominaga/lame-beta/

I will to try review your code to see if it has all ideas (I trust it
will).

In another follow up [EMAIL PROTECTED] wrote:

>> lame3.34 filtering is nice but the "+off[k] & (512-1)" and pointers are
>> a pain; (I fixed this for lame3.11, the off[k] & 511  I mean)
>I couldn't see a good way of getting rid of these without doing an 
>exhaustive refilling and reordering of the array. What was your solution?

I can post code, but not it is not properly tested, and I would like to
compare with above mentioned first.

Another thing to consider layer II (III also if you pre-decide "cut
off", or is this already in there, again I did not check lame?); current
toolame filtering does not consider sblimit; I added this to my list too;
will not be spectacular for high qual (only sb 30, 31 get dropped, see
bitalloc tables), but for low qual, much more will be dropped.

best regards,
Patrick. 


--
MP3 ENCODER mailing list ( http://geek.rcc.se/mp3encoder/ )

Reply via email to