Modified by:[EMAIL PROTECTED]
Reviewed by:
Date:05/02/2005
Project:Helix Symbian Player
Synopsis:
Change SymInt64 to INT64 for all symbian versions
Overview:
Since, it's not needed to use SymInt64 directly for Symbian version < 8.
It's possible change SymInt64 to INT64 to standardize for all symbian
versions.
Modified Files:
fixptutil/pub/math64.h
Image Size and Heap Use impact: None
Platforms and Profiles Affected: symbian-80-thumb, symbian-81-thumb,
helix-client-s60-advanced
Platforms and Profiles Build Verified: symbian-80-thumb, symbian-81-thumb,
helix-client-s60-advanced
Branches: HEad and 150Cay
Index: fixptutil/pub/math64.h
===================================================================
RCS file: /cvsroot/audio/fixptutil/pub/math64.h,v
retrieving revision 1.26
diff -u -w -r1.26 math64.h
--- fixptutil/pub/math64.h 21 Jan 2005 16:12:52 -0000 1.26
+++ fixptutil/pub/math64.h 29 Apr 2005 23:46:38 -0000
@@ -568,41 +568,41 @@
/* Compute (a * b) >> 32, using 64-bit intermediate result */
static __inline__ int MulShift32(int x, int y)
{
- SymInt64 a = x;
- SymInt64 b = y;
+ INT64 a = x;
+ INT64 b = y;
a *= b;
a >>= 32;
- return a.Low();
+ return INT64_TO_INT32(a);
}
/* Compute (a * b) >> 31, using 64-bit intermediate result */
static __inline__ int MulShift31(int x, int y)
{
- SymInt64 a = x;
- SymInt64 b = y;
+ INT64 a = x;
+ INT64 b = y;
a *= b;
a >>= 31;
- return a.Low();
+ return INT64_TO_INT32(a);
}
/* Compute (a * b) >> 30, using 64-bit intermediate result */
static __inline__ int MulShift30(int x, int y)
{
- SymInt64 a = x;
- SymInt64 b = y;
+ INT64 a = x;
+ INT64 b = y;
a *= b;
a >>= 30;
- return a.Low();
+ return INT64_TO_INT32(a);
}
/* Compute (a * b) >> n, using 64-bit intermediate result */
static __inline__ int MulShiftN(int x, int y, int n)
{
- SymInt64 a = x;
- SymInt64 b = y;
+ INT64 a = x;
+ INT64 b = y;
a *= b;
a >>= n;
- return a.Low();
+ return INT64_TO_INT32(a);
}
#define HAVE_FASTABS
_______________________________________________
Audio-dev mailing list
[email protected]
http://lists.helixcommunity.org/mailman/listinfo/audio-dev