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: