[x265] [PATCH] lookahead: remove unused intra mode
Deepthi Nandakumar
deepthi at multicorewareinc.com
Mon Jun 13 08:49:06 CEST 2016
Modes chosen by the lookahead are something that could potentially be used
in analysis (maybe as a search start point?). This as an idea merits
investigation.
On Thu, Jun 2, 2016 at 9:49 PM, Ximing Cheng <chengximing1989 at foxmail.com>
wrote:
> # HG changeset patch
> # User Ximing Cheng <ximingcheng at tencent.com>
> # Date 1464884336 -28800
> # Fri Jun 03 00:18:56 2016 +0800
> # Node ID a8b9ed784477d7feb6f4d900d963b037ca2e435e
> # Parent 6098ba3e0cf16b110cff3b2519ce2d997ecac396
> lookahead: remove unused intra mode
>
> diff -r 6098ba3e0cf1 -r a8b9ed784477 source/common/lowres.cpp
> --- a/source/common/lowres.cpp Tue May 31 14:06:55 2016 +0100
> +++ b/source/common/lowres.cpp Fri Jun 03 00:18:56 2016 +0800
> @@ -69,7 +69,6 @@
> lowresPlane[3] = buffer[3] + padoffset;
>
> CHECKED_MALLOC(intraCost, int32_t, cuCount);
> - CHECKED_MALLOC(intraMode, uint8_t, cuCount);
>
> for (int i = 0; i < bframes + 2; i++)
> {
> @@ -98,7 +97,6 @@
> {
> X265_FREE(buffer[0]);
> X265_FREE(intraCost);
> - X265_FREE(intraMode);
>
> for (int i = 0; i < bframes + 2; i++)
> {
> diff -r 6098ba3e0cf1 -r a8b9ed784477 source/common/lowres.h
> --- a/source/common/lowres.h Tue May 31 14:06:55 2016 +0100
> +++ b/source/common/lowres.h Fri Jun 03 00:18:56 2016 +0800
> @@ -124,7 +124,6 @@
> int32_t* rowSatds[X265_BFRAME_MAX + 2][X265_BFRAME_MAX + 2];
> int intraMbs[X265_BFRAME_MAX + 2];
> int32_t* intraCost;
> - uint8_t* intraMode;
> int64_t satdCost;
> uint16_t* lowresCostForRc;
> uint16_t(*lowresCosts[X265_BFRAME_MAX + 2][X265_BFRAME_MAX + 2]);
> diff -r 6098ba3e0cf1 -r a8b9ed784477 source/encoder/slicetype.cpp
> --- a/source/encoder/slicetype.cpp Tue May 31 14:06:55 2016 +0100
> +++ b/source/encoder/slicetype.cpp Fri Jun 03 00:18:56 2016 +0800
> @@ -313,7 +313,6 @@
>
> fenc.lowresCosts[0][0][cuXY] = (uint16_t)(X265_MIN(icost,
> LOWRES_COST_MASK) | (0 << LOWRES_COST_SHIFT));
> fenc.intraCost[cuXY] = icost;
> - fenc.intraMode[cuXY] = (uint8_t)ilowmode;
>
> /* do not include edge blocks in the frame cost estimates,
> they are not very accurate */
> const bool bFrameScoreCU = (cuX > 0 && cuX < widthInCU - 1 &&
>
>
> _______________________________________________
> x265-devel mailing list
> x265-devel at videolan.org
> https://mailman.videolan.org/listinfo/x265-devel
>
--
Deepthi Nandakumar
Engineering Manager, x265
Multicoreware, Inc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20160613/a7cb8ed7/attachment-0001.html>
More information about the x265-devel
mailing list