From 05f93f9b459f4e9fa67e226c76a62c8a41516ea7 Mon Sep 17 00:00:00 2001 From: Cristian Adam Date: Tue, 1 Jun 2010 19:23:05 +0000 Subject: Visual Studio 2005 project files and compile fixes. git-svn-id: https://svn.xiph.org/branches/lowmem-branch/Tremolo@17263 0101bb08-14d6-0310-b084-bc0e0c8e3800 --- asm_arm.h | 2 +- codebook.c | 17 +- codec_internal.h | 37 - floor0.c | 12 +- ivorbiscodec.h | 36 + misc.h | 24 +- os.h | 2 + win32/VS2005/ARM Build.rules | 19 + win32/VS2005/libtremolo/libtremolo.sln | 50 ++ win32/VS2005/libtremolo/libtremolo.vcproj | 1057 +++++++++++++++++++++++++++++ win32/VS2005/testarm/libogg.vsprops | 19 + win32/VS2005/testarm/testarm.sln | 79 +++ win32/VS2005/testarm/testarm.vcproj | 668 ++++++++++++++++++ 13 files changed, 1960 insertions(+), 62 deletions(-) create mode 100644 win32/VS2005/ARM Build.rules create mode 100644 win32/VS2005/libtremolo/libtremolo.sln create mode 100644 win32/VS2005/libtremolo/libtremolo.vcproj create mode 100644 win32/VS2005/testarm/libogg.vsprops create mode 100644 win32/VS2005/testarm/testarm.sln create mode 100644 win32/VS2005/testarm/testarm.vcproj diff --git a/asm_arm.h b/asm_arm.h index 3a3716d..7b71397 100644 --- a/asm_arm.h +++ b/asm_arm.h @@ -15,7 +15,7 @@ ********************************************************************/ -#ifdef _ARM_ASSEM_ +#if defined(_ARM_ASSEM_) && !defined (WINCE) #if !defined(_V_WIDE_MATH) && !defined(_LOW_ACCURACY_) #define _V_WIDE_MATH diff --git a/codebook.c b/codebook.c index 6fe99e0..8b8dbca 100644 --- a/codebook.c +++ b/codebook.c @@ -738,15 +738,18 @@ int decode_map(codebook *s, oggpack_buffer *b, ogg_int32_t *v, int point){ break; } case 3:{ - /* offset into array */ - void *ptr=s->q_val+entry*s->q_pack; - if(s->q_bits<=8){ - for(i=0;idim;i++) - v[i]=((unsigned char *)ptr)[i]; + for(i=0;idim;i++) { + /* offset into array */ + unsigned char *ptr=(unsigned char *)s->q_val+entry*s->q_pack; + v[i]=ptr[i]; + } }else{ - for(i=0;idim;i++) - v[i]=((ogg_uint16_t *)ptr)[i]; + for(i=0;idim;i++) { + /* offset into array */ + ogg_uint16_t *ptr=(ogg_uint16_t *)s->q_val+entry*s->q_pack; + v[i]=ptr[i]; + } } break; } diff --git a/codec_internal.h b/codec_internal.h index 5dd0599..afab8d8 100644 --- a/codec_internal.h +++ b/codec_internal.h @@ -32,28 +32,6 @@ typedef void vorbis_info_floor; -/* vorbis_dsp_state buffers the current vorbis audio - analysis/synthesis state. The DSP state belongs to a specific - logical bitstream ****************************************************/ -struct vorbis_dsp_state{ - vorbis_info *vi; - oggpack_buffer opb; - - ogg_int32_t **work; - ogg_int32_t **mdctright; - int out_begin; - int out_end; - - long lW; - long W; - - ogg_int64_t granulepos; - ogg_int64_t sequence; - ogg_int64_t sample_count; - -}; - - /* Floor backend generic *****************************************/ extern vorbis_info_floor *floor0_info_unpack(vorbis_info *,oggpack_buffer *); @@ -195,19 +173,4 @@ typedef struct codec_setup_info { } codec_setup_info; -extern vorbis_dsp_state *vorbis_dsp_create(vorbis_info *vi); -extern void vorbis_dsp_destroy(vorbis_dsp_state *v); -extern int vorbis_dsp_headerin(vorbis_info *vi,vorbis_comment *vc, - ogg_packet *op); - -extern int vorbis_dsp_restart(vorbis_dsp_state *v); -extern int vorbis_dsp_synthesis(vorbis_dsp_state *vd, - ogg_packet *op,int decodep); -extern int vorbis_dsp_pcmout(vorbis_dsp_state *v, - ogg_int16_t *pcm,int samples); -extern int vorbis_dsp_read(vorbis_dsp_state *v,int samples); -extern long vorbis_packet_blocksize(vorbis_info *vi,ogg_packet *op); - - - #endif diff --git a/floor0.c b/floor0.c index d2e2087..6ac8566 100644 --- a/floor0.c +++ b/floor0.c @@ -37,7 +37,7 @@ extern const ogg_int32_t FLOOR_fromdB_LOOKUP[]; returns in m.8 format */ static long ADJUST_SQRT2[2]={8192,5792}; -static inline ogg_int32_t vorbis_invsqlook_i(long a,long e){ +STIN ogg_int32_t vorbis_invsqlook_i(long a,long e){ long i=(a&0x7fff)>>(INVSQ_LOOKUP_I_SHIFT-1); long d=a&INVSQ_LOOKUP_I_MASK; /* 0.10 */ long val=INVSQ_LOOKUP_I[i]- /* 1.16 */ @@ -50,13 +50,13 @@ static inline ogg_int32_t vorbis_invsqlook_i(long a,long e){ /* interpolated lookup based fromdB function, domain -140dB to 0dB only */ /* a is in n.12 format */ #ifdef _LOW_ACCURACY_ -static inline ogg_int32_t vorbis_fromdBlook_i(long a){ +STIN ogg_int32_t vorbis_fromdBlook_i(long a){ if(a>0) return 0x7fffffff; if(a<(-140<<12)) return 0; return FLOOR_fromdB_LOOKUP[((a+140)*467)>>20]<<9; } #else -static inline ogg_int32_t vorbis_fromdBlook_i(long a){ +STIN ogg_int32_t vorbis_fromdBlook_i(long a){ if(a>0) return 0x7fffffff; if(a<(-140<<12)) return 0; return FLOOR_fromdB_LOOKUP[((a+(140<<12))*467)>>20]; @@ -65,7 +65,7 @@ static inline ogg_int32_t vorbis_fromdBlook_i(long a){ /* interpolated lookup based cos function, domain 0 to PI only */ /* a is in 0.16 format, where 0==0, 2^^16-1==PI, return 0.14 */ -static inline ogg_int32_t vorbis_coslook_i(long a){ +STIN ogg_int32_t vorbis_coslook_i(long a){ int i=a>>COS_LOOKUP_I_SHIFT; int d=a&COS_LOOKUP_I_MASK; return COS_LOOKUP_I[i]- ((d*(COS_LOOKUP_I[i]-COS_LOOKUP_I[i+1]))>> @@ -74,7 +74,7 @@ static inline ogg_int32_t vorbis_coslook_i(long a){ /* interpolated half-wave lookup based cos function */ /* a is in 0.16 format, where 0==0, 2^^16==PI, return .LSP_FRACBITS */ -static inline ogg_int32_t vorbis_coslook2_i(long a){ +STIN ogg_int32_t vorbis_coslook2_i(long a){ int i=a>>COS_LOOKUP_I_SHIFT; int d=a&COS_LOOKUP_I_MASK; return ((COS_LOOKUP_I[i]<=barklook[i] && n +#endif #if BYTE_ORDER==LITTLE_ENDIAN union magic { @@ -68,17 +70,17 @@ union magic { }; #endif -static inline ogg_int32_t MULT32(ogg_int32_t x, ogg_int32_t y) { +STIN ogg_int32_t MULT32(ogg_int32_t x, ogg_int32_t y) { union magic magic; magic.whole = (ogg_int64_t)x * y; return magic.halves.hi; } -static inline ogg_int32_t MULT31(ogg_int32_t x, ogg_int32_t y) { +STIN ogg_int32_t MULT31(ogg_int32_t x, ogg_int32_t y) { return MULT32(x,y)<<1; } -static inline ogg_int32_t MULT31_SHIFT15(ogg_int32_t x, ogg_int32_t y) { +STIN ogg_int32_t MULT31_SHIFT15(ogg_int32_t x, ogg_int32_t y) { union magic magic; magic.whole = (ogg_int64_t)x * y; return ((ogg_uint32_t)(magic.halves.lo)>>15) | ((magic.halves.hi)<<17); @@ -100,15 +102,15 @@ static inline ogg_int32_t MULT31_SHIFT15(ogg_int32_t x, ogg_int32_t y) { * tables in this case. */ -static inline ogg_int32_t MULT32(ogg_int32_t x, ogg_int32_t y) { +STIN ogg_int32_t MULT32(ogg_int32_t x, ogg_int32_t y) { return (x >> 9) * y; /* y preshifted >>23 */ } -static inline ogg_int32_t MULT31(ogg_int32_t x, ogg_int32_t y) { +STIN ogg_int32_t MULT31(ogg_int32_t x, ogg_int32_t y) { return (x >> 8) * y; /* y preshifted >>23 */ } -static inline ogg_int32_t MULT31_SHIFT15(ogg_int32_t x, ogg_int32_t y) { +STIN ogg_int32_t MULT31_SHIFT15(ogg_int32_t x, ogg_int32_t y) { return (x >> 6) * y; /* y preshifted >>9 */ } @@ -145,7 +147,7 @@ static inline ogg_int32_t MULT31_SHIFT15(ogg_int32_t x, ogg_int32_t y) { #else -static inline void XPROD32(ogg_int32_t a, ogg_int32_t b, +STIN void XPROD32(ogg_int32_t a, ogg_int32_t b, ogg_int32_t t, ogg_int32_t v, ogg_int32_t *x, ogg_int32_t *y) { @@ -153,7 +155,7 @@ static inline void XPROD32(ogg_int32_t a, ogg_int32_t b, *y = MULT32(b, t) - MULT32(a, v); } -static inline void XPROD31(ogg_int32_t a, ogg_int32_t b, +STIN void XPROD31(ogg_int32_t a, ogg_int32_t b, ogg_int32_t t, ogg_int32_t v, ogg_int32_t *x, ogg_int32_t *y) { @@ -161,7 +163,7 @@ static inline void XPROD31(ogg_int32_t a, ogg_int32_t b, *y = MULT31(b, t) - MULT31(a, v); } -static inline void XNPROD31(ogg_int32_t a, ogg_int32_t b, +STIN void XNPROD31(ogg_int32_t a, ogg_int32_t b, ogg_int32_t t, ogg_int32_t v, ogg_int32_t *x, ogg_int32_t *y) { @@ -176,7 +178,7 @@ static inline void XNPROD31(ogg_int32_t a, ogg_int32_t b, #ifndef _V_CLIP_MATH #define _V_CLIP_MATH -static inline ogg_int32_t CLIP_TO_15(ogg_int32_t x) { +STIN ogg_int32_t CLIP_TO_15(ogg_int32_t x) { int ret=x; ret-= ((x<=32767)-1)&(x-32767); ret-= ((x>=-32768)-1)&(x+32768); diff --git a/os.h b/os.h index 65a4992..95e6e27 100644 --- a/os.h +++ b/os.h @@ -41,6 +41,8 @@ # define rint(x) (floor((x)+0.5f)) # define NO_FLOAT_MATH_LIB # define FAST_HYPOT(a, b) sqrt((a)*(a) + (b)*(b)) +# define LITTLE_ENDIAN 1 +# define BYTE_ORDER LITTLE_ENDIAN #endif #ifdef HAVE_ALLOCA_H diff --git a/win32/VS2005/ARM Build.rules b/win32/VS2005/ARM Build.rules new file mode 100644 index 0000000..7a8c7a2 --- /dev/null +++ b/win32/VS2005/ARM Build.rules @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/win32/VS2005/libtremolo/libtremolo.sln b/win32/VS2005/libtremolo/libtremolo.sln new file mode 100644 index 0000000..eddb107 --- /dev/null +++ b/win32/VS2005/libtremolo/libtremolo.sln @@ -0,0 +1,50 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libtremolo", "libtremolo.vcproj", "{1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I) = Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + Debug|Windows Mobile 6 Professional SDK (ARMV4I) = Debug|Windows Mobile 6 Professional SDK (ARMV4I) + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I) = Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + Release|Windows Mobile 6 Professional SDK (ARMV4I) = Release|Windows Mobile 6 Professional SDK (ARMV4I) + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Win32.ActiveCfg = Debug|Win32 + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Win32.Build.0 = Debug|Win32 + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 6 Professional SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Debug|Windows Mobile 6 Professional SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 6 Professional SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|x64.ActiveCfg = Debug|x64 + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|x64.Build.0 = Debug|x64 + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Win32.ActiveCfg = Release|Win32 + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Win32.Build.0 = Release|Win32 + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 6 Professional SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Release|Windows Mobile 6 Professional SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 6 Professional SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|x64.ActiveCfg = Release|x64 + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/win32/VS2005/libtremolo/libtremolo.vcproj b/win32/VS2005/libtremolo/libtremolo.vcproj new file mode 100644 index 0000000..704106e --- /dev/null +++ b/win32/VS2005/libtremolo/libtremolo.vcproj @@ -0,0 +1,1057 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/win32/VS2005/testarm/libogg.vsprops b/win32/VS2005/testarm/libogg.vsprops new file mode 100644 index 0000000..7fe0db7 --- /dev/null +++ b/win32/VS2005/testarm/libogg.vsprops @@ -0,0 +1,19 @@ + + + + + + diff --git a/win32/VS2005/testarm/testarm.sln b/win32/VS2005/testarm/testarm.sln new file mode 100644 index 0000000..38914f9 --- /dev/null +++ b/win32/VS2005/testarm/testarm.sln @@ -0,0 +1,79 @@ + +Microsoft Visual Studio Solution File, Format Version 9.00 +# Visual Studio 2005 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testarm", "testarm.vcproj", "{20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}" + ProjectSection(ProjectDependencies) = postProject + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57} = {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libtremolo", "..\libtremolo\libtremolo.vcproj", "{1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I) = Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + Debug|Windows Mobile 6 Professional SDK (ARMV4I) = Debug|Windows Mobile 6 Professional SDK (ARMV4I) + Debug|x64 = Debug|x64 + Release|Win32 = Release|Win32 + Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I) = Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + Release|Windows Mobile 6 Professional SDK (ARMV4I) = Release|Windows Mobile 6 Professional SDK (ARMV4I) + Release|x64 = Release|x64 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Debug|Win32.ActiveCfg = Debug|Win32 + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Debug|Win32.Build.0 = Debug|Win32 + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Debug|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 6 Professional SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Debug|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Debug|Windows Mobile 6 Professional SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Debug|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 6 Professional SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Debug|x64.ActiveCfg = Debug|Windows Mobile 6 Professional SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Release|Win32.ActiveCfg = Release|Win32 + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Release|Win32.Build.0 = Release|Win32 + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Release|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 6 Professional SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Release|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Release|Windows Mobile 6 Professional SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Release|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 6 Professional SDK (ARMV4I) + {20C75B9D-EE1C-486D-A6A1-C4C6C9A46DD7}.Release|x64.ActiveCfg = Release|Windows Mobile 6 Professional SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Win32.ActiveCfg = Debug|Win32 + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Win32.Build.0 = Debug|Win32 + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Debug|Windows Mobile 6 Professional SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Debug|Windows Mobile 6 Professional SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Debug|Windows Mobile 6 Professional SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|x64.ActiveCfg = Debug|x64 + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Debug|x64.Build.0 = Debug|x64 + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Win32.ActiveCfg = Release|Win32 + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Win32.Build.0 = Release|Win32 + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Pocket PC SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Build.0 = Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 5.0 Smartphone SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 6 Professional SDK (ARMV4I).ActiveCfg = Release|Windows Mobile 6 Professional SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 6 Professional SDK (ARMV4I).Build.0 = Release|Windows Mobile 6 Professional SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|Windows Mobile 6 Professional SDK (ARMV4I).Deploy.0 = Release|Windows Mobile 6 Professional SDK (ARMV4I) + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|x64.ActiveCfg = Release|x64 + {1BB1C475-03F1-4BC1-BD7F-CB0254EBCF57}.Release|x64.Build.0 = Release|x64 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/win32/VS2005/testarm/testarm.vcproj b/win32/VS2005/testarm/testarm.vcproj new file mode 100644 index 0000000..c49113a --- /dev/null +++ b/win32/VS2005/testarm/testarm.vcproj @@ -0,0 +1,668 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.1