Sebelino / aax-to-mp3

Dockerized web service for converting Audible AAX (or AAXC) files to MP3
https://hub.docker.com/r/sebelino/aax-to-mp3
GNU General Public License v3.0
12 stars 2 forks source link

TypeError: Cannot read property 'toString' of undefined #4

Closed tajchert closed 1 year ago

tajchert commented 1 year ago

I run into some books that repeatedly result in error (file was downloaded using OpenAudible, 90% of audiobooks are fine apart from some). Error message:

Processing file: /tmp/aax2mp3/The Mirror Season.AAX
sed closed with exit code 0
/usr/src/app/server.js:73
            resolve(checksum.toString().trim());
                             ^

TypeError: Cannot read property 'toString' of undefined
    at ChildProcess.<anonymous> (/usr/src/app/server.js:73:30)
    at ChildProcess.emit (events.js:209:13)
    at maybeClose (internal/child_process.js:1021:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5)
Sebelino commented 1 year ago

Hi, I don't have an easy way to reproduce this since I don't have the file, but you could help me troubleshoot this by doing the following:

mkdir -p /tmp/book
mv The\ Mirror\ Season.AAX /tmp/book/
docker run -p 80:80 -v /tmp/book:/data -it sebelino/aax-to-mp3:v1.0.1 bash

# Inside the container, run:
ffprobe -loglevel debug /data/The\ Mirror\ Season.AAX

In the output from the ffprobe command above, you should see a line that looks something like the following:

[mov,mp4,m4a,3gp,3g2,mj2 @ 0x56546332ba80] [aax] file checksum == ffffffffffffffffffffffffffffffffffffffff

If the line is not present, the output from ffprobe should help identifying the cause of the failure to determine the checksum.

tajchert commented 1 year ago

Hi, output of this command (ffprobe) is as follows (mentioned line doesn't exists):

root@483d608ff47f:/usr/src/app# ffprobe -loglevel debug /data/The\ Mirror\ Season.AAX
ffprobe version N-109185-g14c6093528 Copyright (c) 2007-2022 the FFmpeg developers
  built with gcc 6.3.0 (Debian 6.3.0-18+deb9u1) 20170516
  configuration: --prefix=/usr --enable-gpl --enable-libmp3lame --enable-shared
  libavutil      57. 43.100 / 57. 43.100
  libavcodec     59. 54.100 / 59. 54.100
  libavformat    59. 34.102 / 59. 34.102
  libavdevice    59.  8.101 / 59.  8.101
  libavfilter     8. 50.101 /  8. 50.101
  libswscale      6.  8.112 /  6.  8.112
  libswresample   4.  9.100 /  4.  9.100
  libpostproc    56.  7.100 / 56.  7.100
[NULL @ 0x55b30ea2aa80] Opening '/data/The Mirror Season.AAX' for reading
[file @ 0x55b30ea2af80] Setting default whitelist 'file,crypto,data'
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b30ea2aa80] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b30ea2aa80] ISO: File Type Major Brand: aaxc
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b30ea2aa80] [aaxc] audible_key value needs to be 16 bytes!
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b30ea2aa80] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b30ea2aa80] Processing st: 0, edit list 0 - media time: 0, duration: 1328849865
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b30ea2aa80] Unknown dref type 0x73696c61 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b30ea2aa80] Processing st: 1, edit list 0 - media time: 0, duration: 1328849865
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b30ea2aa80] stream 0, timescale not set
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b30ea2aa80] Before avformat_find_stream_info() pos: 485362863 bytes read:7552487 seeks:65 nb_streams:3
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 120, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
    3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
    4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
    5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 60, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
    1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors: [15, any], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 655
For transform of length 4, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
    1: fft4_fwd_asm_float_sse2 - type: fft_float, len: 4, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 352
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors: [15, any], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
            fft4_fwd_asm_float_sse2 - type: fft_float, len: 4, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 128, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 64, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
    1: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
    2: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 447
    3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 480, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
    3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
    4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
    5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 240, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
    1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors: [15, any], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 655
For transform of length 16, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft16_asm_float_fma3 - type: fft_float, len: 16, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft16_asm_float_avx - type: fft_float, len: 16, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors: [15, any], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
            fft16_asm_float_fma3 - type: fft_float, len: 16, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 512, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 256, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
    1: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
    2: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 447
    3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 960, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
    3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
    4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
    5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 480, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
    1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors: [15, any], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 655
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors: [15, any], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
            fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 1024, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 512, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
    1: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
    2: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 447
    3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 1024, forward, mdct_float, flags: [aligned, out_of_place], found 2 matches:
    1: mdct_fwd_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, fwd_only], prio: 96
    2: mdct_naive_fwd_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, fwd_only], prio: -130976
For transform of length 512, forward, fft_float, flags: [aligned, inplace, preshuf], found 4 matches:
    1: fft_sr_ns_float_fma3 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf], prio: 448
    2: fft_sr_ns_float_avx2 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf], prio: 447
    3: fft_sr_ns_float_avx - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf], prio: 416
    4: fft512_ns_float_c - type: fft_float, len: 512, factors: [2], flags: [unaligned, inplace, preshuf], prio: 96
Transform tree:
    mdct_fwd_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, fwd_only]
        fft_sr_ns_float_fma3 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf]
[mjpeg @ 0x55b30ea30380] marker=d8 avail_size_in_buf=39129
[mjpeg @ 0x55b30ea30380] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x55b30ea30380] marker=e0 avail_size_in_buf=39127
[mjpeg @ 0x55b30ea30380] marker parser used 16 bytes (128 bits)
[mjpeg @ 0x55b30ea30380] marker=db avail_size_in_buf=39109
[mjpeg @ 0x55b30ea30380] index=0
[mjpeg @ 0x55b30ea30380] qscale[0]: 3
[mjpeg @ 0x55b30ea30380] marker parser used 67 bytes (536 bits)
[mjpeg @ 0x55b30ea30380] marker=db avail_size_in_buf=39040
[mjpeg @ 0x55b30ea30380] index=1
[mjpeg @ 0x55b30ea30380] qscale[1]: 6
[mjpeg @ 0x55b30ea30380] marker parser used 67 bytes (536 bits)
[mjpeg @ 0x55b30ea30380] marker=c0 avail_size_in_buf=38971
[mjpeg @ 0x55b30ea30380] Changing bps from 0 to 8
[mjpeg @ 0x55b30ea30380] sof0: picture: 600x600
[mjpeg @ 0x55b30ea30380] component 0 2:2 id: 1 quant:0
[mjpeg @ 0x55b30ea30380] component 1 1:1 id: 2 quant:1
[mjpeg @ 0x55b30ea30380] component 2 1:1 id: 3 quant:1
[mjpeg @ 0x55b30ea30380] pix fmt id 22111100
[mjpeg @ 0x55b30ea30380] Format yuvj420p chosen by get_format().
[mjpeg @ 0x55b30ea30380] marker parser used 17 bytes (136 bits)
[mjpeg @ 0x55b30ea30380] marker=c4 avail_size_in_buf=38952
[mjpeg @ 0x55b30ea30380] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x55b30ea30380] marker=c4 avail_size_in_buf=38919
[mjpeg @ 0x55b30ea30380] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x55b30ea30380] marker=c4 avail_size_in_buf=38736
[mjpeg @ 0x55b30ea30380] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x55b30ea30380] marker=c4 avail_size_in_buf=38703
[mjpeg @ 0x55b30ea30380] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x55b30ea30380] escaping removed 250 bytes
[mjpeg @ 0x55b30ea30380] marker=da avail_size_in_buf=38520
[mjpeg @ 0x55b30ea30380] marker parser used 38270 bytes (306160 bits)
[mjpeg @ 0x55b30ea30380] marker=d9 avail_size_in_buf=0
[mjpeg @ 0x55b30ea30380] decode frame unused 0 bytes
[aac @ 0x55b30ea2bd80] Sample rate index in program config element does not match the sample rate index configured by the container.
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
[aac @ 0x55b30ea2bd80] Reserved bit set.
[aac @ 0x55b30ea2bd80] Number of bands (11) exceeds limit (9).
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b30ea2aa80] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b30ea2aa80] After avformat_find_stream_info() pos: 5477000 bytes read:7585255 seeks:66 frames:2
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/data/The Mirror Season.AAX':
  Metadata:
    major_brand     : aaxc
    minor_version   : 1
    compatible_brands: aaxcM4B mp42isom
    creation_time   : 2021-06-12T04:12:45.000000Z
    genre           : Audiobook
    title           : The Mirror Season (Unabridged)
    artist          : Anna-Marie McLemore
    album_artist    : Anna-Marie McLemore
    album           : The Mirror Season (Unabridged)
    comment         : When two teens discover that they were both sexually assaulted at the same party, they develop a cautious friendship through her family’s possibly magical pastelería, his secret forest of otherworldly trees, and the swallows returning to their hometown
    copyright       : &#169;2021 Anna-Marie McLemore    ;(P)2021 Recorded Books
    date            : 2021
  Duration: 08:22:12.65, start: 0.000000, bitrate: 128 kb/s
  Chapters:
    Chapter #0:0: start 0.000000, end 720.862993
      Metadata:
        title           : Chapter 1
    Chapter #0:1: start 720.862993, end 1446.392993
      Metadata:
        title           : Chapter 2
    Chapter #0:2: start 1446.392993, end 1673.227982
      Metadata:
        title           : Chapter 3
    Chapter #0:3: start 1673.227982, end 2221.403991
      Metadata:
        title           : Chapter 4
    Chapter #0:4: start 2221.403991, end 2863.597982
      Metadata:
        title           : Chapter 5
    Chapter #0:5: start 2863.597982, end 3456.588980
      Metadata:
        title           : Chapter 6
    Chapter #0:6: start 3456.588980, end 3789.283991
      Metadata:
        title           : Chapter 7
    Chapter #0:7: start 3789.283991, end 3974.903991
      Metadata:
        title           : Chapter 8
    Chapter #0:8: start 3974.903991, end 4754.977982
      Metadata:
        title           : Chapter 9
    Chapter #0:9: start 4754.977982, end 5258.710998
      Metadata:
        title           : Chapter 10
    Chapter #0:10: start 5258.710998, end 5601.041995
      Metadata:
        title           : Chapter 11
    Chapter #0:11: start 5601.041995, end 5931.414989
      Metadata:
        title           : Chapter 12
    Chapter #0:12: start 5931.414989, end 6376.331995
      Metadata:
        title           : Chapter 13
    Chapter #0:13: start 6376.331995, end 6983.184989
      Metadata:
        title           : Chapter 14
    Chapter #0:14: start 6983.184989, end 7233.007982
      Metadata:
        title           : Chapter 15
    Chapter #0:15: start 7233.007982, end 7539.696984
      Metadata:
        title           : Chapter 16
    Chapter #0:16: start 7539.696984, end 8057.106984
      Metadata:
        title           : Chapter 17
    Chapter #0:17: start 8057.106984, end 9401.727982
      Metadata:
        title           : Chapter 18
    Chapter #0:18: start 9401.727982, end 9931.722993
      Metadata:
        title           : Chapter 19
    Chapter #0:19: start 9931.722993, end 10547.910000
      Metadata:
        title           : Chapter 20
    Chapter #0:20: start 10547.910000, end 10717.832993
      Metadata:
        title           : Chapter 21
    Chapter #0:21: start 10717.832993, end 11322.874989
      Metadata:
        title           : Chapter 22
    Chapter #0:22: start 11322.874989, end 11702.102993
      Metadata:
        title           : Chapter 23
    Chapter #0:23: start 11702.102993, end 12388.762993
      Metadata:
        title           : Chapter 24
    Chapter #0:24: start 12388.762993, end 13006.482993
      Metadata:
        title           : Chapter 25
    Chapter #0:25: start 13006.482993, end 13230.020998
      Metadata:
        title           : Chapter 26
    Chapter #0:26: start 13230.020998, end 13845.580998
      Metadata:
        title           : Chapter 27
    Chapter #0:27: start 13845.580998, end 14233.260998
      Metadata:
        title           : Chapter 28
    Chapter #0:28: start 14233.260998, end 14595.840000
      Metadata:
        title           : Chapter 29
    Chapter #0:29: start 14595.840000, end 15184.140000
      Metadata:
        title           : Chapter 30
    Chapter #0:30: start 15184.140000, end 16277.613991
      Metadata:
        title           : Chapter 31
    Chapter #0:31: start 16277.613991, end 16449.371995
      Metadata:
        title           : Chapter 32
    Chapter #0:32: start 16449.371995, end 16743.173991
      Metadata:
        title           : Chapter 33
    Chapter #0:33: start 16743.173991, end 18025.425986
      Metadata:
        title           : Chapter 34
    Chapter #0:34: start 18025.425986, end 18873.162993
      Metadata:
        title           : Chapter 35
    Chapter #0:35: start 18873.162993, end 19415.580998
      Metadata:
        title           : Chapter 36
    Chapter #0:36: start 19415.580998, end 20086.776984
      Metadata:
        title           : Chapter 37
    Chapter #0:37: start 20086.776984, end 21097.285986
      Metadata:
        title           : Chapter 38
    Chapter #0:38: start 21097.285986, end 21874.921995
      Metadata:
        title           : Chapter 39
    Chapter #0:39: start 21874.921995, end 22123.002993
      Metadata:
        title           : Chapter 40
    Chapter #0:40: start 22123.002993, end 22355.642993
      Metadata:
        title           : Chapter 41
    Chapter #0:41: start 22355.642993, end 22699.552993
      Metadata:
        title           : Chapter 42
    Chapter #0:42: start 22699.552993, end 22841.588980
      Metadata:
        title           : Chapter 43
    Chapter #0:43: start 22841.588980, end 23488.635986
      Metadata:
        title           : Chapter 44
    Chapter #0:44: start 23488.635986, end 23971.911995
      Metadata:
        title           : Chapter 45
    Chapter #0:45: start 23971.911995, end 24159.505986
      Metadata:
        title           : Chapter 46
    Chapter #0:46: start 24159.505986, end 24313.267982
      Metadata:
        title           : Chapter 47
    Chapter #0:47: start 24313.267982, end 25405.580998
      Metadata:
        title           : Chapter 48
    Chapter #0:48: start 25405.580998, end 25505.774989
      Metadata:
        title           : Chapter 49
    Chapter #0:49: start 25505.774989, end 25874.576984
      Metadata:
        title           : Chapter 50
    Chapter #0:50: start 25874.576984, end 26031.055986
      Metadata:
        title           : Chapter 51
    Chapter #0:51: start 26031.055986, end 26341.900998
      Metadata:
        title           : Chapter 52
    Chapter #0:52: start 26341.900998, end 26789.302993
      Metadata:
        title           : Chapter 53
    Chapter #0:53: start 26789.302993, end 27028.328980
      Metadata:
        title           : Chapter 54
    Chapter #0:54: start 27028.328980, end 27533.338980
      Metadata:
        title           : Chapter 55
    Chapter #0:55: start 27533.338980, end 28368.513991
      Metadata:
        title           : Chapter 56
    Chapter #0:56: start 28368.513991, end 28888.431995
      Metadata:
        title           : Chapter 57
    Chapter #0:57: start 28888.431995, end 28960.668980
      Metadata:
        title           : Chapter 58
    Chapter #0:58: start 28960.668980, end 29103.726984
      Metadata:
        title           : Chapter 59
    Chapter #0:59: start 29103.726984, end 29356.312993
      Metadata:
        title           : Chapter 60
    Chapter #0:60: start 29356.312993, end 29692.397982
      Metadata:
        title           : Chapter 61
    Chapter #0:61: start 29692.397982, end 30104.644989
      Metadata:
        title           : Chapter 62
    Chapter #0:62: start 30104.644989, end 30132.650000
      Metadata:
        title           : Chapter 63
  Stream #0:0[0x1](eng), 1, 1/44100: Audio: aac (LC) (aavd / 0x64766161), 44100 Hz, 44 channels, fltp, 125 kb/s (default)
    Metadata:
      creation_time   : 2021-06-12T04:12:45.000000Z
      handler_name    : ?Apple Sound Media Handler
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](eng), 0, 1/44100: Data: bin_data (text / 0x74786574), 0/1 (default)
    Metadata:
      creation_time   : 2021-06-12T04:12:45.000000Z
      handler_name    : ?Apple Text Media Handler
  Stream #0:2[0x0], 1, 1/90000: Video: mjpeg (Baseline), 1 reference frame, yuvj420p(pc, bt470bg/unknown/unknown, center), 600x600 [SAR 1:1 DAR 1:1], 0/1, 90k tbr, 90k tbn (attached pic)
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 64, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 120, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
    3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
    4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
    5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 60, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
    1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors: [15, any], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 655
