# HG changeset patch # User chainsaw # Date 1136838626 28800 # Node ID b13e87374f73a4c2daedbcc0a606cfcec7d1d0bf # Parent 548073bede0b0b6d87f50fc78b5dbb17f5e9c320 [svn] Care about pointer signedness. diff -r 548073bede0b -r b13e87374f73 Plugins/Input/wma/libffwma/asf.c --- a/Plugins/Input/wma/libffwma/asf.c Sun Jan 08 16:49:05 2006 -0800 +++ b/Plugins/Input/wma/libffwma/asf.c Mon Jan 09 12:30:26 2006 -0800 @@ -757,7 +757,7 @@ /* return packet */ if (asf_st->ds_span > 1) { /* packet descrambling */ - char* newdata = malloc(asf_st->pkt.size); + unsigned char* newdata = malloc(asf_st->pkt.size); if (newdata) { int offset = 0; while (offset < asf_st->pkt.size) { diff -r 548073bede0b -r b13e87374f73 Plugins/Input/wma/libffwma/avcodec.h --- a/Plugins/Input/wma/libffwma/avcodec.h Sun Jan 08 16:49:05 2006 -0800 +++ b/Plugins/Input/wma/libffwma/avcodec.h Mon Jan 09 12:30:26 2006 -0800 @@ -1760,7 +1760,7 @@ /*char *av_strdup(const char *s);*/ void __av_freep(void **ptr); #define av_freep(p) __av_freep((void **)(p)) -void *av_fast_realloc(void *ptr, unsigned int *size, unsigned int min_size); +void *av_fast_realloc(void *ptr, int *size, unsigned int min_size); /* for static data only */ /* call av_free_static to release all staticaly allocated tables */ void av_free_static(void); diff -r 548073bede0b -r b13e87374f73 Plugins/Input/wma/libffwma/futils.c --- a/Plugins/Input/wma/libffwma/futils.c Sun Jan 08 16:49:05 2006 -0800 +++ b/Plugins/Input/wma/libffwma/futils.c Mon Jan 09 12:30:26 2006 -0800 @@ -2211,7 +2211,7 @@ AVImageFormat *fmt, int (*alloc_cb)(void *, AVImageInfo *info), void *opaque) { - char buf[PROBE_BUF_SIZE]; + unsigned char buf[PROBE_BUF_SIZE]; AVProbeData probe_data, *pd = &probe_data; offset_t pos; int ret; diff -r 548073bede0b -r b13e87374f73 Plugins/Input/wma/libffwma/utils.c --- a/Plugins/Input/wma/libffwma/utils.c Sun Jan 08 16:49:05 2006 -0800 +++ b/Plugins/Input/wma/libffwma/utils.c Mon Jan 09 12:30:26 2006 -0800 @@ -40,7 +40,7 @@ /** * realloc which does nothing if the block is large enough */ -void *av_fast_realloc(void *ptr, unsigned int *size, unsigned int min_size) +void *av_fast_realloc(void *ptr, int *size, unsigned int min_size) { if(min_size < *size) return ptr; diff -r 548073bede0b -r b13e87374f73 Plugins/Input/wma/libffwma/wmadec.c --- a/Plugins/Input/wma/libffwma/wmadec.c Sun Jan 08 16:49:05 2006 -0800 +++ b/Plugins/Input/wma/libffwma/wmadec.c Mon Jan 09 12:30:26 2006 -0800 @@ -858,7 +858,7 @@ VLC *coef_vlc; int level, run, sign, tindex; int16_t *ptr, *eptr; - const int16_t *level_table, *run_table; + const uint16_t *level_table, *run_table; /* special VLC tables are used for ms stereo because there is potentially less energy there */