build failure with the latest ffmpeg

Masaru Nomiya <[email protected]> Sat, 24 Feb 2024 11:11:19 +0900
Newsgroups gmane.comp.video.mplayer.user
Message-ID <[email protected]>
Hello,

With r38448,compile abort with this message;

[...]
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/mov.o: in function `mov_read_iacb':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/mov.c:892:(.text+0x23fa): undefined reference to `ff_iamfdec_read_descriptors'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/mov.o: in function `mov_free_stream_context':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/mov.c:8916:(.text+0x8ebb): undefined reference to `ff_iamf_read_deinit'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/mov.o: in function `mov_read_packet':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/mov.c:9564:(.text+0x12fb4): undefined reference to `ff_iamf_read_packet'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/mov.o: in function `mov_read_iacb':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/mov.c:892:(.text+0x23fa): undefined reference to `ff_iamfdec_read_descriptors'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/mov.o: in function `mov_free_stream_context':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/mov.c:8916:(.text+0x8ebb): undefined reference to `ff_iamf_read_deinit'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/mov.o: in function `mov_read_packet':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/mov.c:9564:(.text+0x12fb4): undefined reference to `ff_iamf_read_packet'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfdec.o: in function `iamf_read_close':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfdec.c:175:(.text+0x9): undefined reference to `ff_iamf_read_deinit'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfdec.o: in function `iamf_read_packet':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfdec.c:164:(.text+0x35): undefined reference to `ff_iamf_read_packet'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfdec.o: in function `iamf_read_header':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfdec.c:77:(.text+0x7a): undefined reference to `ff_iamfdec_read_descriptors'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfdec.o: in function `iamf_probe':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfdec.c:54:(.text+0x3cf): undefined reference to `ff_iamf_parse_obu_header'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfenc.o: in function `iamf_init':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfenc.c:101:(.text+0x1a9): undefined reference to `ff_iamf_add_audio_element'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: /usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfenc.c:111:(.text+0x1f5): undefined reference to `ff_iamf_add_mix_presentation'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfenc.o: in function `iamf_write_packet':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfenc.c:143:(.text+0x2c5): undefined reference to `ff_iamf_write_parameter_blocks'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfenc.o: in function `iamf_write_header':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfenc.c:127:(.text+0x308): undefined reference to `ff_iamf_write_descriptors'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfenc.o: in function `iamf_deinit':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfenc.c:155:(.text+0x5): undefined reference to `ff_iamf_uninit_context'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfenc.o: in function `iamf_write_packet':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfenc.c:145:(.text+0x2ad): undefined reference to `ff_iamf_write_audio_frame'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/movenc.o: in function `mov_free':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/movenc.c:7068:(.text+0x261): undefined reference to `ff_iamf_uninit_context'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/movenc.o: in function `mov_init_iamf_track':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/movenc.c:7183:(.text+0x1e50): undefined reference to `ff_iamf_add_audio_element'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: /usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/movenc.c:7186:(.text+0x2124): undefined reference to `ff_iamf_add_mix_presentation'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/movenc.o: in function `mov_write_iacb_tag':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/movenc.c:336:(.text+0x888c): undefined reference to `ff_iamf_write_descriptors'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/movenc.o: in function `mov_build_iamf_packet':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/movenc.c:6664:(.text+0x111f5): undefined reference to `ff_iamf_write_audio_frame'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: /usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/movenc.c:6659:(.text+0x115b3): undefined reference to `ff_iamf_write_parameter_blocks'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfdec.o: in function `iamf_read_close':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfdec.c:175:(.text+0x9): undefined reference to `ff_iamf_read_deinit'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfdec.o: in function `iamf_read_packet':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfdec.c:164:(.text+0x35): undefined reference to `ff_iamf_read_packet'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfdec.o: in function `iamf_read_header':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfdec.c:77:(.text+0x7a): undefined reference to `ff_iamfdec_read_descriptors'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfdec.o: in function `iamf_probe':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfdec.c:54:(.text+0x3cf): undefined reference to `ff_iamf_parse_obu_header'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfenc.o: in function `iamf_init':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfenc.c:101:(.text+0x1a9): undefined reference to `ff_iamf_add_audio_element'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: /usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfenc.c:111:(.text+0x1f5): undefined reference to `ff_iamf_add_mix_presentation'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfenc.o: in function `iamf_write_packet':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfenc.c:143:(.text+0x2c5): undefined reference to `ff_iamf_write_parameter_blocks'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfenc.o: in function `iamf_write_header':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfenc.c:127:(.text+0x308): undefined reference to `ff_iamf_write_descriptors'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfenc.o: in function `iamf_deinit':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfenc.c:155:(.text+0x5): undefined reference to `ff_iamf_uninit_context'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/iamfenc.o: in function `iamf_write_packet':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/iamfenc.c:145:(.text+0x2ad): undefined reference to `ff_iamf_write_audio_frame'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/movenc.o: in function `mov_free':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/movenc.c:7068:(.text+0x261): undefined reference to `ff_iamf_uninit_context'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/movenc.o: in function `mov_init_iamf_track':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/movenc.c:7183:(.text+0x1e50): undefined reference to `ff_iamf_add_audio_element'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: /usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/movenc.c:7186:(.text+0x2124): undefined reference to `ff_iamf_add_mix_presentation'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/movenc.o: in function `mov_write_iacb_tag':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/movenc.c:336:(.text+0x888c): undefined reference to `ff_iamf_write_descriptors'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: ffmpeg/libavformat/movenc.o: in function `mov_build_iamf_packet':
/usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/movenc.c:6664:(.text+0x111f5): undefined reference to `ff_iamf_write_audio_frame'
/usr/lib64/gcc/x86_64-suse-linux/12/../../../../x86_64-suse-linux/bin/ld: /usr/src/packages/BUILD/MPlayer-1.5.r38448/ffmpeg/libavformat/movenc.c:6659:(.text+0x115b3): undefined reference to `ff_iamf_write_parameter_blocks'
collect2: error: ld returned 1 exit status
make: *** [Makefile:751: mencoder] Error 1
make: *** Waiting for unfinished jobs....
collect2: error: ld returned 1 exit status
make: *** [Makefile:751: mplayer] Error 1

Regards.

---
┏━━┓彡 野宮  賢                             mail-to: nomiya @ lake.dti.ne.jp
┃\/彡
┗━━┛  "Companies have come to view generative AI as a kind of monster that
	  must be fed at all costs―even if it isn’t always clear what exactly
	  that data is needed for or what those future AI systems might end up
	  doing."
	  
        -- Generative AI Is Making Companies Even More Thirsty for Your Data --