For transform of length 4, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
    1: fft4_fwd_asm_float_sse2 - type: fft_float, len: 4, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 352
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors: [15, any], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
            fft4_fwd_asm_float_sse2 - type: fft_float, len: 4, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 128, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 64, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
    1: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
    2: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 447
    3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 480, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
    3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
    4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
    5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 240, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
    1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors: [15, any], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 655
For transform of length 16, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft16_asm_float_fma3 - type: fft_float, len: 16, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft16_asm_float_avx - type: fft_float, len: 16, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors: [15, any], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
            fft16_asm_float_fma3 - type: fft_float, len: 16, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 512, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 256, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
    1: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
    2: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 447
    3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 960, inverse, mdct_float, flags: [aligned, out_of_place], found 6 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_pfa_15xM_inv_float_c - type: mdct_float, len: [30, ∞], factors: [15, any], flags: [unaligned, out_of_place, inv_only], prio: 304
    3: mdct_pfa_5xM_inv_float_c - type: mdct_float, len: [10, ∞], factors: [5, any], flags: [unaligned, out_of_place, inv_only], prio: 144
    4: mdct_pfa_3xM_inv_float_c - type: mdct_float, len: [6, ∞], factors: [3, any], flags: [unaligned, out_of_place, inv_only], prio: 112
    5: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    6: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 480, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 1 matches:
    1: fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors: [15, any], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 655
