[x265] [PATCH x265] Support scale factor with analysis-reuse-level 1-6

Ashok Kumar Mishra ashok at multicorewareinc.com
Tue Jun 5 15:04:44 CEST 2018


On Mon, Jun 4, 2018 at 4:52 PM, <bhavna at multicorewareinc.com> wrote:

> # HG changeset patch
> # User Bhavna Hariharan <bhavna at multicorewareinc.com>
> # Date 1527756919 -19800
> #      Thu May 31 14:25:19 2018 +0530
> # Node ID d939297a02c72cad0d860234f31a356eb30aa9f4
> # Parent  9cde2c278464be0db96d41f9605a2dc7a3137165
> Support scale factor with analysis-reuse-level 1-6
>
> diff -r 9cde2c278464 -r d939297a02c7 doc/reST/cli.rst
> --- a/doc/reST/cli.rst  Wed May 30 20:54:07 2018 +0530
> +++ b/doc/reST/cli.rst  Thu May 31 14:25:19 2018 +0530
> @@ -895,11 +895,11 @@
>      +--------------+------------------------------------------+
>      | 2 to 4       | Level 1 + intra/inter modes, ref's       |
>      +--------------+------------------------------------------+
> -    | 5,6 and 9    | Level 2 + rect-amp                       |
> +    | 5 and 6      | Level 2 + rect-amp                       |
>      +--------------+------------------------------------------+
>      | 7            | Level 5 + AVC size CU refinement         |
>      +--------------+------------------------------------------+
> -    | 8            | Level 5 + AVC size Full CU analysis-info |
> +    | 8 and 9      | Level 5 + AVC size Full CU analysis-info |
>      +--------------+------------------------------------------+
>      | 10           | Level 5 + Full CU analysis-info          |
>      +--------------+------------------------------------------+
> diff -r 9cde2c278464 -r d939297a02c7 source/encoder/encoder.cpp
> --- a/source/encoder/encoder.cpp        Wed May 30 20:54:07 2018 +0530
> +++ b/source/encoder/encoder.cpp        Thu May 31 14:25:19 2018 +0530
> @@ -2711,9 +2711,9 @@
>          {
>              p->scaleFactor = 0;
>          }
> -        else if ((!p->analysisLoad && !p->analysisSave) ||
> p->analysisReuseLevel < 10)
> +        else if ((!p->analysisLoad && !p->analysisSave) ||
> (p->analysisReuseLevel > 6 && p->analysisReuseLevel != 10))
>          {
> -            x265_log(p, X265_LOG_WARNING, "Input scaling works with
> analysis load/save, analysis-reuse-level 10. Disabling scale-factor.\n");
> +            x265_log(p, X265_LOG_WARNING, "Input scaling works with
> analysis load/save and analysis-reuse-level 1-6 and 10. Disabling
> scale-factor.\n");
>              p->scaleFactor = 0;
>          }
>      }
> @@ -2749,9 +2749,9 @@
>              p->interRefine = 0;
>          }
>      }
> -    if (p->scaleFactor && p->analysisLoad && !p->interRefine &&
> !p->bDynamicRefine)
> +    if (p->scaleFactor && p->analysisLoad && !p->interRefine &&
> !p->bDynamicRefine && p->analysisReuseLevel == 10)
>      {
> -        x265_log(p, X265_LOG_WARNING, "Inter refinement 0 is not
> supported with scaling. Enabling refine-inter 1.\n");
> +        x265_log(p, X265_LOG_WARNING, "Inter refinement 0 is not
> supported with scaling and analysis-reuse-level=10. Enabling refine-inter
> 1.\n");
>          p->interRefine = 1;
>      }
>
>
> _______________________________________________
> x265-devel mailing list
> x265-devel at videolan.org
> https://mailman.videolan.org/listinfo/x265-devel
>
>
Pushed.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20180605/0dd17541/attachment.html>


More information about the x265-devel mailing list