Re: mplayer.c:3541:41: error: passing argument 2 of 'stream_write_buffer' from incompatible pointer type
Alexander Strasser <[email protected]> Sat, 1 Jun 2024 11:26:08 +0200
| Newsgroups | gmane.comp.video.mplayer.user |
|---|---|
| Message-ID | <ZlrpMKDdsVu1PGwj@metallschleimette> |
Hi Ilja! On 2024-05-21 14:29 +0300, Ilja Honkonen wrote: > Hello > I get this when compiling mplayer-export-2024-05-21 with gcc 14.1.1 on > Fedora 40: > ... > mplayer.c: In function 'main': > mplayer.c:3541:41: error: passing argument 2 of 'stream_write_buffer' from > incompatible pointer type [-Wincompatible-pointer-types] > 3541 | stream_write_buffer(os, &in_size, 4); > | ^~~~~~~~ > | | > | int * > In file included from ./mp_core.h:26, > from gui/interface.h:23, > from mplayer.c:73: > ./stream/stream.h:203:53: note: expected 'unsigned char *' but argument is > of type 'int *' > 203 | int stream_write_buffer(stream_t *s, unsigned char *buf, int len); > | ~~~~~~~~~~~~~~~^~~ > make: *** [Makefile:729: mplayer.o] Error 1 Compiling with GCC 14 is known to fail for MPlayer. I have posted a patch[1] on mplayer development mailing list, but it will not be applied. Just highlights the places where changes are needed. Problem with fixing warnings is: Usually the simplest most straight forward thing to fix the warning, makes the warning permanently disappear and the code even more wrong than before. I hope I can resume working on it, but currently I seriously lack time to push it forward. 1: https://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/2024-April/074173.html Best regards, Alexander