For transform of length 32, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 2 matches:
    1: fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 512
    2: fft32_asm_float_avx - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 480
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft_pfa_15xM_asm_float_avx2 - type: fft_float, len: [60, ∞], factors: [15, any], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
            fft32_asm_float_fma3 - type: fft_float, len: 32, factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 1024, inverse, mdct_float, flags: [aligned, out_of_place], found 3 matches:
    1: mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only], prio: 511
    2: mdct_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: 96
    3: mdct_naive_inv_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, inv_only], prio: -130976
For transform of length 512, inverse, fft_float, flags: [aligned, inplace, preshuf, asm_call], found 3 matches:
    1: fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 448
    2: fft_sr_asm_float_avx2 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 447
    3: fft_sr_asm_float_avx - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call], prio: 416
Transform tree:
    mdct_inv_float_avx2 - type: mdct_float, len: [16, ∞], factors: [2, any], flags: [aligned, out_of_place, inv_only]
        fft_sr_asm_float_fma3 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf, asm_call]
For transform of length 1024, forward, mdct_float, flags: [aligned, out_of_place], found 2 matches:
    1: mdct_fwd_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, fwd_only], prio: 96
    2: mdct_naive_fwd_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, fwd_only], prio: -130976
For transform of length 512, forward, fft_float, flags: [aligned, inplace, preshuf], found 4 matches:
    1: fft_sr_ns_float_fma3 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf], prio: 448
    2: fft_sr_ns_float_avx2 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf], prio: 447
    3: fft_sr_ns_float_avx - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf], prio: 416
    4: fft512_ns_float_c - type: fft_float, len: 512, factors: [2], flags: [unaligned, inplace, preshuf], prio: 96
