[x265] [PATCH] corrected chroma partion for blockcopy_pp function

Steve Borho steve at borho.org
Tue Nov 5 18:48:10 CET 2013


On Tue, Nov 5, 2013 at 4:40 AM, <praveen at multicorewareinc.com> wrote:

> # HG changeset patch
> # User Praveen Tiwari
> # Date 1383647996 -19800
> # Node ID 158f6c0760cb595f6c5a4f0b44aa48f78e76c2df
> # Parent  b5bdc10daa02d7d769263c5adb63fe3026ea4ba0
> corrected chroma partion for blockcopy_pp function
>

I liked it better the old way


> diff -r b5bdc10daa02 -r 158f6c0760cb source/test/pixelharness.cpp
> --- a/source/test/pixelharness.cpp      Tue Nov 05 15:28:56 2013 +0530
> +++ b/source/test/pixelharness.cpp      Tue Nov 05 16:09:56 2013 +0530
> @@ -670,15 +670,6 @@
>          }
>      }
>
> -    if (opt.chroma_copy_pp[part])
> -    {
> -        if (!check_block_copy_pp(ref.chroma_copy_pp[part],
> opt.chroma_copy_pp[part]))
> -        {
> -            printf("chroma_copy_pp[%s] failed\n", chromaPartStr[part]);
> -            return false;
> -        }
> -    }
> -
>      if (opt.luma_copy_sp[part])
>      {
>          if (!check_block_copy_sp(ref.luma_copy_sp[part],
> opt.luma_copy_sp[part]))
> @@ -854,7 +845,19 @@
>              return false;
>          }
>      }
> -    return true;
> +
> +    for (int i = 0; i < NUM_CHROMA_PARTITIONS; i++)
> +    {
> +      if (opt.chroma_copy_pp[i])
> +      {
> +          if (!check_block_copy_pp(ref.chroma_copy_pp[i],
> opt.chroma_copy_pp[i]))
> +          {
> +              printf("chroma_copy_pp[%s] failed\n", chromaPartStr[i]);
> +              return false;
> +          }
> +      }
> +    }
> +     return true;
>  }
>
>  void PixelHarness::measurePartition(int part, const EncoderPrimitives&
> ref, const EncoderPrimitives& opt)
> @@ -922,12 +925,6 @@
>          REPORT_SPEEDUP(opt.luma_copy_pp[part], ref.luma_copy_pp[part],
> pbuf1, 64, pbuf2, 128);
>      }
>
> -    if (opt.chroma_copy_pp[part])
> -    {
> -        printf("ccpy_pp[%s]", chromaPartStr[part]);
> -        REPORT_SPEEDUP(opt.chroma_copy_pp[part],
> ref.chroma_copy_pp[part], pbuf1, 64, pbuf2, 128);
> -    }
> -
>      if (opt.luma_copy_sp[part])
>      {
>          printf("lcpy_sp[%s]", lumaPartStr[part]);
> @@ -1055,4 +1052,13 @@
>          printf("downscale");
>          REPORT_SPEEDUP(opt.frame_init_lowres_core,
> ref.frame_init_lowres_core, pbuf2, pbuf1, pbuf2, pbuf3, pbuf4, 64, 64, 64,
> 64);
>      }
> +
> +    for (int i = 0; i < NUM_CHROMA_PARTITIONS; i++)
> +    {
> +        if (opt.chroma_copy_pp[i])
> +        {
> +            printf("ccpy_pp[%s]", chromaPartStr[i]);
> +            REPORT_SPEEDUP(opt.chroma_copy_pp[i], ref.chroma_copy_pp[i],
> pbuf1, 64, pbuf2, 128);
> +        }
> +    }
>  }
> _______________________________________________
> x265-devel mailing list
> x265-devel at videolan.org
> https://mailman.videolan.org/listinfo/x265-devel
>



-- 
Steve Borho
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20131105/adf64be4/attachment.html>


More information about the x265-devel mailing list