[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