Re: Perf patches, libmpg123 patches, and a new release of LAME?

Thomas Orgis via Lame-dev <[email protected]> Wed, 6 May 2020 10:59:12 +0200
Newsgroups gmane.comp.audio.mp3.lame
Message-ID <20200506105912.56e17998@plasteblaster>
Am Tue, 05 May 2020 16:17:48 +0200
schrieb Alexander Leidinger via Lame-dev <[email protected]>: 

> There is also a patch for a faster CRC routine:
>     https://hydrogenaud.io/index.php?topic=115900.0
> Anyone up to have a look at this?

Btw. I'd happily accept a patch to libmpg123 for optionally checking
the CRC values Lame produces … so far, it only knows how to skip
them and rather deals with invalid data inside the decoder. Fuzzing the
decoder would be a bit more involved otherwise, when you have to
crack/fake the CRC first;-)

But to the actual discussion, I want to have the analyzer decision
clarified:

> 2. libmpg123:
> Also in terms of libmpg123 and the API for the analyzer... as nobody  
> seems to have stood up into looking into the analyzer part, it doesn't  
> seem to be that interesting anymore. So I can imagine two reactions to  
> this, either remove the analyzer part (given that it uses gtk1 maybe  
> the preferred solution?), or to commit the switch to libmpg123  

So, if you integrate the libmpg123 patch, you'll keep the analyzer
around, as it still builds given an Gtk1 install and could be ported to
a newer toolkit. If not, you'll remove it instead?

> (assuming there will be a release of libmpg123 with this API close  
> enough to the decission which way to go).

The respective API is scheduled to appear in mpg123 1.26rc1 this week,
in hope that _someone_ makes use of it. After all these years, now
would be a last chance to suggest changes. I might update the lame
patch to simplify libmpg123 usage a bit with mpg123_open_fixed(), which
avoids clients having to deal with the possibility of concatenations of
differing MPEG streams.


Alrighty then,

Thomas


_______________________________________________
Lame-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lame-dev