poppler/goo/FixedPoint.cc

Old Code
---int FixedPoint::mul(int x, int y) {
#if 1 //~tmp
  return ((FixPtInt64)x * y) >> fixptShift;

New Changes
+++
FixPtInt64 FixedPoint::mul(FixPtInt64 x, FixPtInt64 y) {
#if 1 //~tmp
  FixPtInt64 val;
  val =((FixPtInt64)(x * y))>>fixptShift;

  return val;


poppler/goo/FixedPoint.h

OldCode
--static FixedPoint make(int valA) { FixedPoint x; x.val = valA; return x; }

New changes
++  static FixedPoint make(FixPtInt64 valA) { FixedPoint x; x.val = valA;
return x; }

--  static int mul(int x, int y);
++  static FixPtInt64 mul(FixPtInt64 x, FixPtInt64 y);


--  static int div(int x, int y);
++  static FixPtInt64 div(FixPtInt64 x, FixPtInt64 y);

--  int val;            // 16.16 fixed point
++  FixPtInt64 val;        // 16.16 fixed point

-- 
Thanks
Amit Aggarwal
poppler/goo/FixedPoint.cc

Old Code
---int FixedPoint::mul(int x, int y) {
#if 1 //~tmp
  return ((FixPtInt64)x * y) >> fixptShift;

New Changes
+++
FixPtInt64 FixedPoint::mul(FixPtInt64 x, FixPtInt64 y) {
#if 1 //~tmp
  FixPtInt64 val;
  val =((FixPtInt64)(x * y))>>fixptShift;

  return val;


poppler/goo/FixedPoint.h

OldCode
--static FixedPoint make(int valA) { FixedPoint x; x.val = valA; return x; }

New changes
++  static FixedPoint make(FixPtInt64 valA) { FixedPoint x; x.val = valA; 
return x; }

--  static int mul(int x, int y);
++  static FixPtInt64 mul(FixPtInt64 x, FixPtInt64 y);


--  static int div(int x, int y);
++  static FixPtInt64 div(FixPtInt64 x, FixPtInt64 y);

--  int val;                    // 16.16 fixed point
++  FixPtInt64 val;             // 16.16 fixed point


_______________________________________________
poppler mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/poppler

Reply via email to