[x265] [PATCH 1 of 5] testbench: fix bug on seed 0x55EFB6F4, the numNonZero can't be Zero

Min Chen chenm003 at 163.com
Fri Sep 25 02:15:33 CEST 2015


# HG changeset patch
# User Min Chen <chenm003 at 163.com>
# Date 1443138808 18000
# Node ID 58128ae6e4d8ec857a52537c75602421d67ff549
# Parent  975352b2c0223b9139aad233b43eaf2113ac8167
testbench: fix bug on seed 0x55EFB6F4, the numNonZero can't be Zero
---
 source/test/pixelharness.cpp |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff -r 975352b2c022 -r 58128ae6e4d8 source/test/pixelharness.cpp
--- a/source/test/pixelharness.cpp	Wed Sep 23 16:19:48 2015 +0530
+++ b/source/test/pixelharness.cpp	Thu Sep 24 18:53:28 2015 -0500
@@ -2,6 +2,7 @@
  * Copyright (C) 2013 x265 project
  *
  * Authors: Steve Borho <steve at borho.org>
+ *          Min Chen <chenm003 at 163.com>
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -1788,6 +1789,11 @@
                 numNonZero++;
             }
         }
+        if (numNonZero == 0)
+        {
+            numNonZero = 1;
+            absCoeff[0] = 1;
+        }
 
         int ref_sum = ref(absCoeff, (intptr_t)numNonZero, ref_baseCtx, (intptr_t)rand_offset);
         int opt_sum = (int)checked(opt, absCoeff, (intptr_t)numNonZero, opt_baseCtx, (intptr_t)rand_offset);



More information about the x265-devel mailing list