Transform tree:
    mdct_fwd_float_c - type: mdct_float, len: [2, ∞], factors: [2, any], flags: [unaligned, out_of_place, fwd_only]
        fft_sr_ns_float_fma3 - type: fft_float, len: [64, 131072], factors: [2], flags: [aligned, inplace, out_of_place, preshuf]
Unsupported codec with id 98314 for input stream 1
[AVIOContext @ 0x55b30ea333c0] Statistics: 7585255 bytes read, 66 seeks
Sebelino commented 1 year ago

[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55b30ea2aa80] ISO: File Type Major Brand: aaxc

Thanks for the output. This line suggests that it's an AAXC file, which is a little different from the usual AAX format.

Based on this issue, it appears AAXC files aren't supported until ffmpeg/ffprobe version 4.4.

So I have now updated a bunch of dependencies of the Dockerfile to the latest version. This includes ffprobe which is now on 5.1.2-1.

I haven't managed to find a sample AAXC file on the net to test with, so I cannot verify if the update helped. But you can try using the new image like so:

docker run -p 80:80 -it sebelino/aax-to-mp3:v1.1.0

If it still doesn't work, please provide a new dump of the output by repeating the same steps as before:

mkdir -p /tmp/book
mv The\ Mirror\ Season.AAX /tmp/book/
docker run -p 80:80 -v /tmp/book:/data -it sebelino/aax-to-mp3:v1.1.0 bash

# Inside the container, run:
ffprobe -loglevel debug /data/The\ Mirror\ Season.AAX
tajchert commented 1 year ago

Hi, many thanks for trying to fix this. My current output:

root@76ef94b77c54:/usr/src/app# ffprobe -loglevel debug /data/The\ Mirror\ Season.AAX
ffprobe version 5.1.2-1 Copyright (c) 2007-2022 the FFmpeg developers
  built with gcc 12 (Debian 12.2.0-3)
  configuration: --prefix=/usr --extra-version=1 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libdav1d --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libglslang --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librabbitmq --enable-librist --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libsrt --enable-libssh --enable-libsvtav1 --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opencl --enable-opengl --enable-sdl2 --disable-sndio --enable-pocketsphinx --enable-librsvg --enable-libmfx --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-libplacebo --enable-librav1e --enable-shared
  libavutil      57. 28.100 / 57. 28.100
  libavcodec     59. 37.100 / 59. 37.100
  libavformat    59. 27.100 / 59. 27.100
  libavdevice    59.  7.100 / 59.  7.100
  libavfilter     8. 44.100 /  8. 44.100
  libswscale      6.  7.100 /  6.  7.100
  libswresample   4.  7.100 /  4.  7.100
  libpostproc    56.  6.100 / 56.  6.100
