From 94b6b160e49bced8c94bcf695f7e04cae666275a Mon Sep 17 00:00:00 2001 From: Monty Date: Mon, 3 Apr 2000 08:30:49 +0000 Subject: [PATCH 1/1] fixes to build in MSVC svn path=/trunk/vorbis/; revision=300 --- lib/block.c | 4 ++-- lib/codebook.c | 3 ++- lib/psy.c | 3 ++- lib/psytune.c | 3 ++- lib/vorbisfile.c | 5 +++-- 5 files changed, 11 insertions(+), 7 deletions(-) diff --git a/lib/block.c b/lib/block.c index c53fe72..7347201 100644 --- a/lib/block.c +++ b/lib/block.c @@ -12,7 +12,7 @@ ******************************************************************** function: PCM data vector blocking, windowing and dis/reassembly - last mod: $Id: block.c,v 1.28 2000/03/10 13:21:18 xiphmont Exp $ + last mod: $Id: block.c,v 1.29 2000/04/03 08:30:49 xiphmont Exp $ Handle windowing, overlap-add, etc of the PCM vectors. This is made more amusing by Vorbis' current two allowed block sizes. @@ -118,7 +118,7 @@ void *_vorbis_block_alloc(vorbis_block *vb,long bytes){ vb->localtop=0; } { - void *ret=vb->localstore+vb->localtop; + void *ret=(void *)(((char *)vb->localstore)+vb->localtop); vb->localtop+=bytes; return ret; } diff --git a/lib/codebook.c b/lib/codebook.c index db61470..fafdca9 100644 --- a/lib/codebook.c +++ b/lib/codebook.c @@ -12,11 +12,12 @@ ******************************************************************** function: basic codebook pack/unpack/code/decode operations - last mod: $Id: codebook.c,v 1.12 2000/03/10 13:21:18 xiphmont Exp $ + last mod: $Id: codebook.c,v 1.13 2000/04/03 08:30:49 xiphmont Exp $ ********************************************************************/ #include +#include #include #include "vorbis/codec.h" #include "vorbis/codebook.h" diff --git a/lib/psy.c b/lib/psy.c index 9ba5d21..f0af41f 100644 --- a/lib/psy.c +++ b/lib/psy.c @@ -12,7 +12,7 @@ ******************************************************************** function: psychoacoustics not including preecho - last mod: $Id: psy.c,v 1.17 2000/03/10 13:21:18 xiphmont Exp $ + last mod: $Id: psy.c,v 1.18 2000/04/03 08:30:49 xiphmont Exp $ ********************************************************************/ @@ -23,6 +23,7 @@ #include "vorbis/codec.h" #include "psy.h" +#include "os.h" #include "lpc.h" #include "smallft.h" #include "scales.h" diff --git a/lib/psytune.c b/lib/psytune.c index e8ab52e..e615df8 100644 --- a/lib/psytune.c +++ b/lib/psytune.c @@ -13,7 +13,7 @@ function: simple utility that runs audio through the psychoacoustics without encoding - last mod: $Id: psytune.c,v 1.1 2000/02/25 11:05:32 xiphmont Exp $ + last mod: $Id: psytune.c,v 1.2 2000/04/03 08:30:49 xiphmont Exp $ ********************************************************************/ @@ -23,6 +23,7 @@ #include #include "vorbis/codec.h" +#include "os.h" #include "psy.h" #include "mdct.h" #include "window.h" diff --git a/lib/vorbisfile.c b/lib/vorbisfile.c index 6e304b7..3666fb4 100644 --- a/lib/vorbisfile.c +++ b/lib/vorbisfile.c @@ -12,12 +12,13 @@ ******************************************************************** function: stdio-based convenience library for opening/seeking/decoding - last mod: $Id: vorbisfile.c,v 1.17 2000/03/10 16:23:57 xiphmont Exp $ + last mod: $Id: vorbisfile.c,v 1.18 2000/04/03 08:30:49 xiphmont Exp $ ********************************************************************/ #include #include +#include #include #include "vorbis/codec.h" #include "vorbis/vorbisfile.h" @@ -898,7 +899,7 @@ double ov_time_tell(OggVorbis_File *vf){ } } - return(time_total+(vf->pcm_offset-pcm_total)/vf->vi[link].rate); + return((double)time_total+(double)(vf->pcm_offset-pcm_total)/vf->vi[link].rate); } /* link: -1) return the vorbis_info struct for the bitstream section -- 2.7.4