[x265] [PATCH x265] Fix warnings and Win32 build error for ssimDistortion primitive

Akil akil at multicorewareinc.com
Fri Mar 8 08:41:18 CET 2019


# HG changeset patch
# User Akil Ayyappan<akil at multicorewareinc.com>
# Date 1551966566 -19800
#      Thu Mar 07 19:19:26 2019 +0530
# Node ID bf2f1880f5ba6f264cdff9711f548801edd1960b
# Parent  0eccd62725b6a24ae27d52189c4a624dffdd7a07
Fix warnings and Win32 build errors for ssimDistortion primitive

diff -r 0eccd62725b6 -r bf2f1880f5ba source/common/pixel.cpp
--- a/source/common/pixel.cpp Mon Mar 04 15:36:38 2019 +0530
+++ b/source/common/pixel.cpp Thu Mar 07 19:19:26 2019 +0530
@@ -938,7 +938,7 @@
 static void ssimDist_c(const pixel* fenc, uint32_t fStride, const pixel*
recon, intptr_t rstride, uint64_t *ssBlock, int shift, uint64_t *ac_k)
 {
     *ssBlock = 0;
-    const uint32_t trSize = 1 << log2TrSize;
+    int trSize = 1 << log2TrSize;
     for (int y = 0; y < trSize; y++)
     {
         for (int x = 0; x < trSize; x++)
diff -r 0eccd62725b6 -r bf2f1880f5ba source/common/x86/pixel-a.asm
--- a/source/common/x86/pixel-a.asm Mon Mar 04 15:36:38 2019 +0530
+++ b/source/common/x86/pixel-a.asm Thu Mar 07 19:19:26 2019 +0530
@@ -15952,7 +15952,7 @@

 INIT_YMM avx2
 cglobal ssimDist4, 7, 8, 8
-    mov            r7d,        4
+    mov            r5d,        4
     vpxor          m4,         m4                              ;ssBlock
     vpxor          m3,         m3
     vpxor          m7,         m7                              ;ac_k
@@ -15980,7 +15980,7 @@
     lea            r0,        [r0 + r1]
     lea            r2,        [r2 + r3]
 %endif
-    dec            r7d
+    dec            r5d
     jnz           .row
     vextracti128   xm5,       m4,        1
     vpaddq         xm4,       xm5
@@ -15999,7 +15999,7 @@

 INIT_YMM avx2
 cglobal ssimDist8, 7, 8, 8
-    mov            r7d,        8
+    mov            r5d,        8
     vpxor          m4,         m4                              ;ssBlock
     vpxor          m3,         m3
     vpxor          m7,         m7                              ;ac_k
@@ -16023,7 +16023,7 @@
     lea            r0,         [r0 + r1]
     lea            r2,         [r2 + r3]
 %endif
-    dec            r7d
+    dec            r5d
     jnz            .row
     vextracti128   xm5,        m4,        1
     vpaddq         xm4,        xm5
@@ -16042,7 +16042,7 @@

 INIT_YMM avx2
 cglobal ssimDist16, 7, 8, 8
-    mov            r7d,         16
+    mov            r5d,         16
     vpxor          m4,          m4                                ;ssBlock
     vpxor          m3,          m3
     vpxor          m7,          m7                                ;ac_k
@@ -16080,7 +16080,7 @@
     lea            r0,         [r0 + r1]
     lea            r2,         [r2 + r3]
 %endif
-    dec            r7d
+    dec            r5d
     jnz           .row
     vextracti128   xm5,        m4,        1
     vpaddq         xm4,        xm5
@@ -16099,7 +16099,7 @@

 INIT_YMM avx2
 cglobal ssimDist32, 7, 8, 8
-    mov            r7d,        32
+    mov            r5d,        32
     vpxor          m4,         m4                              ;ssBlock
     vpxor          m3,         m3
     vpxor          m7,         m7                              ;ac_k
@@ -16163,7 +16163,7 @@
     lea            r0,          [r0 + r1]
     lea            r2,          [r2 + r3]
 %endif
-    dec            r7d
+    dec            r5d
     jnz           .row
     vextracti128   xm5,         m4,        1
     vpaddq         xm4,         xm5
@@ -16182,7 +16182,7 @@

 INIT_YMM avx2
 cglobal ssimDist64, 7, 8, 8
-    mov            r7d,         64
+    mov            r5d,         64
     vpxor          m4,          m4                             ;ssBlock
     vpxor          m3,          m3
     vpxor          m7,          m7                             ;ac_k
@@ -16298,7 +16298,7 @@
     lea            r0,          [r0 + r1]
     lea            r2,          [r2 + r3]
 %endif
-    dec            r7d
+    dec            r5d
     jnz            .row
     vextracti128   xm5,          m4,        1
     vpaddq         xm4,          xm5
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20190308/40acf802/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: build_error_fix.patch
Type: application/octet-stream
Size: 3990 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20190308/40acf802/attachment-0001.obj>


More information about the x265-devel mailing list