From 320ef65362608ee1148c299d8d5d7618af34e470 Mon Sep 17 00:00:00 2001 From: Boyuan Yang Date: Sun, 7 Nov 2021 08:50:18 -0500 Subject: New upstream version 0.17.0 --- src/dsp/intrapred.cc | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) (limited to 'src/dsp/intrapred.cc') diff --git a/src/dsp/intrapred.cc b/src/dsp/intrapred.cc index 4520c2c..75af279 100644 --- a/src/dsp/intrapred.cc +++ b/src/dsp/intrapred.cc @@ -63,8 +63,8 @@ struct IntraPredBppFuncs_C { template void IntraPredFuncs_C::DcTop( - void* const dest, ptrdiff_t stride, const void* const top_row, - const void* /*left_column*/) { + void* LIBGAV1_RESTRICT const dest, ptrdiff_t stride, + const void* LIBGAV1_RESTRICT const top_row, const void* /*left_column*/) { int sum = block_width >> 1; // rounder const auto* const top = static_cast(top_row); for (int x = 0; x < block_width; ++x) sum += top[x]; @@ -80,8 +80,8 @@ void IntraPredFuncs_C::DcTop( template void IntraPredFuncs_C::DcLeft( - void* const dest, ptrdiff_t stride, const void* /*top_row*/, - const void* const left_column) { + void* LIBGAV1_RESTRICT const dest, ptrdiff_t stride, + const void* /*top_row*/, const void* LIBGAV1_RESTRICT const left_column) { int sum = block_height >> 1; // rounder const auto* const left = static_cast(left_column); for (int y = 0; y < block_height; ++y) sum += left[y]; @@ -132,8 +132,9 @@ void IntraPredFuncs_C::DcLeft( template void IntraPredFuncs_C::Dc( - void* const dest, ptrdiff_t stride, const void* const top_row, - const void* const left_column) { + void* LIBGAV1_RESTRICT const dest, ptrdiff_t stride, + const void* LIBGAV1_RESTRICT const top_row, + const void* LIBGAV1_RESTRICT const left_column) { const int divisor = block_width + block_height; int sum = divisor >> 1; // rounder @@ -158,8 +159,8 @@ void IntraPredFuncs_C::Dc( // IntraPredFuncs_C::Vertical -- apply top row vertically template void IntraPredFuncs_C::Vertical( - void* const dest, ptrdiff_t stride, const void* const top_row, - const void* /*left_column*/) { + void* LIBGAV1_RESTRICT const dest, ptrdiff_t stride, + const void* LIBGAV1_RESTRICT const top_row, const void* /*left_column*/) { auto* dst = static_cast(dest); for (int y = 0; y < block_height; ++y) { memcpy(dst, top_row, block_width * sizeof(Pixel)); @@ -170,8 +171,8 @@ void IntraPredFuncs_C::Vertical( // IntraPredFuncs_C::Horizontal -- apply left column horizontally template void IntraPredFuncs_C::Horizontal( - void* const dest, ptrdiff_t stride, const void* /*top_row*/, - const void* const left_column) { + void* LIBGAV1_RESTRICT const dest, ptrdiff_t stride, + const void* /*top_row*/, const void* LIBGAV1_RESTRICT const left_column) { const auto* const left = static_cast(left_column); auto* dst = static_cast(dest); stride /= sizeof(Pixel); @@ -184,8 +185,9 @@ void IntraPredFuncs_C::Horizontal( // IntraPredFuncs_C::Paeth template void IntraPredFuncs_C::Paeth( - void* const dest, ptrdiff_t stride, const void* const top_row, - const void* const left_column) { + void* LIBGAV1_RESTRICT const dest, ptrdiff_t stride, + const void* LIBGAV1_RESTRICT const top_row, + const void* LIBGAV1_RESTRICT const left_column) { const auto* const top = static_cast(top_row); const auto* const left = static_cast(left_column); const Pixel top_left = top[-1]; -- cgit v1.2.3