[NULL @ 0x55cf16656300] Opening '/data/The Mirror Season.AAX' for reading
[file @ 0x55cf16656b00] Setting default whitelist 'file,crypto,data'
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55cf16656300] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55cf16656300] ISO: File Type Major Brand: aaxc
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55cf16656300] [aaxc] audible_key value needs to be 16 bytes!
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55cf16656300] Unknown dref type 0x206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55cf16656300] Processing st: 0, edit list 0 - media time: 0, duration: 1328849865
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55cf16656300] Unknown dref type 0x73696c61 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55cf16656300] Processing st: 1, edit list 0 - media time: 0, duration: 1328849865
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55cf16656300] stream 0, timescale not set
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55cf16656300] Before avformat_find_stream_info() pos: 485362863 bytes read:7552487 seeks:65 nb_streams:3
[mjpeg @ 0x55cf1665cd40] marker=d8 avail_size_in_buf=39129
[mjpeg @ 0x55cf1665cd40] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x55cf1665cd40] marker=e0 avail_size_in_buf=39127
[mjpeg @ 0x55cf1665cd40] marker parser used 16 bytes (128 bits)
[mjpeg @ 0x55cf1665cd40] marker=db avail_size_in_buf=39109
[mjpeg @ 0x55cf1665cd40] index=0
[mjpeg @ 0x55cf1665cd40] qscale[0]: 3
[mjpeg @ 0x55cf1665cd40] marker parser used 67 bytes (536 bits)
[mjpeg @ 0x55cf1665cd40] marker=db avail_size_in_buf=39040
[mjpeg @ 0x55cf1665cd40] index=1
[mjpeg @ 0x55cf1665cd40] qscale[1]: 6
[mjpeg @ 0x55cf1665cd40] marker parser used 67 bytes (536 bits)
[mjpeg @ 0x55cf1665cd40] marker=c0 avail_size_in_buf=38971
[mjpeg @ 0x55cf1665cd40] Changing bps from 0 to 8
[mjpeg @ 0x55cf1665cd40] sof0: picture: 600x600
[mjpeg @ 0x55cf1665cd40] component 0 2:2 id: 0 quant:0
[mjpeg @ 0x55cf1665cd40] component 1 1:1 id: 1 quant:1
[mjpeg @ 0x55cf1665cd40] component 2 1:1 id: 2 quant:1
[mjpeg @ 0x55cf1665cd40] pix fmt id 22111100
[mjpeg @ 0x55cf1665cd40] Format yuvj420p chosen by get_format().
[mjpeg @ 0x55cf1665cd40] marker parser used 17 bytes (136 bits)
[mjpeg @ 0x55cf1665cd40] marker=c4 avail_size_in_buf=38952
[mjpeg @ 0x55cf1665cd40] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x55cf1665cd40] marker=c4 avail_size_in_buf=38919
[mjpeg @ 0x55cf1665cd40] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x55cf1665cd40] marker=c4 avail_size_in_buf=38736
[mjpeg @ 0x55cf1665cd40] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x55cf1665cd40] marker=c4 avail_size_in_buf=38703
[mjpeg @ 0x55cf1665cd40] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x55cf1665cd40] escaping removed 250 bytes
[mjpeg @ 0x55cf1665cd40] marker=da avail_size_in_buf=38520
[mjpeg @ 0x55cf1665cd40] marker parser used 38270 bytes (306160 bits)
[mjpeg @ 0x55cf1665cd40] marker=d9 avail_size_in_buf=0
[mjpeg @ 0x55cf1665cd40] decode frame unused 0 bytes
[aac @ 0x55cf16657880] Sample rate index in program config element does not match the sample rate index configured by the container.
[aac @ 0x55cf16657880] Reserved bit set.
[aac @ 0x55cf16657880] Number of bands (11) exceeds limit (9).
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55cf16656300] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x55cf16656300] After avformat_find_stream_info() pos: 5477000 bytes read:7585255 seeks:66 frames:2
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/data/The Mirror Season.AAX':
  Metadata:
    major_brand     : aaxc
    minor_version   : 1
    compatible_brands: aaxcM4B mp42isom
    creation_time   : 2021-06-12T04:12:45.000000Z
    genre           : Audiobook
    title           : The Mirror Season (Unabridged)
    artist          : Anna-Marie McLemore
    album_artist    : Anna-Marie McLemore
    album           : The Mirror Season (Unabridged)
    comment         : When two teens discover that they were both sexually assaulted at the same party, they develop a cautious friendship through her family’s possibly magical pastelería, his secret forest of otherworldly trees, and the swallows returning to their hometown
    copyright       : &#169;2021 Anna-Marie McLemore    ;(P)2021 Recorded Books
    date            : 2021
  Duration: 08:22:12.65, start: 0.000000, bitrate: 128 kb/s
  Chapters:
    Chapter #0:0: start 0.000000, end 720.862993
      Metadata:
        title           : Chapter 1
    Chapter #0:1: start 720.862993, end 1446.392993
      Metadata:
        title           : Chapter 2
    Chapter #0:2: start 1446.392993, end 1673.227982
      Metadata:
        title           : Chapter 3
    Chapter #0:3: start 1673.227982, end 2221.403991
      Metadata:
        title           : Chapter 4
    Chapter #0:4: start 2221.403991, end 2863.597982
      Metadata:
        title           : Chapter 5
    Chapter #0:5: start 2863.597982, end 3456.588980
      Metadata:
        title           : Chapter 6
    Chapter #0:6: start 3456.588980, end 3789.283991
      Metadata:
        title           : Chapter 7
    Chapter #0:7: start 3789.283991, end 3974.903991
      Metadata:
        title           : Chapter 8
    Chapter #0:8: start 3974.903991, end 4754.977982
      Metadata:
        title           : Chapter 9
    Chapter #0:9: start 4754.977982, end 5258.710998
      Metadata:
        title           : Chapter 10
    Chapter #0:10: start 5258.710998, end 5601.041995
      Metadata:
        title           : Chapter 11
    Chapter #0:11: start 5601.041995, end 5931.414989
      Metadata:
        title           : Chapter 12
    Chapter #0:12: start 5931.414989, end 6376.331995
      Metadata:
        title           : Chapter 13
    Chapter #0:13: start 6376.331995, end 6983.184989
      Metadata:
        title           : Chapter 14
    Chapter #0:14: start 6983.184989, end 7233.007982
      Metadata:
        title           : Chapter 15
    Chapter #0:15: start 7233.007982, end 7539.696984
      Metadata:
        title           : Chapter 16
    Chapter #0:16: start 7539.696984, end 8057.106984
      Metadata:
        title           : Chapter 17
    Chapter #0:17: start 8057.106984, end 9401.727982
      Metadata:
        title           : Chapter 18
    Chapter #0:18: start 9401.727982, end 9931.722993
      Metadata:
        title           : Chapter 19
    Chapter #0:19: start 9931.722993, end 10547.910000
      Metadata:
        title           : Chapter 20
    Chapter #0:20: start 10547.910000, end 10717.832993
      Metadata:
        title           : Chapter 21
    Chapter #0:21: start 10717.832993, end 11322.874989
      Metadata:
        title           : Chapter 22
    Chapter #0:22: start 11322.874989, end 11702.102993
      Metadata:
        title           : Chapter 23
    Chapter #0:23: start 11702.102993, end 12388.762993
      Metadata:
        title           : Chapter 24
    Chapter #0:24: start 12388.762993, end 13006.482993
      Metadata:
        title           : Chapter 25
    Chapter #0:25: start 13006.482993, end 13230.020998
      Metadata:
        title           : Chapter 26
    Chapter #0:26: start 13230.020998, end 13845.580998
      Metadata:
        title           : Chapter 27
    Chapter #0:27: start 13845.580998, end 14233.260998
      Metadata:
        title           : Chapter 28
    Chapter #0:28: start 14233.260998, end 14595.840000
      Metadata:
        title           : Chapter 29
    Chapter #0:29: start 14595.840000, end 15184.140000
      Metadata:
        title           : Chapter 30
    Chapter #0:30: start 15184.140000, end 16277.613991
      Metadata:
        title           : Chapter 31
    Chapter #0:31: start 16277.613991, end 16449.371995
      Metadata:
        title           : Chapter 32
    Chapter #0:32: start 16449.371995, end 16743.173991
      Metadata:
        title           : Chapter 33
    Chapter #0:33: start 16743.173991, end 18025.425986
      Metadata:
        title           : Chapter 34
    Chapter #0:34: start 18025.425986, end 18873.162993
      Metadata:
        title           : Chapter 35
    Chapter #0:35: start 18873.162993, end 19415.580998
      Metadata:
        title           : Chapter 36
    Chapter #0:36: start 19415.580998, end 20086.776984
      Metadata:
        title           : Chapter 37
    Chapter #0:37: start 20086.776984, end 21097.285986
      Metadata:
        title           : Chapter 38
    Chapter #0:38: start 21097.285986, end 21874.921995
      Metadata:
        title           : Chapter 39
    Chapter #0:39: start 21874.921995, end 22123.002993
      Metadata:
        title           : Chapter 40
    Chapter #0:40: start 22123.002993, end 22355.642993
      Metadata:
        title           : Chapter 41
    Chapter #0:41: start 22355.642993, end 22699.552993
      Metadata:
        title           : Chapter 42
    Chapter #0:42: start 22699.552993, end 22841.588980
      Metadata:
        title           : Chapter 43
    Chapter #0:43: start 22841.588980, end 23488.635986
      Metadata:
        title           : Chapter 44
    Chapter #0:44: start 23488.635986, end 23971.911995
      Metadata:
        title           : Chapter 45
    Chapter #0:45: start 23971.911995, end 24159.505986
      Metadata:
        title           : Chapter 46
    Chapter #0:46: start 24159.505986, end 24313.267982
      Metadata:
        title           : Chapter 47
    Chapter #0:47: start 24313.267982, end 25405.580998
      Metadata:
        title           : Chapter 48
    Chapter #0:48: start 25405.580998, end 25505.774989
      Metadata:
        title           : Chapter 49
    Chapter #0:49: start 25505.774989, end 25874.576984
      Metadata:
        title           : Chapter 50
    Chapter #0:50: start 25874.576984, end 26031.055986
      Metadata:
        title           : Chapter 51
    Chapter #0:51: start 26031.055986, end 26341.900998
      Metadata:
        title           : Chapter 52
    Chapter #0:52: start 26341.900998, end 26789.302993
      Metadata:
        title           : Chapter 53
    Chapter #0:53: start 26789.302993, end 27028.328980
      Metadata:
        title           : Chapter 54
    Chapter #0:54: start 27028.328980, end 27533.338980
      Metadata:
        title           : Chapter 55
    Chapter #0:55: start 27533.338980, end 28368.513991
      Metadata:
        title           : Chapter 56
    Chapter #0:56: start 28368.513991, end 28888.431995
      Metadata:
        title           : Chapter 57
    Chapter #0:57: start 28888.431995, end 28960.668980
      Metadata:
        title           : Chapter 58
    Chapter #0:58: start 28960.668980, end 29103.726984
      Metadata:
        title           : Chapter 59
    Chapter #0:59: start 29103.726984, end 29356.312993
      Metadata:
        title           : Chapter 60
    Chapter #0:60: start 29356.312993, end 29692.397982
      Metadata:
        title           : Chapter 61
    Chapter #0:61: start 29692.397982, end 30104.644989
      Metadata:
        title           : Chapter 62
    Chapter #0:62: start 30104.644989, end 30132.650000
      Metadata:
        title           : Chapter 63
  Stream #0:0[0x1](eng), 1, 1/44100: Audio: aac (LC) (aavd / 0x64766161), 44100 Hz, 44 channels, fltp, 125 kb/s (default)
    Metadata:
      creation_time   : 2021-06-12T04:12:45.000000Z
      handler_name    : ?Apple Sound Media Handler
      vendor_id       : [0][0][0][0]
  Stream #0:1[0x2](eng), 0, 1/44100: Data: bin_data (text / 0x74786574), 0/1 (default)
    Metadata:
      creation_time   : 2021-06-12T04:12:45.000000Z
      handler_name    : ?Apple Text Media Handler
  Stream #0:2[0x0], 1, 1/90000: Video: mjpeg (Baseline), 1 reference frame, yuvj420p(pc, bt470bg/unknown/unknown, center), 600x600 [SAR 1:1 DAR 1:1], 0/1, 90k tbr, 90k tbn (attached pic)
