Re: [MP3 ENCODER] LAME license, once again...

1999-10-15 Thread Nils Faerber
On Fri, Oct 15, 1999 at 02:16:58PM +0200, Jan Peman wrote: [...] > > to encode, just call lame from a shell script or via system(3). > >should be trivial, eh? > This might be hard to do, if they are implementing Lame in a DSP/embedded > application. > Don't know if this is the case for the German

Re: [MP3 ENCODER] LAME license, once again...

1999-10-15 Thread Nils Faerber
On Fri, Oct 15, 1999 at 12:25:12PM +0200, Gerhard Wesp wrote: > On Thu, Oct 14, 1999 at 06:27:01PM +0200, Nils Faerber wrote: > > First of all since all parts of Lame are GPL the usage of header files > > included ofr use of Lame as any sort of DLL for other programs will force > let me cite the

Re: [MP3 ENCODER] LAME license, once again...

1999-10-15 Thread Nils Faerber
Hi! > > Some time ago Mark initiated a discussion about Lame's license. At the > > moment Lame is fully GPL which involves some problems. > > If Lame is compiled as a DLL then the LGPL applies. > > If Lame is compiled as a standalone program then GPL applies. > Why not run as standalone? Becaus

Re: [MP3 ENCODER] LAME license, once again...

1999-10-15 Thread Nils Faerber
Hello! On Thu, Oct 14, 1999 at 08:35:29PM +0200, Gabriel Bouvigne wrote: > I personnally would be happy to see Lame in some commercial products, as > long as credit to Lame is given. I'd also like that the Lame engine release > number used would be mentionned, also it's not a necessity. > To my m

Re: [MP3 ENCODER] toolame 01d (fwd)

1999-10-15 Thread Monty
> Compilers sometimes have bugs, and gcc and egcs have some (even some in > common). That's why there are some new release, no? > > I'm talking about real bugs. OK. I was fairly sure we were actually agreeing, and we were. BTW, in case LAME folks don't know about it yet (this is a major bug

Re: [MP3 ENCODER] toolame 01d (fwd)

1999-10-15 Thread Gabriel Bouvigne
> When did the pointer in a register go away? Are you telling me that > the register keyword dosen't do anything in modern compilers? > Forgive me if this is old hat. Most of my work is in the embedded > world of 8-bit uCs. In modern compilers, the register keyword is an indication. The compile

Re: [MP3 ENCODER] toolame 01d (fwd)

1999-10-15 Thread Gabriel Bouvigne
> Horsecocky. If EGCS is producing bogus code, that's a bug in your C, in EGCS > or in your headers. I'd wager in the C. In the past nearly six years of > developing Ogg, I've found one gcc bug, no egcs bugs, two Linux libc header > bugs and one libc bug. Each one was exactly that-- A bug, not

Re: [MP3 ENCODER] toolame 01d (fwd)

1999-10-15 Thread Richard A. Smith
On Fri, 15 Oct 1999 10:59:39 +0100 (WEST), Patrick De Smet wrote: >> >> Descending loops with pointer use have always shown to be faster than >> arrays. I use them a lot in image processing. Descending loops allow the compiler to replace the loop index comparison with a BNZ (branch if not zero)

[MP3 ENCODER] psycho models, optimizations and toolame01e

1999-10-15 Thread mikecheng
Hi all, I found an interesting paper on psychomodel 1 which may contain some useable ideas: (it also comes with C source) ftp://ftp.icsi.berkeley.edu/pub/real/kyrill/PsychoMpegOne.tar.Z They discuss using formula for values instead of tables and thus (this is the good bit

Re: [MP3 ENCODER] LAME license, once again...

1999-10-15 Thread Jan Peman
At 12:25 PM 10/15/99 +0200, Gerhard Wesp wrote: >On Thu, Oct 14, 1999 at 06:27:01PM +0200, Nils Faerber wrote: >> First of all since all parts of Lame are GPL the usage of header files >> included ofr use of Lame as any sort of DLL for other programs will force > > let me cite the gpl: > >``If id

Re: [MP3 ENCODER] Voice mode

1999-10-15 Thread Greg Maxwell
On Fri, 15 Oct 1999 [EMAIL PROTECTED] wrote: > Hi all > On 15-Oct-99 Greg Maxwell wrote: > > Are you aware you can use lame for image compression? :) > > compression.. Check out http://linuxpower.cx/~greg/mp3crap/ for some > > examples of this kind of perversion.. > This is so perverse it's actua

Re: [MP3 ENCODER] 3.34 beta bug?

1999-10-15 Thread Greg Maxwell
On Thu, 14 Oct 1999, Mark Taylor wrote: > > > > > Encoding with ./lame -mj -b 96 -h -g applaud.wav ap2.mp3 > > on RedHat 6.1 > > The re-synth on frame 16 granule 1 looks seriously wrong. > > > > > > Thanks for finding that. it is a bug in frame analyzer code and > shouldn't effect the outpu

Re: [MP3 ENCODER] LAME license, once again...

1999-10-15 Thread Gerhard Wesp
On Thu, Oct 14, 1999 at 06:27:01PM +0200, Nils Faerber wrote: > First of all since all parts of Lame are GPL the usage of header files > included ofr use of Lame as any sort of DLL for other programs will force let me cite the gpl: ``If identifiable sections of that work are not derived from t

RE: [MP3 ENCODER] toolame 01d (fwd)

1999-10-15 Thread Mathew Hendry
> From: Gabriel Bouvigne [mailto:[EMAIL PROTECTED]] > > The following loop is faster than array, both on hppa > processors using g++, > pentium, celeron and pIII using both egcs and msvc++: > > for (i=len, p=(array+i); i--; ) > sum+=*--p; > > Descending loops with pointer use have always

Re: [MP3 ENCODER] toolame 01d (fwd)

1999-10-15 Thread Bill Eldridge
Patrick De Smet wrote: > I was also looking into this kind of thing to change the lame code all > over the place (i.e. inside the subbandfiltering). > (Part of) Reason for speed up I believe is you can save/replace the 'i' > "cmp value + bne/beq" assembler with only "bne/beq" (branch equal or n

Re: [MP3 ENCODER] toolame 01d (fwd)

1999-10-15 Thread Patrick De Smet
On Fri, 15 Oct 1999, Gabriel Bouvigne wrote: > > With modern compilers, you don't generally need to bother with replacing > > > > for (i = 0; i < len; ++i) > > sum += array[i]; > > > > with > > > > for (p = array, endp = array + len; p < endp; ++p) > > sum += *p; > > > > Any compiler

Re: [MP3 ENCODER] toolame 01d (fwd)

1999-10-15 Thread Monty
> The opther point is that you can't trust your compiler using its maximum > optimization level. It sometimes produces weired results, and you always > have to check the accuracy when, as an example, you're using egcs with -O9. Horsecocky. If EGCS is producing bogus code, that's a bug in your C