Mercurial > libavcodec.hg
changeset 1077:296c7fc8358f libavcodec
32 vs. 64bit bugfix by (Dave Huang (dahanc))
author | michaelni |
---|---|
date | Sat, 22 Feb 2003 13:44:16 +0000 |
parents | 65908e4b81f8 |
children | c55bffc3b84e |
files | alpha/simple_idct_alpha.c |
diffstat | 1 files changed, 6 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/alpha/simple_idct_alpha.c Thu Feb 20 17:30:51 2003 +0000 +++ b/alpha/simple_idct_alpha.c Sat Feb 22 13:44:16 2003 +0000 @@ -49,7 +49,7 @@ static inline int idct_row(DCTELEM *row) { int_fast32_t a0, a1, a2, a3, b0, b1, b2, b3, t; - uint64_t l, r; + uint64_t l, r, t2; l = ldq(row); r = ldq(row + 4); @@ -60,12 +60,12 @@ if (((l & ~0xffffUL) | r) == 0) { a0 >>= ROW_SHIFT; - a0 = (uint16_t) a0; - a0 |= a0 << 16; - a0 |= a0 << 32; + t2 = (uint16_t) a0; + t2 |= t2 << 16; + t2 |= t2 << 32; - stq(a0, row); - stq(a0, row + 4); + stq(t2, row); + stq(t2, row + 4); return 1; }