Re: [RFC][PATCH 0/8] Adjustments for current FFmpeg git including major bumps
Alexander Strasser <[email protected]> Fri, 5 Apr 2024 14:28:03 +0200
| Newsgroups | gmane.comp.video.mplayer.devel |
|---|---|
| Message-ID | <Zg_uU1wXIUrDOXyr@metallschleimette> |
On 2024-04-05 10:42 +0200, Ingo Brückl wrote: > On Thu, 4 Apr 2024 23:36:49 +0200, Alexander Strasser wrote: > > > On 2024-04-04 19:01 +0200, Ingo Brückl wrote: > >> (2) With current ffmpeg checkout, statically linked with MPlayer > >> (--enable-gui --enable-ffmpeg_a) I get errors while compiling: > >> > >> libavformat/dvdvideodec.c:35:10: fatal error: dvdnav/dvdnav.h: No such file or directory > > > Could you change MPlayer configure like this > > > -libavdemuxers=$(filter_out_component demuxer 'AVISYNTH LIB[A-Z0-9_]* > > REDIR VAPOURSYNTH') > > +libavdemuxers=$(filter_out_component demuxer 'AVISYNTH LIB[A-Z0-9_]* > > REDIR VAPOURSYNTH DVDVIDEO') > > > and try a fresh build? > > It compiles now, but does not link due to iamf: > > /usr/bin/ld: ffmpeg/libavformat/iamfdec.o: in function `iamf_read_close': > iamfdec.c:(.text+0xa): undefined reference to `ff_iamf_read_deinit' > /usr/bin/ld: ffmpeg/libavformat/iamfdec.o: in function `iamf_read_packet': > iamfdec.c:(.text+0x36): undefined reference to `ff_iamf_read_packet' > /usr/bin/ld: ffmpeg/libavformat/iamfdec.o: in function `iamf_read_header': > iamfdec.c:(.text+0x7b): undefined reference to `ff_iamfdec_read_descriptors' > /usr/bin/ld: ffmpeg/libavformat/iamfdec.o: in function `iamf_probe': > iamfdec.c:(.text+0x3bf): undefined reference to `ff_iamf_parse_obu_header' > /usr/bin/ld: ffmpeg/libavformat/iamfenc.o: in function `iamf_init': > iamfenc.c:(.text+0x18d): undefined reference to `ff_iamf_add_audio_element' > /usr/bin/ld: iamfenc.c:(.text+0x1d5): undefined reference to `ff_iamf_add_mix_presentation' > /usr/bin/ld: ffmpeg/libavformat/iamfenc.o: in function `iamf_write_trailer': > iamfenc.c:(.text+0x281): undefined reference to `ff_iamf_write_descriptors' > /usr/bin/ld: ffmpeg/libavformat/iamfenc.o: in function `iamf_write_header': > iamfenc.c:(.text+0x2cd): undefined reference to `ff_iamf_write_descriptors' > /usr/bin/ld: ffmpeg/libavformat/iamfenc.o: in function `iamf_write_packet': > iamfenc.c:(.text+0x324): undefined reference to `ff_iamf_write_audio_frame' > /usr/bin/ld: iamfenc.c:(.text+0x355): undefined reference to `ff_iamf_write_parameter_blocks' > /usr/bin/ld: ffmpeg/libavformat/iamfenc.o: in function `iamf_deinit': > iamfenc.c:(.text+0x5): undefined reference to `ff_iamf_uninit_context' > /usr/bin/ld: mplayer: hidden symbol `ff_iamf_uninit_context' isn't defined Hmm, that's strange. Especially as those are pure FFmpeg internal code. Can't reproduce :( The missing symbols are in my mplayer binary I just built. Not sure if it will help, but might be worth to try: make distclean Then build again from scratch. Are you using anything extra, besides --enable-gui ? Alexander