# HG changeset patch # User rathann # Date 1112788630 0 # Node ID f48dc20c9185dcb9c2222d911deda6890957a883 # Parent 719883aa0adfb0f58e4ad9a91f6711524ef43c9a - fix gcc warnings, strlcat/strlcpy prototypes - fix bad sscanf usage in geometry.c diff -r 719883aa0adf -r f48dc20c9185 configure --- a/configure Wed Apr 06 11:53:45 2005 +0000 +++ b/configure Wed Apr 06 11:57:10 2005 +0000 @@ -7058,13 +7058,13 @@ /* Define this if your system has strlcpy */ $_def_strlcpy #ifndef HAVE_STRLCPY -unsigned int strlcpy (char *dest, char *src, unsigned int size); +unsigned int strlcpy (char *dest, const char *src, unsigned int size); #endif /* Define this if your system has strlcat */ $_def_strlcat #ifndef HAVE_STRLCAT -unsigned int strlcat (char *dest, char *src, unsigned int size); +unsigned int strlcat (char *dest, const char *src, unsigned int size); #endif /* Define this if your system has fseeko */ diff -r 719883aa0adf -r f48dc20c9185 libao2/audio_out.c --- a/libao2/audio_out.c Wed Apr 06 11:53:45 2005 +0000 +++ b/libao2/audio_out.c Wed Apr 06 11:57:10 2005 +0000 @@ -7,6 +7,7 @@ #include "mp_msg.h" #include "help_mp.h" +#include "mplayer.h" /* for exit_player() */ // there are some globals: ao_data_t ao_data={0,0,0,0,OUTBURST,-1,0}; diff -r 719883aa0adf -r f48dc20c9185 libmpdemux/muxer_lavf.c --- a/libmpdemux/muxer_lavf.c Wed Apr 06 11:53:45 2005 +0000 +++ b/libmpdemux/muxer_lavf.c Wed Apr 06 11:57:10 2005 +0000 @@ -18,6 +18,10 @@ #include "../m_option.h" #include "avformat.h" +extern unsigned int codec_get_wav_tag(int id); +extern enum CodecID codec_get_bmp_id(unsigned int tag); +extern enum CodecID codec_get_wav_id(unsigned int tag); + typedef struct { //AVInputFormat *avif; AVFormatContext *oc; @@ -145,7 +149,7 @@ } -static void fix_parameters(muxer_stream_t *stream, void *sh) +static void fix_parameters(muxer_stream_t *stream) { muxer_stream_priv_t *spriv = (muxer_stream_priv_t *) stream->priv; AVCodecContext *ctx; diff -r 719883aa0adf -r f48dc20c9185 libvo/geometry.c --- a/libvo/geometry.c Wed Apr 06 11:53:45 2005 +0000 +++ b/libvo/geometry.c Wed Apr 06 11:57:10 2005 +0000 @@ -33,10 +33,10 @@ { char percent[2]; RESET_GEOMETRY - if(sscanf(vo_geometry, "%i%%:%i%1[%]", &xper, &yper, &percent) != 3) + if(sscanf(vo_geometry, "%i%%:%i%1[%]", &xper, &yper, percent) != 3) { RESET_GEOMETRY - if(sscanf(vo_geometry, "%i:%i%1[%]", &xoff, &yper, &percent) != 3) + if(sscanf(vo_geometry, "%i:%i%1[%]", &xoff, &yper, percent) != 3) { RESET_GEOMETRY if(sscanf(vo_geometry, "%i%%:%i", &xper, &yoff) != 2) @@ -45,7 +45,7 @@ if(sscanf(vo_geometry, "%i:%i", &xoff, &yoff) != 2) { RESET_GEOMETRY - if(sscanf(vo_geometry, "%i%1[%]", &xper, &percent) != 2) + if(sscanf(vo_geometry, "%i%1[%]", &xper, percent) != 2) { mp_msg(MSGT_VO, MSGL_ERR, "-geometry must be in [WxH][+X+Y] | [X[%%]:[Y[%%]]] format, incorrect (%s)\n", vo_geometry); diff -r 719883aa0adf -r f48dc20c9185 osdep/strl.c --- a/osdep/strl.c Wed Apr 06 11:53:45 2005 +0000 +++ b/osdep/strl.c Wed Apr 06 11:57:10 2005 +0000 @@ -7,7 +7,7 @@ #include "../config.h" #ifndef HAVE_STRLCPY -unsigned int strlcpy (char *dest, char *src, unsigned int size) +unsigned int strlcpy (char *dest, const char *src, unsigned int size) { register unsigned int i; @@ -21,7 +21,7 @@ #endif #ifndef HAVE_STRLCAT -unsigned int strlcat (char *dest, char *src, unsigned int size) +unsigned int strlcat (char *dest, const char *src, unsigned int size) { #if 0 register unsigned int i, j; @@ -33,7 +33,8 @@ dest[i] = '\0'; return i; #else - register char *d = dest, *s = src; + register char *d = dest; + register const char *s = src; for (; size > 0 && *d != '\0'; size--, d++); for (; size > 0 && *s != '\0'; size--, d++, s++)