[x265] [x265 Patch] Fix Win VC-11 build errors
Aruna Matheswaran
aruna at multicorewareinc.com
Mon Aug 5 10:56:23 CEST 2019
Pushed to default.
On Thu, Aug 1, 2019 at 5:45 PM Akil <akil at multicorewareinc.com> wrote:
> # HG changeset patch
> # User Akil Ayyappan<akil at multicorewareinc.com>
> # Date 1563881631 -19800
> # Tue Jul 23 17:03:51 2019 +0530
> # Node ID 747a67aa9aa551d611e78e3362bffaf749d2778a
> # Parent 459d3822c608948d9c15322b770f7f9b7e2a233e
> Fix Win VC-11 build errors
>
> diff -r 459d3822c608 -r 747a67aa9aa5 source/encoder/slicetype.cpp
> --- a/source/encoder/slicetype.cpp Fri Jul 26 10:53:09 2019 +0530
> +++ b/source/encoder/slicetype.cpp Tue Jul 23 17:03:51 2019 +0530
> @@ -137,16 +137,16 @@
> }
>
> #if HIGH_BIT_DEPTH //10-bit build
> - float_t threshold = 1023;
> + float threshold = 1023;
> pixel whitePixel = 1023;
> #else
> - float_t threshold = 255;
> + float threshold = 255;
> pixel whitePixel = 255;
> #endif
> #define PI 3.14159265
>
> - float_t gradientH = 0, gradientV = 0, radians = 0, theta = 0;
> - float_t gradientMagnitude = 0;
> + float gradientH = 0, gradientV = 0, radians = 0, theta = 0;
> + float gradientMagnitude = 0;
> pixel blackPixel = 0;
> edgePic = pic1 + curFrame->m_fencPic->m_lumaMarginY * stride +
> curFrame->m_fencPic->m_lumaMarginX;
> //Applying Sobel filter on the gaussian filtered picture
> @@ -167,12 +167,12 @@
> const intptr_t rowThree = (rowNum + 1)*stride, colThree =
> colNum + 1;
> const intptr_t index = (rowNum*stride) + colNum;
>
> - gradientH = (float_t)(-3 * refPic[rowOne + colOne] + 3 *
> refPic[rowOne + colThree] - 10 * refPic[rowTwo + colOne] + 10 *
> refPic[rowTwo + colThree] - 3 * refPic[rowThree + colOne] + 3 *
> refPic[rowThree + colThree]);
> - gradientV = (float_t)(-3 * refPic[rowOne + colOne] - 10 *
> refPic[rowOne + colTwo] - 3 * refPic[rowOne + colThree] + 3 *
> refPic[rowThree + colOne] + 10 * refPic[rowThree + colTwo] + 3 *
> refPic[rowThree + colThree]);
> + gradientH = (float)(-3 * refPic[rowOne + colOne] + 3 *
> refPic[rowOne + colThree] - 10 * refPic[rowTwo + colOne] + 10 *
> refPic[rowTwo + colThree] - 3 * refPic[rowThree + colOne] + 3 *
> refPic[rowThree + colThree]);
> + gradientV = (float)(-3 * refPic[rowOne + colOne] - 10 *
> refPic[rowOne + colTwo] - 3 * refPic[rowOne + colThree] + 3 *
> refPic[rowThree + colOne] + 10 * refPic[rowThree + colTwo] + 3 *
> refPic[rowThree + colThree]);
>
> gradientMagnitude = sqrtf(gradientH * gradientH +
> gradientV * gradientV);
> radians = atan2(gradientV, gradientH);
> - theta = (float_t)((radians * 180) / PI);
> + theta = (float)((radians * 180) / PI);
> if (theta < 0)
> theta = 180 + theta;
> edgeTheta[(rowNum*stride) + colNum] = (pixel)theta;
> _______________________________________________
> x265-devel mailing list
> x265-devel at videolan.org
> https://mailman.videolan.org/listinfo/x265-devel
>
--
Regards,
Aruna
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20190805/b55da5e5/attachment.html>
More information about the x265-devel
mailing list