Re: [patch v2] external MPEG audio decoding using libmpg123

Elio Blanca via Lame-dev <[email protected]> Mon, 24 Sep 2018 22:57:39 +0200
Newsgroups gmane.comp.audio.mp3.lame
Message-ID <20180924225739.284bcffc@cindy>
Il giorno Sun, 23 Sep 2018 10:29:32 +0200
Thomas Orgis <[email protected]> ha scritto:

> ...


Well, there's a big deal about decoding that compl.mp3
I hope this will be useful.


$ ./lame --decode compl.mp3 test.wav 2>&1
0: "./lame"
1: "--decode"
2: "compl.mp3"
3: "test.wav"
[src/libmpg123/readers.c:1106] debug: open_bad
[src/libmpg123/frame.c:837] debug: frame_gapless_init: given -1 frames,
skip 0 and 0 [src/libmpg123/frame.c:849] debug: frame_gapless_init:
from 0 to 0 samples [src/libmpg123/frame.c:244] debug: resizing index
to 1000 [src/libmpg123/index.c:75] debug: new index of size 1000 at
0x558cc64f9c60 [src/libmpg123/frame.c:246] debug: index resized... 1000
at 0x558cc64f9c60 [src/libmpg123/frame.c:256] debug: set up frame index
of size 1000 (ret=0) [src/libmpg123/libmpg123.c:73] debug: cpu opt
setting [src/libmpg123/libmpg123.c:180] debug: set flags to 0x8000
[src/libmpg123/readers.c:1106] debug: open_bad
[src/libmpg123/frame.c:837] debug: frame_gapless_init: given -1 frames,
skip 0 and 0 [src/libmpg123/frame.c:849] debug: frame_gapless_init:
from 0 to 0 samples [src/libmpg123/index.c:132] debug: reset with size
1000 [src/libmpg123/readers.c:1120] debug: feed reader
[src/libmpg123/readers.c:1139] debug: feed reader init successful
[src/libmpg123/libmpg123.c:176] debug: set flags to 0x88000
[src/libmpg123/libmpg123.c:176] debug: set flags to 0x88020
[src/libmpg123/readers.c:1106] debug: open_bad
[src/libmpg123/frame.c:837] debug: frame_gapless_init: given -1 frames,
skip 0 and 0 [src/libmpg123/frame.c:849] debug: frame_gapless_init:
from 0 to 0 samples [src/libmpg123/index.c:132] debug: reset with size
1000 [src/libmpg123/readers.c:1159] debug: stream reader
[src/libmpg123/libmpg123.c:642] debug: read frame
[src/libmpg123/parse.c:519] debug: trying to get frame 0 at 0
[src/libmpg123/parse.c:1048] debug: doing ahead check with BPF 192 at 4
[src/libmpg123/parse.c:1067] debug: After fetching next header, at 4
[src/libmpg123/parse.c:1074] debug: does next header 0xfffb54c4 match
first 0xfffb54c4? [src/libmpg123/parse.c:562] debug: read frame body of
188 at 4 [src/libmpg123/parse.c:149] debug: do we have lame tag?
[src/libmpg123/frame.c:1027] debug: changing scale value from 1.000000
to 1.000000 (peak estimated to -1.000000) [src/libmpg123/parse.c:596]
debug: fr->firsthead: fffb54c4, audio_start: 0
[src/libmpg123/parse.c:609] debug: Frame 0 fffb54c4 188, next
filepos=192 [src/libmpg123/index.c:87] debug: wanting to add to fill 0,
step 1, size 1000 [src/libmpg123/index.c:102] debug: adding to index at
0x558cc64f9c60 [src/libmpg123/index.c:106] debug: added pos 0 to index
with fill 1 and step 1 [src/libmpg123/libmpg123.c:1122] debug: tell:
0/1 first 0 buffer 0; frame_outs=0 [src/libmpg123/libmpg123.c:645]
debug: read of frame 0 returned 1 (to_decode=1) at sample 0
[src/libmpg123/libmpg123.c:661] debug: big header or decoder change
[src/libmpg123/format.c:301] debug: New format with 1 channels!
[src/libmpg123/libmpg123.c:545] debug: updating decoder structure with
native rate 48000 and af.rate 48000 (new format: 1)
[src/libmpg123/optimize.c:416] debug: selecting synth: resample=0
format=0 [src/libmpg123/optimize.c:350] debug: determined active
decoder type 16 (AVX) of class 2 [src/libmpg123/frame.c:271] debug:
frame 0x558cc64f28f0 buffer [src/libmpg123/frame.c:30] debug:
align_the_pointer: pointer 0x558cc6500cf0 is off by 0 from 16
[src/libmpg123/frame.c:30] debug: align_the_pointer: pointer
0x558cc6500cf0 is off by 0 from 16 [src/libmpg123/frame.c:30] debug:
align_the_pointer: pointer 0x558cc6501e10 is off by 16 from 64
[src/libmpg123/frame.c:380] debug: aligned decwin: 0x558cc6501e40
[src/libmpg123/frame.c:30] debug: align_the_pointer: pointer
0x558cc6502f60 is off by 32 from 64 [src/libmpg123/frame.c:437] debug:
frame 0x558cc64f28f0 buffer done [src/libmpg123/tabinit.c:191] debug:
decode tables with scaleval -0.5 [src/libmpg123/tabinit.c:273] debug:
decode tables done [src/libmpg123/frame.c:197] debug: need frame buffer
of 2304 [src/libmpg123/frame.c:30] debug: align_the_pointer: pointer
0x558cc65058b0 is off by 0 from 16 [src/libmpg123/frame.c:1027] debug:
changing scale value from 1.000000 to 1.000000 (peak estimated to
-1.000000) [src/libmpg123/tabinit.c:191] debug: decode tables with
scaleval -0.5 [src/libmpg123/tabinit.c:273] debug: decode tables done
[src/libmpg123/libmpg123.c:590] debug: done updating decoder structure
with native rate 48000 and af.rate 48000 and down_sample 0
[src/libmpg123/libmpg123.c:694] debug: preparing gapless stuff with
native rate 48000 [src/libmpg123/frame.c:860] debug:
frame_gapless_realinit: from 0 to 0 samples (0, -1)
[src/libmpg123/frame.c:929] debug: frame_set_frameseek: begin at 0
frames and 0 samples, end at -1 and 0; ignore from -4
[src/libmpg123/frame.c:948] debug: frame_set_seek: from 0
[src/libmpg123/frame.c:957] debug: frame_set_seek: begin at 0 frames
and 0 samples, end at -1 and 0; ignore from -4
[src/libmpg123/libmpg123.c:1122] debug: tell: 0/1 first 0 buffer 0;
frame_outs=0 [src/libmpg123/libmpg123.c:1405] debug: mpg123_length:
internal sample length: 248970 [src/libmpg123/libmpg123.c:1408] debug:
mpg123_length: external sample length: 248970 Error opening MPEG input
file compl.mp3. Can't init infile
'compl.mp3' [src/libmpg123/readers.c:1106] debug: open_bad
[src/libmpg123/frame.c:837] debug: frame_gapless_init: given -1 frames,
skip 0 and 0 [src/libmpg123/frame.c:849] debug: frame_gapless_init:
from 0 to 0 samples [src/libmpg123/index.c:132] debug: reset with size
1000 [src/libmpg123/frame.c:597] debug: freeing buffer at
0x558cc65058b0 [src/libmpg123/index.c:51] debug: fi_exit:
0x558cc64f9c60 and 1000