[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1091825: libchromaprint-tools: fpcalc broken (`ERROR: Could not create an audio converter instance (Invalid argument)`)



On Wed, 2025-01-01 at 01:42 +0100, Sebastian Ramacher wrote:
> That's some sort of incompatibility with ffmpeg 7.0. But since
> upstream
> does not appear to be very active at the moment, at the worst case we
> will need to drop fpcalc.

I did some poor man's debugging, changed the call to av_log_set_level()
in src/audio/ffmpeg_audio_reader.h to use AV_LOG_DEBUG rather than
AV_LOG_QUIET.

Calling fpcalc then gives:
$ ./obj-x86_64-linux-gnu/src/cmd/fpcalc ~/Opus/0/The\ Boy\ And\ The\ Heron/01_01_Ask\ me\ why\(疎開\).flac 
[AVFormatContext @ 0x55be434a4c80] Opening '/home/calestyo/Opus/0/The Boy And The Heron/01_01_Ask me why(疎開).flac' for reading
[file @ 0x55be434a52c0] Setting default whitelist 'file,crypto,data'
[flac @ 0x55be434a4c80] Format flac probed with size=2048 and score=100
[flac @ 0x55be434a4c80] Before avformat_find_stream_info() pos: 624969 bytes read:649541 seeks:0 nb_streams:2
[mjpeg @ 0x55be434a6780] marker=d8 avail_size_in_buf=615990
[mjpeg @ 0x55be434a6780] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x55be434a6780] marker=e1 avail_size_in_buf=615988
[mjpeg @ 0x55be434a6780] marker parser used 9617 bytes (76936 bits)
[mjpeg @ 0x55be434a6780] marker=ed avail_size_in_buf=606368
[mjpeg @ 0x55be434a6780] marker parser used 11755 bytes (94040 bits)
[mjpeg @ 0x55be434a6780] marker=e1 avail_size_in_buf=594610
[mjpeg @ 0x55be434a6780] marker parser used 8900 bytes (71200 bits)
[mjpeg @ 0x55be434a6780] marker=ee avail_size_in_buf=585707
[mjpeg @ 0x55be434a6780] marker parser used 14 bytes (112 bits)
[mjpeg @ 0x55be434a6780] marker=db avail_size_in_buf=585691
[mjpeg @ 0x55be434a6780] index=0
[mjpeg @ 0x55be434a6780] qscale[0]: 1
[mjpeg @ 0x55be434a6780] index=1
[mjpeg @ 0x55be434a6780] qscale[1]: 3
[mjpeg @ 0x55be434a6780] marker parser used 132 bytes (1056 bits)
[mjpeg @ 0x55be434a6780] marker=c0 avail_size_in_buf=585557
[mjpeg @ 0x55be434a6780] Changing bps from 0 to 8
[mjpeg @ 0x55be434a6780] sof0: picture: 1667x1647
[mjpeg @ 0x55be434a6780] component 0 1:1 id: 1 quant:0
[mjpeg @ 0x55be434a6780] component 1 1:1 id: 2 quant:1
[mjpeg @ 0x55be434a6780] component 2 1:1 id: 3 quant:1
[mjpeg @ 0x55be434a6780] pix fmt id 11111100
[mjpeg @ 0x55be434a6780] Format yuvj444p chosen by get_format().
[mjpeg @ 0x55be434a6780] marker parser used 17 bytes (136 bits)
[mjpeg @ 0x55be434a6780] marker=dd avail_size_in_buf=585538
[mjpeg @ 0x55be434a6780] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x55be434a6780] marker=c4 avail_size_in_buf=585532
[mjpeg @ 0x55be434a6780] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x55be434a6780] escaping removed 2221 bytes
[mjpeg @ 0x55be434a6780] marker=da avail_size_in_buf=585298
[mjpeg @ 0x55be434a6780] marker parser used 583077 bytes (4664616 bits)
[mjpeg @ 0x55be434a6780] marker=d4 avail_size_in_buf=1527
[mjpeg @ 0x55be434a6780] restart marker: 4
[mjpeg @ 0x55be434a6780] marker parser used 0 bytes (0 bits)
[mjpeg @ 0x55be434a6780] marker=d9 avail_size_in_buf=0
[mjpeg @ 0x55be434a6780] decode frame unused 0 bytes
[flac @ 0x55be434a4c80] All info found
[flac @ 0x55be434a4c80] After avformat_find_stream_info() pos: 659781 bytes read:682309 seeks:0 frames:2
Input #0, flac, from 'foo':
  Metadata:
    track           : 1/37
    totaltracks     : 37
    disc            : 1/1
    totaldiscs      : 1
    artist          : 久石 譲
    title           : Ask me why(疎開)
    album           : 君たちはどう生きるか サウンドトラック
    year            : 2023
    album_artist    : 久石 譲
    Album Artist    : 久石 譲
    comment         : Brought to you by OTOTOY.JP https://ototoy.jp/_/default/p/1769361
  Duration: 00:01:20.40, start: 0.000000, bitrate: 628 kb/s
  Stream #0:0, 1, 1/44100: Audio: flac, 44100 Hz, stereo, s16
  Stream #0:1, 1, 1/90000: Video: mjpeg (Baseline), 1 reference frame, yuvj444p(pc, bt470bg/unknown/unknown, center), 1667x1647, 0/1, 90k tbr, 90k tbn (attached pic)
      Metadata:
        comment         : Cover (front)
[SWR @ 0x55be434def80] Input channel layout "" is invalid or unsupported.
ERROR: Could not create an audio converter instance (Invalid argument)


So seems related to the patch.

Cheers,
Chris.


Reply to: