[x265] [PATCH] slicetype : Uncrustify
Steve Borho
steve at borho.org
Mon Aug 12 13:52:30 CEST 2013
On Mon, Aug 12, 2013 at 6:41 AM, <gopu at multicorewareinc.com> wrote:
> # HG changeset patch
> # User ggopu
> # Date 1376307694 -19800
> # Node ID 875a465ef9195047dd81652437d9054dbc3280ee
> # Parent 37334b4583a4c7c7f7f09bec191cc95ebceb15c7
> slicetype : Uncrustify
>
> diff -r 37334b4583a4 -r 875a465ef919 source/encoder/slicetype.cpp
> --- a/source/encoder/slicetype.cpp Mon Aug 12 17:10:25 2013 +0530
> +++ b/source/encoder/slicetype.cpp Mon Aug 12 17:11:34 2013 +0530
> @@ -36,9 +36,9 @@
> // taking any of the threading changes because we will eventually use the
> x265
> // thread pool and wavefront processing.
>
> -#define QP_BD_OFFSET (6*(X265_DEPTH-8))
> +#define QP_BD_OFFSET (6 * (X265_DEPTH - 8))
> // arbitrary, but low because SATD scores are 1/4 normal
> -#define X264_LOOKAHEAD_QP (12+QP_BD_OFFSET)
> +#define X264_LOOKAHEAD_QP (12 + QP_BD_OFFSET)
>
> // Under Construction
> #if defined(_MSC_VER)
> @@ -47,7 +47,6 @@
> #endif
>
> namespace x265 {
> -
> struct Lookahead
> {
> MotionEstimate me;
> @@ -58,7 +57,7 @@
>
> TComList<TComPic*> inputQueue; // input pictures in order
> received
> TComList<TComPic*> outputQueue; // pictures to be encoded, in
> encode order
> -
> +
> Lookahead(int _frameQueueSize)
> {
> me.setQP(X264_LOOKAHEAD_QP, 1.0);
> @@ -66,6 +65,7 @@
> frameQueueSize = _frameQueueSize;
> frames = new LookaheadFrame*[frameQueueSize];
> }
> +
> ~Lookahead()
> {
> if (frames)
> @@ -76,20 +76,21 @@
> int estimateCUCost(int cux, int cuy, int p0, int p1, int b, int
> do_search[2]);
> };
>
> -static inline int16_t x265_median( int16_t a, int16_t b, int16_t c )
> +static inline int16_t x265_median(int16_t a, int16_t b, int16_t c)
> {
> - int16_t t = (a-b)&((a-b)>>31);
> + int16_t t = (a - b) & ((a - b) >> 31);
> +
> a -= t;
> b += t;
> - b -= (b-c)&((b-c)>>31);
> - b += (a-b)&((a-b)>>31);
> + b -= (b - c) & ((b - c) >> 31);
> + b += (a - b) & ((a - b) >> 31);
> return b;
> }
>
> -static inline void x265_median_mv( MV &dst, MV a, MV b, MV c )
> +static inline void x265_median_mv(MV &dst, MV a, MV b, MV c)
> {
> - dst.x = x265_median( a.x, b.x, c.x );
> - dst.y = x265_median( a.y, b.y, c.y );
> + dst.x = x265_median(a.x, b.x, c.x);
> + dst.y = x265_median(a.y, b.y, c.y);
> }
>
> int Lookahead::estimateFrameCost(int p0, int p1, int b, int bIntraPenalty)
> @@ -140,7 +141,7 @@
> fenc->costEst[b - p0][p1 - b] = score;
> }
>
> - if ( bIntraPenalty )
> + if (bIntraPenalty)
>
this change was already in the repo. I've pushed the remaining changes
> {
> // arbitrary penalty for I-blocks after B-frames
> int nmb = fenc->cuWidth * fenc->cuHeight;
> @@ -163,17 +164,18 @@
> const int cu_size = g_maxCUWidth / 2;
> const int pel_offset = cu_size * cux + cu_size * cuy * stride;
> const int merange = 16;
> +
> me.setSourcePU(pel_offset, cu_size, cu_size);
>
> - MV (*fenc_mvs[2]) = { &fenc->lowresMvs[0][b - p0 - 1][cu_xy],
> &fenc->lowresMvs[1][p1 - b - 1][cu_xy] };
> - int (*fenc_costs[2]) = { &fenc->lowresMvCosts[0][b - p0 - 1][cu_xy],
> &fenc->lowresMvCosts[1][p1 - b - 1][cu_xy] };
> + MV(*fenc_mvs[2]) = { &fenc->lowresMvs[0][b - p0 - 1][cu_xy],
> &fenc->lowresMvs[1][p1 - b - 1][cu_xy] };
> + int(*fenc_costs[2]) = { &fenc->lowresMvCosts[0][b - p0 - 1][cu_xy],
> &fenc->lowresMvCosts[1][p1 - b - 1][cu_xy] };
>
> MV mvmin, mvmax;
> // TODO: calculate search extents
>
> for (int i = 0; i < 2; i++)
> {
> - if (!do_search[i])
> + if (!do_search[i])
> continue;
>
> int numc = 0;
> @@ -199,7 +201,7 @@
> mvp = mvc[0];
> else
> {
> - x265_median_mv(mvp, mvc[0], mvc[1], mvc[2]);
> + x265_median_mv(mvp, mvc[0], mvc[1], mvc[2]);
> }
>
> *fenc_costs[i] = me.motionEstimate(i ? fref1 : fref0, mvmin,
> mvmax, mvp, numc, mvc, merange, *fenc_mvs[i]);
> @@ -622,6 +624,7 @@
> (dst)[2] = &(src)[2][i_pel_offset]; \
> (dst)[3] = &(src)[3][i_pel_offset]; \
> }
> +
> #define LOAD_WPELS_LUMA(dst, src) \
> (dst) = &(src)[i_pel_offset];
>
> _______________________________________________
> x265-devel mailing list
> x265-devel at videolan.org
> http://mailman.videolan.org/listinfo/x265-devel
>
--
Steve Borho
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/private/x265-devel/attachments/20130812/a88ed74c/attachment-0001.html>
More information about the x265-devel
mailing list