summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMonty <xiphmont@xiph.org>2000-04-03 08:30:49 +0000
committerMonty <xiphmont@xiph.org>2000-04-03 08:30:49 +0000
commit94b6b160e49bced8c94bcf695f7e04cae666275a (patch)
treee369bb52cbf2451e2bb4d0674852c89e13fce476
parent6c4aaf91ce1beb3a676461d38300d89434adcb88 (diff)
downloadlibvorbis-git-94b6b160e49bced8c94bcf695f7e04cae666275a.tar.gz
fixes to build in MSVC
svn path=/trunk/vorbis/; revision=300
-rw-r--r--lib/block.c4
-rw-r--r--lib/codebook.c3
-rw-r--r--lib/psy.c3
-rw-r--r--lib/psytune.c3
-rw-r--r--lib/vorbisfile.c5
5 files changed, 11 insertions, 7 deletions
diff --git a/lib/block.c b/lib/block.c
index c53fe72f..7347201a 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 db614705..fafdca9f 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 <stdlib.h>
+#include <string.h>
#include <math.h>
#include "vorbis/codec.h"
#include "vorbis/codebook.h"
diff --git a/lib/psy.c b/lib/psy.c
index 9ba5d219..f0af41f1 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 e8ab52e6..e615df88 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 <math.h>
#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 6e304b7a..3666fb4b 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 <stdlib.h>
#include <stdio.h>
+#include <string.h>
#include <math.h>
#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