Unsupported codec with id 98314 for input stream 1
[AVIOContext @ 0x55cf1665ef00] Statistics: 7585255 bytes read, 66 seeks

Seem like issue is in audible_key value type

Sebelino commented 1 year ago

I have a sample AAXC file to test with now, thanks to audible-cli which I used to download my audiobooks in AAXC format:

audible download --all --aaxc --cover --cover-size 1215 --chapter

According to this section, converting an AAXC file to MP3 does not require a checksum at all. Instead, you need to supply three additional files besides the AAXC file:

So what I can do is adjust my application to skip the checksum calculation for AAXC files and accept these three other file types. Might need to add a few extra buttons to the UI, depending on what's easier.

Sebelino commented 1 year ago

Fixed in https://github.com/Sebelino/aax-to-mp3/commit/42ec9ada0194ad367ab3d01444ed0df505581b29.

Could you try again with the latest image?

$ docker run -p 80:80 sebelino/aax-to-mp3:v1.2.0

Please note that the AAXC file needs to have the .aaxc file extension, and that the three additional files need to be uploaded in order for the conversion to work. Added this to the readme.

image

tajchert commented 1 year ago

Amazing! It is fully working, and the progress of the chapter splitting is nice to see. Also, I thing the whole processing&splitting is much significantly faster.