diff options
author | Pixel <Pixel> | 2002-06-23 15:47:03 +0000 |
---|---|---|
committer | Pixel <Pixel> | 2002-06-23 15:47:03 +0000 |
commit | ab0afb77b2a0bb9d5dd3eb27ea98c6f9f4e938c2 (patch) | |
tree | ee8f98b59c54cdfe1a7cc58094023993f1f1dc35 | |
parent | b3c377e647b5eb14c2ed0ff27db4ac14a3fd4e2d (diff) |
fixed u_* types for Windows.
-rwxr-xr-x | Makefile | 4 | ||||
-rw-r--r-- | psxdev/bs.c | 2 | ||||
-rw-r--r-- | psxdev/bs.h | 11 | ||||
-rw-r--r-- | psxdev/common.h | 4 | ||||
-rw-r--r-- | psxdev/vlc.c | 54 | ||||
-rw-r--r-- | psxdev/xadecode.c | 1 |
6 files changed, 40 insertions, 36 deletions
@@ -9,7 +9,7 @@ TARGET = lzss dlzss cd-tool str-tool all: subdirs ${TARGET} subdirs: - for d in ${SUBDIRS} ; do make -C $$d ; done + for d in ${SUBDIRS} ; do make -C $$d || exit -1 ; done lzss: lzss.o lzss.h generic.o generic.h fileutils.h fileutils.o lzss-main.o Makefile ${CXX} ${LDFLAGS} -DLZSS_MAIN lzss.o generic.o fileutils.o lzss-main.o -o lzss @@ -30,6 +30,6 @@ str-tool: str-util.o generic.h generic.o fileutils.o fileutils.h cdutils.o cduti ${CXX} ${LDFLAGS} str-util.o generic.o fileutils.o cdutils.o yazedc.o psxdev/bs.o psxdev/idctfst.o psxdev/jfdctint.o psxdev/vlc.o -o str-tool -lSDL clean: - for d in ${SUBDIRS} ; do make -C $$d clean ; done + for d in ${SUBDIRS} ; do make -C $$d clean || exit -1 ; done rm -f *.o ${TARGET} compil.c diff --git a/psxdev/bs.c b/psxdev/bs.c index 5823430..a79a877 100644 --- a/psxdev/bs.c +++ b/psxdev/bs.c @@ -264,7 +264,7 @@ static void blk2huff (bs_context_t *ctxt,BLOCK *blk,int q_scale) } } -u_char bs_roundtbl[256*3]; +Uint8 bs_roundtbl[256*3]; void bs_init (void) { diff --git a/psxdev/bs.h b/psxdev/bs.h index 47a3762..4d66e0c 100644 --- a/psxdev/bs.h +++ b/psxdev/bs.h @@ -1,4 +1,4 @@ -/* $Id: bs.h,v 1.2 2002-06-23 11:19:06 Pixel Exp $ */ +/* $Id: bs.h,v 1.3 2002-06-23 15:47:03 Pixel Exp $ */ /* libbs - library for the bitstream image format @@ -36,6 +36,7 @@ #include <sys/types.h> #include <stdarg.h> +#include "generic.h" typedef struct { int width,height; @@ -48,10 +49,10 @@ typedef struct { #define BS_TYPE 2 typedef struct { - u_short length; - u_short magic; - u_short q_scale; - u_short type; + Uint16 length; + Uint16 magic; + Uint16 q_scale; + Uint16 type; } bs_header_t; /* prototypes */ diff --git a/psxdev/common.h b/psxdev/common.h index ee6e3a1..3a3c9d1 100644 --- a/psxdev/common.h +++ b/psxdev/common.h @@ -1,4 +1,4 @@ -/* $Id: common.h,v 1.1 2002-06-21 23:45:51 Pixel Exp $ */ +/* $Id: common.h,v 1.2 2002-06-23 15:47:03 Pixel Exp $ */ /* common stuff @@ -28,6 +28,8 @@ #define _GNU_SOURCE #define _USE_GNU +#include "generic.h" + #include <sys/types.h> #if ENABLE_NLS diff --git a/psxdev/vlc.c b/psxdev/vlc.c index 780dcf1..196fa96 100644 --- a/psxdev/vlc.c +++ b/psxdev/vlc.c @@ -1,7 +1,7 @@ -#include "bs.h" #include <sys/types.h> #include <stdlib.h> #include <string.h> +#include "bs.h" #define SOFT @@ -39,7 +39,7 @@ /* Table B-14, DCT coefficients table zero, * codes 0100 ... 1xxx (used for all other coefficients) */ -static const u_long VLCtabnext[12*2] = { +static const Uint32 VLCtabnext[12*2] = { CODE(0,2,4), CODE(2,1,4), CODE2(1,1,3), CODE2(1,-1,3), CODE0(63,512,2), CODE0(63,512,2), CODE0(63,512,2), CODE0(63,512,2), /*EOB*/ CODE2(0,1,2), CODE2(0,1,2), CODE2(0,-1,2), CODE2(0,-1,2) @@ -48,7 +48,7 @@ static const u_long VLCtabnext[12*2] = { /* Table B-14, DCT coefficients table zero, * codes 000001xx ... 00111xxx */ -static const u_long VLCtab0[60*2] = { +static const Uint32 VLCtab0[60*2] = { CODE0(63,0,6), CODE0(63,0,6),CODE0(63,0,6), CODE0(63,0,6), /* ESCAPE */ CODE2(2,2,7), CODE2(2,-2,7), CODE2(9,1,7), CODE2(9,-1,7), CODE2(0,4,7), CODE2(0,-4,7), CODE2(8,1,7), CODE2(8,-1,7), @@ -69,7 +69,7 @@ static const u_long VLCtab0[60*2] = { /* Table B-14, DCT coefficients table zero, * codes 0000001000 ... 0000001111 */ -static const u_long VLCtab1[8*2] = { +static const Uint32 VLCtab1[8*2] = { CODE(16,1,10), CODE(5,2,10), CODE(0,7,10), CODE(2,3,10), CODE(1,4,10), CODE(15,1,10), CODE(14,1,10), CODE(4,2,10) }; @@ -77,7 +77,7 @@ static const u_long VLCtab1[8*2] = { /* Table B-14/15, DCT coefficients table zero / one, * codes 000000010000 ... 000000011111 */ -static const u_long VLCtab2[16*2] = { +static const Uint32 VLCtab2[16*2] = { CODE(0,11,12), CODE(8,2,12), CODE(4,3,12), CODE(0,10,12), CODE(2,4,12), CODE(7,2,12), CODE(21,1,12), CODE(20,1,12), CODE(0,9,12), CODE(19,1,12), CODE(18,1,12), CODE(1,5,12), @@ -87,7 +87,7 @@ static const u_long VLCtab2[16*2] = { /* Table B-14/15, DCT coefficients table zero / one, * codes 0000000010000 ... 0000000011111 */ -static const u_long VLCtab3[16*2] = { +static const Uint32 VLCtab3[16*2] = { CODE(10,2,13), CODE(9,2,13), CODE(5,3,13), CODE(3,4,13), CODE(2,5,13), CODE(1,7,13), CODE(1,6,13), CODE(0,15,13), CODE(0,14,13), CODE(0,13,13), CODE(0,12,13), CODE(26,1,13), @@ -97,7 +97,7 @@ static const u_long VLCtab3[16*2] = { /* Table B-14/15, DCT coefficients table zero / one, * codes 00000000010000 ... 00000000011111 */ -static const u_long VLCtab4[16*2] = { +static const Uint32 VLCtab4[16*2] = { CODE(0,31,14), CODE(0,30,14), CODE(0,29,14), CODE(0,28,14), CODE(0,27,14), CODE(0,26,14), CODE(0,25,14), CODE(0,24,14), CODE(0,23,14), CODE(0,22,14), CODE(0,21,14), CODE(0,20,14), @@ -107,7 +107,7 @@ static const u_long VLCtab4[16*2] = { /* Table B-14/15, DCT coefficients table zero / one, * codes 000000000010000 ... 000000000011111 */ -static const u_long VLCtab5[16*2] = { +static const Uint32 VLCtab5[16*2] = { CODE(0,40,15), CODE(0,39,15), CODE(0,38,15), CODE(0,37,15), CODE(0,36,15), CODE(0,35,15), CODE(0,34,15), CODE(0,33,15), CODE(0,32,15), CODE(1,14,15), CODE(1,13,15), CODE(1,12,15), @@ -117,7 +117,7 @@ static const u_long VLCtab5[16*2] = { /* Table B-14/15, DCT coefficients table zero / one, * codes 0000000000010000 ... 0000000000011111 */ -static const u_long VLCtab6[16*2] = { +static const Uint32 VLCtab6[16*2] = { CODE(1,18,16), CODE(1,17,16), CODE(1,16,16), CODE(1,15,16), CODE(6,3,16), CODE(16,2,16), CODE(15,2,16), CODE(14,2,16), CODE(13,2,16), CODE(12,2,16), CODE(11,2,16), CODE(31,1,16), @@ -138,7 +138,7 @@ static const u_long VLCtab6[16*2] = { 8 1111110xxxxxxxx 11111110xxxxxxxx -255..-128,128..255 */ -static const u_long DC_Ytab0[48] = { +static const Uint32 DC_Ytab0[48] = { CODE1(0,-1,3),CODE1(0,-1,3),CODE1(0,-1,3),CODE1(0,-1,3), CODE1(0,-1,3),CODE1(0,-1,3),CODE1(0,-1,3),CODE1(0,-1,3), CODE1(0,1,3),CODE1(0,1,3),CODE1(0,1,3),CODE1(0,1,3), @@ -156,7 +156,7 @@ static const u_long DC_Ytab0[48] = { }; -static const u_long DC_UVtab0[56] = { +static const Uint32 DC_UVtab0[56] = { CODE1(0,0,2),CODE1(0,0,2),CODE1(0,0,2),CODE1(0,0,2), CODE1(0,0,2),CODE1(0,0,2),CODE1(0,0,2),CODE1(0,0,2), CODE1(0,0,2),CODE1(0,0,2),CODE1(0,0,2),CODE1(0,0,2), @@ -191,17 +191,17 @@ static const u_long DC_UVtab0[56] = { #define Printf printf -int DecDCTvlc(u_short *mdec_bs,u_short *mdec_rl) +int DecDCTvlc(Uint16 *mdec_bs,Uint16 *mdec_rl) { -/* u_short *mdec_bs = mdecbs,*mdec_rl = mdecrl */ - u_short *rl_end; - u_long bitbuf; +/* Uint16 *mdec_bs = mdecbs,*mdec_rl = mdecrl */ + Uint16 *rl_end; + Uint32 bitbuf; int incnt; /* 16-Lbit x86=char risc = long */ int q_code; int type,n; int last_dc[3]; -/* BS_HDR u_short rlsize,magic,ver,q_scale */ +/* BS_HDR Uint16 rlsize,magic,ver,q_scale */ /* printf("%04x,%04x,",mdec_bs[0],mdec_bs[1]); */ *(long*)mdec_rl=*(long*)mdec_bs; @@ -216,7 +216,7 @@ int DecDCTvlc(u_short *mdec_bs,u_short *mdec_rl) n = 0; last_dc[0]=last_dc[1]=last_dc[2] = 0; while(mdec_rl<rl_end) { - u_long code2; + Uint32 code2; /* DC */ if (type==2) { code2 = Show_Bits(10)|(10<<16); /* DC code */ @@ -265,7 +265,7 @@ int DecDCTvlc(u_short *mdec_bs,u_short *mdec_rl) /* AC */ for(;;){ -/* u_long code; */ +/* Uint32 code; */ #define code code2 #define SBIT 17 *mdec_rl++=code2; @@ -322,7 +322,7 @@ extern unsigned char zscan[DCTSIZE2]; typedef struct { int iqtab[DCTSIZE2]; const unsigned char *iq_y; - u_short *mdec_rl,*rl_end; + Uint16 *mdec_rl,*rl_end; int mdec_mode; } bs_context_t; @@ -340,7 +340,7 @@ void iqtab_init(bs_context_t *ctxt) extern void IDCT(BLOCK *blk,int k); -u_short* rl2blk(bs_context_t *ctxt, BLOCK *blk,u_short *mdec_rl) +Uint16* rl2blk(bs_context_t *ctxt, BLOCK *blk,Uint16 *mdec_rl) { int i,k,q_scale,rl; memset(blk,0,6*DCTSIZE2*sizeof(BLOCK)); @@ -392,9 +392,9 @@ int ROUND(int r) } */ -extern u_char bs_roundtbl[256*3]; +extern Uint8 bs_roundtbl[256*3]; -static void yuv2rgb15(BLOCK *blk,u_short *image) +static void yuv2rgb15(BLOCK *blk,Uint16 *image) { int x,yy; BLOCK *yblk = blk+DCTSIZE2*2; @@ -430,7 +430,7 @@ static void yuv2rgb15(BLOCK *blk,u_short *image) enum {B,G,R}; -static void yuv2rgb24(BLOCK *blk,u_char image[][3]) +static void yuv2rgb24(BLOCK *blk,Uint8 image[][3]) { int x,yy; BLOCK *yblk = blk+DCTSIZE2*2; @@ -486,7 +486,7 @@ static void DecDCTReset(bs_context_t *ctxt, int mode) iqtab_init(ctxt); } -static void DecDCTin(bs_context_t *ctxt, u_short *mdecrl,int mode) +static void DecDCTin(bs_context_t *ctxt, Uint16 *mdecrl,int mode) { mdecrl+=2; ctxt->mdec_rl = mdecrl; @@ -494,7 +494,7 @@ static void DecDCTin(bs_context_t *ctxt, u_short *mdecrl,int mode) ctxt->mdec_mode = mode; } -static void DecDCTout(bs_context_t *ctxt, u_short *image,int size) +static void DecDCTout(bs_context_t *ctxt, Uint16 *image,int size) { BLOCK blk[DCTSIZE2*6]; int blocksize=16*16; @@ -540,7 +540,7 @@ void bs_decode_rgb24 ( for(x=0;x<width;x+=w) { - u_short *dst,*src; + Uint16 *dst,*src; DecDCTout(&ctxt,image,slice); src = image; dst = buf2+x+(0)*width; @@ -589,7 +589,7 @@ void bs_decode_rgb15 ( for(x=0;x<width;x+=w) { - u_short *dst,*src; + Uint16 *dst,*src; DecDCTout(&ctxt,image,slice); src = image; dst = buf2+x+(height-1)*width; diff --git a/psxdev/xadecode.c b/psxdev/xadecode.c index 682b42c..10da6c9 100644 --- a/psxdev/xadecode.c +++ b/psxdev/xadecode.c @@ -7,6 +7,7 @@ #include <stdlib.h> #include <string.h> #include <math.h> +#include "common.h" #include "xadecode.h" #if USE_FXD |