[MPlayer-users] Compile error 'AVFifoBuffer'
Alexander Strasser
eclipse7 at gmx.net
Sat Mar 23 02:13:21 EET 2024
Hi Rinaldi!
On 2024-03-21 08:07 -0500, Rinaldi J. Montessi wrote:
> Slackware64 15.0
>
> MPlayer At revision 38449
The latest FFmpeg major bump leaves us us with a bunch of things
to fix in MPlayer...
I started already to fix some of the things locally but didn't
get through with it yet :(
> ffmpeg version 4.4.2
That version of FFmpeg should actually still be working with
MPlayer. Your failures probably come because from using internal
copy of FFmpeg at a revision after the bump.
For now you can either take control of the internal copy and
use a version before the bump.
Or maybe more practical in general: Try to use external
FFmpeg by removing the internal ffmpeg folder and passing
--disable-ffmpeg_a to configure.
Best regards,
Alexander
> -2.0/include -c -o libao2/ao_sdl.o libao2/ao_sdl.c
> libao2/ao_sdl.c:68:8: error: unknown type name 'AVFifoBuffer'
> 68 | static AVFifoBuffer *buffer;
> | ^~~~~~~~~~~~
> libao2/ao_sdl.c: In function 'write_buffer':
> libao2/ao_sdl.c:75:14: error: implicit declaration of function
> 'av_fifo_space'; did you mean 'av_fifo_peek'?
> [-Werror=implicit-function-declaration]
> 75 | int free = av_fifo_space(buffer);
> | ^~~~~~~~~~~~~
> | av_fifo_peek
> libao2/ao_sdl.c:77:10: error: implicit declaration of function
> 'av_fifo_generic_write'; did you mean 'av_fifo_can_write'?
> [-Werror=implicit-function-declaration]
> 77 | return av_fifo_generic_write(buffer, data, len, NULL);
> | ^~~~~~~~~~~~~~~~~~~~~
> | av_fifo_can_write
> libao2/ao_sdl.c: In function 'read_buffer':
> libao2/ao_sdl.c:87:18: error: implicit declaration of function
> 'av_fifo_size'; did you mean 'av_fifo_write'?
> [-Werror=implicit-function-declaration]
> 87 | int buffered = av_fifo_size(buffer);
> | ^~~~~~~~~~~~
> | av_fifo_write
> libao2/ao_sdl.c:92:3: error: implicit declaration of function
> 'av_fifo_generic_read'; did you mean 'av_fifo_can_read'?
> [-Werror=implicit-function-declaration]
> 92 | av_fifo_generic_read(buffer, data, len, NULL);
> | ^~~~~~~~~~~~~~~~~~~~
> | av_fifo_can_read
> libao2/ao_sdl.c: In function 'init':
> libao2/ao_sdl.c:141:18: error: implicit declaration of function
> 'av_fifo_alloc'; did you mean 'av_fifo_alloc2'?
> [-Werror=implicit-function-declaration]
> 141 | buffer = av_fifo_alloc(BUFFSIZE);
> | ^~~~~~~~~~~~~
> | av_fifo_alloc2
> libao2/ao_sdl.c:141:16: warning: assignment to 'int *' from 'int' makes
> pointer from integer without a cast [-Wint-conversion]
> 141 | buffer = av_fifo_alloc(BUFFSIZE);
> | ^
> libao2/ao_sdl.c: In function 'uninit':
> libao2/ao_sdl.c:257:9: error: implicit declaration of function
> 'av_fifo_free'; did you mean 'av_fifo_freep2'?
> [-Werror=implicit-function-declaration]
> 257 | av_fifo_free(buffer);
> | ^~~~~~~~~~~~
> | av_fifo_freep2
> libao2/ao_sdl.c: In function 'reset':
> libao2/ao_sdl.c:267:9: error: implicit declaration of function
> 'av_fifo_reset'; did you mean 'av_fifo_reset2'?
> [-Werror=implicit-function-declaration]
> 267 | av_fifo_reset(buffer);
> | ^~~~~~~~~~~~~
> | av_fifo_reset2
> cc1: some warnings being treated as errors
> make: *** [Makefile:730: libao2/ao_sdl.o] Error 1
>
> Rinaldi
> --
> Critic, n.:
> A person who boasts himself hard to please because nobody tries
> to please him. -- Ambrose Bierce, "The Devil's Dictionary"
> _______________________________________________
More information about the MPlayer-users
mailing list