[Ffmpeg-cvslog] r6020 - trunk/libavcodec/i386/fdct_mmx.c

michael subversion
Fri Aug 18 12:43:24 CEST 2006


Author: michael
Date: Fri Aug 18 12:43:23 2006
New Revision: 6020

Modified:
   trunk/libavcodec/i386/fdct_mmx.c

Log:
simplify


Modified: trunk/libavcodec/i386/fdct_mmx.c
==============================================================================
--- trunk/libavcodec/i386/fdct_mmx.c	(original)
+++ trunk/libavcodec/i386/fdct_mmx.c	Fri Aug 18 12:43:23 2006
@@ -504,56 +504,44 @@
 void ff_fdct_mmx(int16_t *block)
 {
     int64_t align_tmp[16] ATTR_ALIGN(8);
-    int16_t * const block_tmp= (int16_t*)align_tmp;
-    int16_t *block1, *out;
-    const int16_t *table;
+    int16_t * block1= (int16_t*)align_tmp;
+    const int16_t *table= tab_frw_01234567;
     int i;
 
-    block1 = block_tmp;
     fdct_col(block, block1, 0);
     fdct_col(block, block1, 4);
 
-    block1 = block_tmp;
-    table = tab_frw_01234567;
-    out = block;
     for(i=8;i>0;i--) {
-        fdct_row_mmx(block1, out, table);
+        fdct_row_mmx(block1, block, table);
         block1 += 8;
         table += 32;
-        out += 8;
+        block += 8;
     }
 }
 
 void ff_fdct_mmx2(int16_t *block)
 {
     int64_t align_tmp[16] ATTR_ALIGN(8);
-    int16_t * const block_tmp= (int16_t*)align_tmp;
-    int16_t *block1, *out;
-    const int16_t *table;
+    int16_t *block1= (int16_t*)align_tmp;
+    const int16_t *table= tab_frw_01234567;
     int i;
 
-    block1 = block_tmp;
     fdct_col(block, block1, 0);
     fdct_col(block, block1, 4);
 
-    block1 = block_tmp;
-    table = tab_frw_01234567;
-    out = block;
     for(i=8;i>0;i--) {
-        fdct_row_mmx2(block1, out, table);
+        fdct_row_mmx2(block1, block, table);
         block1 += 8;
         table += 32;
-        out += 8;
+        block += 8;
     }
 }
 
 void ff_fdct_sse2(int16_t *block)
 {
     int64_t align_tmp[16] ATTR_ALIGN(16);
-    int16_t * const block_tmp= (int16_t*)align_tmp;
-    int16_t *block1;
+    int16_t * const block1= (int16_t*)align_tmp;
 
-    block1 = block_tmp;
     fdct_col(block, block1, 0);
     fdct_col(block, block1, 4);
 




More information about the ffmpeg-cvslog mailing list