Re: lame main branch
Roberto José de Amorim via Lame-dev <[email protected]> Thu, 24 Aug 2017 22:59:21 +0000 (UTC)
| Newsgroups | gmane.comp.audio.mp3.lame |
|---|---|
| Message-ID | <[email protected]> |
Very nice indeed Thomas! Thank you! > PS: How serious are you about cutting decoder delay from mp1 and mp2? I > left that alone in mpg123 as I don't have any encoder padding values > anyway. I only added gapless decoding for mp3, where it has a chance to > work. I would guesstimate pretty much noone transcodes from MP2, and even less people use MP1 at all. Besides, I suppose there is no equivalent to the LAME header in MP1 or MP2, right? And even if there was, any encoder writing it? Matter of fact, is there any MP1 encoder besides the dist10 sources and (gasp!) Uzura? I suppose you can just ignore gapless decoding for MP1/2, and worry about it in the very unlikely event that someone complains. -- Roberto José de Amorim MSc in Computer Science Columbia University - New York ________________________________ De: Thomas Orgis <[email protected]> Para: Cc: "[email protected]" <[email protected]> Enviadas: Quinta-feira, 24 de Agosto de 2017 19:02 Assunto: Re: [Lame-dev] lame main branch Am Tue, 22 Aug 2017 19:30:33 +0200 schrieb Thomas Orgis <[email protected]>: > Well, my plan is this: I'll see what I can come up with until > (including) Thursday. I got a sketchy build of lame from CVS with libmpg123 (verboseness active with the Note: lines): $ frontend/lame /projects/mpg123/svn/test/regression/drum.mp3 drum-anew.mp3 Note: Disabling all formats. Note: Want to enable format 0/3 for encodings 0xd0. Note: ID3v2.3 rev 0 tag of 1558 bytes Note: ID3v2 COMM frame of size 60 Note: Storing comment from Latin 1 encoding Note: ID3 comm/uslt desc of length 11. Note: ID3 comm/uslt text of length 47. Note: ID3v2 TIT2 frame of size 24 Note: Storing text from Latin 1 encoding Note: ID3v2 TIT2 text frame: Test track (some drums) Note: ID3v2 TPE1 frame of size 13 Note: Storing text from Latin 1 encoding Note: ID3v2 TPE1 text frame: Thomas Orgis Note: ID3v2 TYER frame of size 5 Note: Storing text from Latin 1 encoding Note: ID3v2 TYER text frame: 2010 Note: ID3v2 TALB frame of size 22 Note: Storing text from Latin 1 encoding Note: ID3v2 TALB text frame: The mpg123 Repository Note: ID3v2 TRCK frame of size 4 Note: Storing text from Latin 1 encoding Note: ID3v2 TRCK text frame: 1/1 Note: ID3v2 TCON frame of size 5 Note: Storing text from Latin 1 encoding Note: ID3v2 TCON text frame: (33) Note: Xing/Lame/Info header detected Note: Xing: 1247 frames Note: Xing: 860640 bytes Note: Xing: quality = 77 Note: Info: Encoder: LAME3.98r Note: Info: rev 11 Note: Info: vbr mode 3 Note: Info: peak = 0.000000 (I won't use this) Note: Info: Radio Gain = -9.8dB Note: Info: Audiophile Gain = 0.0dB Note: Encoder delay = 576; padding = 1344 LAME 3.100 (beta 0, Aug 24 2017) 64bits (http://lame.sf.net) Using polyphase lowpass filter, transition band: 16452 Hz - 17032 Hz Encoding /data/projekte/mpg123/svn/test/regression/drum.mp3 to drum-anew.mp3 Encoding as 48 kHz j-stereo MPEG-1 Layer III (12x) 128 kbps qval=3 Note: Cut frame 0 buffer on beginning of stream by 1105 samples, fill now 188 bytes. Frame | CPU time/estim | REAL time/estim | play/CPU | ETA 1200/1247 (96%)| 0:00/ 0:00| 0:00/ 0:00| 38.687x| 0:00 -----------------------------------------------------------------------------------------------00:01--- kbps LR MS % long switch short % 1247/1247 (100%)| 0:00/ 0:00| 0:00/ 0:00| 38.450x| 0:00 ------------------------------------------------------------------------------------------------------- kbps LR MS % long switch short % 128.0 40.7 59.3 95.2 2.9 1.9 Writing LAME Tag...done ReplayGain: -9.4dB This is currently an experimental mpg123 build because I presume I need to add those hooks for lame to extract the raw ID3v2 data (any further parsing of that?). It wants to put that into the re-encoded file, right? Sorry for being a bit incoherent … it's my state of mind trying to navigate the lame sources. I guess I could get that into shape. But it dawns on me that this is only a small part of the work. So far I got the frontend using libmpg123, but libmp3lame is a whole different thing, isn't it? It has another interface for the mpglib? How many entry points are there? A list of files that need hooks replaced would be nice. Also which configure variables I need to set to slip libmpg123 linking into libmp3lame … of course I could find out this stuff myself with frantic searching, but since the project is so alive right now, the answer might be easily given. Also I would like to switch on floating point output from libmpg123. Is there any place in lame that actually wants clipped 16 bit samples? Alrighty then, Thomas PS: How serious are you about cutting decoder delay from mp1 and mp2? I left that alone in mpg123 as I don't have any encoder padding values anyway. I only added gapless decoding for mp3, where it has a chance to work. ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Lame-dev mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lame-dev ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Lame-dev mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/lame-dev