diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2008-02-26 18:36:58 +0000 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2008-02-26 18:36:58 +0000 |
commit | cc6116756c9d5e9c48b59c1bfe87a46cf3e57cbe (patch) | |
tree | 4d4848c8f636134f508cfab906bc0b61f088fb9e /libavcodec/faanidct.c | |
parent | 26846ba5151b0fe90e21c1a6beb9a3bcb569d1ac (diff) | |
download | ffmpeg-cc6116756c9d5e9c48b59c1bfe87a46cf3e57cbe.tar.gz |
Remove another temporary variable with which gcc has problems.
Originally committed as revision 12243 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/faanidct.c')
-rw-r--r-- | libavcodec/faanidct.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libavcodec/faanidct.c b/libavcodec/faanidct.c index 75c09cda86..f7bea3e083 100644 --- a/libavcodec/faanidct.c +++ b/libavcodec/faanidct.c @@ -47,7 +47,7 @@ B7*B0/8, B7*B1/8, B7*B2/8, B7*B3/8, B7*B4/8, B7*B5/8, B7*B6/8, B7*B7/8, static inline void p8idct(DCTELEM data[64], FLOAT temp[64], uint8_t *dest, int stride, int x, int y, int type){ int i; - FLOAT tmp0, tmp1; + FLOAT tmp0; FLOAT s04, d04, s17, d17, s26, d26, s53, d53; FLOAT os07, os16, os25, os34; FLOAT od07, od16, od25, od34; @@ -76,15 +76,16 @@ static inline void p8idct(DCTELEM data[64], FLOAT temp[64], uint8_t *dest, int s s26 = temp[2*x + i] + temp[6*x + i]; d26 = temp[2*x + i] - temp[6*x + i]; - tmp1= d26*(2*A4) - s26; + d26*= 2*A4; + d26-= s26; s04= temp[0*x + i] + temp[4*x + i]; d04= temp[0*x + i] - temp[4*x + i]; os07= s04 + s26; os34= s04 - s26; - os16= d04 + tmp1; - os25= d04 - tmp1; + os16= d04 + d26; + os25= d04 - d26; if(type==0){ temp[0*x + i]= os07 + od07; |