From patchwork Mon May 13 09:28:15 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 48838 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a21:3a48:b0:1af:fc2d:ff5a with SMTP id zu8csp212720pzb; Mon, 13 May 2024 02:28:46 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXTGdtdL4ZzTDxj3pLah+Lw2XMyBYhhEfyzajCh8mMlAZpHjabpQMboGFwZK+tMjFb+zA3cRdafRyvMrtqUWHxvqdCzZ5J49/pEPw== X-Google-Smtp-Source: AGHT+IFXMxmxkuDO+tPGtvn1nTVtApGa9UaAYu81xuO1XV0JSJiC5gU7RtZXcOL2QJG7yEcgZoNb X-Received: by 2002:a05:6402:695:b0:572:5796:85fb with SMTP id 4fb4d7f45d1cf-5734d6f57d3mr5645563a12.4.1715592525748; Mon, 13 May 2024 02:28:45 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 4fb4d7f45d1cf-5733c37907esi5003999a12.673.2024.05.13.02.28.45; Mon, 13 May 2024 02:28:45 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@outlook.com header.s=selector1 header.b="k/CAyAmV"; arc=fail (body hash mismatch); spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=QUARANTINE dis=NONE) header.from=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A9A6A68D5B3; Mon, 13 May 2024 12:28:41 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03olkn2029.outbound.protection.outlook.com [40.92.59.29]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C96DF68D3BD for ; Mon, 13 May 2024 12:28:33 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QzYh2bfAn4qOyFLA21KYRjNJnNy50GdscdJBZeY3Vvb1JpX89xkraKbEHMQPWh/JitE0d4d80BZbJLdcQ8v56tWlJq1sTg+n7SQbwtmik3iH4x4OBpW1lSAmpHX5GIDfXNSo6dlUVbpLrGmJIAllJ7INcxCreT9Pt1iaKbm+UiP6rfrklBbrWSdPPFeNpulT3Yq58HtlTLjJ4HQG91PualeUqh7uPhXydGDSnsmluE5EXT/RqMSHbckORpsXoa3aXW5SSiNRGiEmIuQ+lFfpSh1elPBQrcpOZB1LuOGN13hzjFKhGy19P/lJWGRRyZsI6XtWE8FgyDptp7B3NzXJwg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=d8PicFNDjgw4+lfAgqTjppNOOa6W3PuXkcaC5iLSByA=; b=OonK4fDrTUMvNgO3s0BFw+lKD2hEUW+EF3H7hoVnqFh6lNcTBWeGL2PSxVM5R1DNenjKPD72Fwpb5e0gCGRL282K9XV7nOy5hrQUBaHyGpUu6o0W397FFcCepE7PRQzir0Gc/KoYPoUJwDgAKyGvg5TBsDbHkZBY/JgqTZuIM/91KcGdIYQyRxCBqnrUxbfjaFr6/yNoiWuEmhblNIk2BPT6WRlfXhQFIh1N7qL0TqDUF2/hVhkY/rPrssPXiXfWo5fnHWtqKiUdPMiOSRuYJKMBCGze47P1zWQ2cOBIkWkPvhEXmiFDLkBHH8+wUwJ76mPuntHzdphJYQjiE64UBg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=d8PicFNDjgw4+lfAgqTjppNOOa6W3PuXkcaC5iLSByA=; b=k/CAyAmVzVffEPAFEoZ2hfkEfWB7d0wBkC/7LOyn/PdTD0D4poRcICMWCVZSzIQxmrzwSYK4Orm6ASWd0d8BAc1D51cUpKKdUzdGR8a4qF/WtwEyXjvApBGZSk4XxaRffPc4hloBxOtr9FwsqSGam8/lMM00LdDYPfQcEX2hg+xAAH4mN7otc1jD14FANNvbNfU1C8Yw8Pq9G5zOaT46JQXszt/zthWKqiHmkb6H+yAn3rEuqatJQnH3PNkOFZ2bVgdg0fIIUg0GNWtKbp4coLFWM+rhkWIr0w9VK7G/j8W9zIU0Ao9TpDC7kZTFUndT2g530qnZzK98MuaiGfYEGQ== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by PR3P250MB0049.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:14c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Mon, 13 May 2024 09:28:31 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%7]) with mapi id 15.20.7544.052; Mon, 13 May 2024 09:28:31 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 13 May 2024 11:28:15 +0200 Message-ID: X-Mailer: git-send-email 2.40.1 X-TMN: [+bzUtQyHmX7DA93jKncMSt10zIuEIEFplDVIjb7nlXA=] X-ClientProxiedBy: FR3P281CA0046.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:4a::12) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <20240513092824.3029513-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|PR3P250MB0049:EE_ X-MS-Office365-Filtering-Correlation-Id: f6fd6928-6a8d-4d3c-52e9-08dc732f0d9d X-Microsoft-Antispam: BCL:0; ARA:14566002|461199019|440099019|3412199016|1710799017; X-Microsoft-Antispam-Message-Info: JgMLvFi6B5rSX6Xw3O4sPXbxbATpbstD54RfcHDhdWnNoOF3PpUagCvI10dgs4jOYYdlKwTTT2eeUvdvyHHJiWLTOb7ptB4QX+zcI2/kX1GNX0Uo05rHa9JBW/yNq5+m+D8oosocYTiqD1xfThi+f3DAChu3+WDvFHrrfDSssLI4WXDa8h2Cu1/XdEbZNIVly74tWDvE/STSVEzUcKIgpIF8+noajDrb1vSWV18aPVxL2Nayqt9pDiFoaOpo5feS484fMH3WxaLyEvigrXRHbjGQramSNTobzVmmEoQi5N5CC5oGJkl3qs9sz1R9b8gveJYoPYjRua8oR9+jNiJgljG6CpR6K9RA+qJCSrUYf35zYHJuWa9Fk1Pdv5uVM++H3H+1Ev2onahScuExkO/JhirXw+Ffj2qBPZIh8T72/By9icXNNlfIMhw2qgwoXj2SDhmS//1aj2CWYSgt32FU5EMGvwd+SPmw4gFxlNneSkEdiQQDvJbpuAnoL0kG7AChlkDzbSOS03kwGtL36z347RRiu/C07GGfbNJZ7KCCI0tV7lOEYVDidvu+B6RswjCBrGnpxG5hgiYwfMBP19AwFAveswZ3aDE1e8ov2269Vy+iy0fncB6LG6LOubqXti7b X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: uDbK/lovbJskPbDHKd/kj9KqkrxMcpN9gwL+lF3wuz0fA7JhgyonOUkOBfDLdU1vu2+13znIxZuqitXi6t0o7vGKaC/gqfvHPu89Eifbvl96QCOuFZMKVYhvBESa6GxTWsTkQoBc1SfvlpYW9AydBcU+J2NoKMP4E5icNljpvtI8sqA1IDOOdwq5XB1yk1O/uCQxEQ4EajF7hR186P6INePmku/unCnmVWhIi1XfBAphN9bLfoRPrlOfUFqBwRyyScURQJNJIs+d0uF1FIV6SrQyAOLiDDY6DUSZo2r6KX5ox0hRG0j9XN7HOc1ghX8wjHQVoIGlxDCbMsY9+gEuehcDp/xZIseqEBA/o/FK9a+0AWDQzaVFP58s/CzOWB8aP4XXIesnAZmqTgMknNc3+eVE/tEGCzb4kIWYGs3rvJdUHuYTPxdnREEnqFVzbZpaUJUJzOBEmb443Qv/wn/t1HidAKshsEu3lp310LSSb5A9C3YSSo6a1J1zHUcjlqiZkXx6DIGeiq4QLc4obDvBelXs/L2dCcRnTw+6qNUoW2gSCiqloH6t6n5rZet5haEDhc1N+etqO5eFNZBsUkHxXAVzkHJEAab/3RnfvbQUlwWrJHoZHkjKeKDRvCTVcszuDA0kNMwF3il9QNKG9ptQWrVsF6RxCDx/Omuso+AwKOs4EQmIKzzlrs1MC3wB92sz4jXIxnzele9ODGW8P6wGd0xTMm+IXbuRjwBcjP+TkeMRoz703xUVCm8pHZPmXcluHBubvcODF6TFYvcNti2LhIE8DwOGE6H7hkqDm29XXodkhrfvFR8MmliWX9zktr9wuxrrOwxCa75uOnmo5N/u2tUYS8UeBYF2VTFofIADmAWb6Y40Sq1IUBtErSpIME3FlAC4fYQhT+CIq3v2TIk12Nkr+gVbDzdYnHoP/Feuuic3uzx61rOh35Ahtqx+VwfNYa7ysGwj5/GRnNOLlvakvkC19aj6C2UhJSNCCN886tjRsWO3ckVQx9qiuDZ2/qre0VlAL4KiwJfczGTb2B2gnXNlLhA2ASRk14HbAvYcPqAk3RDx7xxg7PfDuMF2UrpKSKafqs2KaqBHJeETpptGSqhZn/pn7muU1YFeFU+yZtsIDyyDXzQX1mwgMj4Verzr1+sA97nSOm47uI7IPutQ3h3zgLO7QetvQpkMY3TUy2NYYWyGyyTRHapigd8Cx/2YKZS7F+Ed8vCo7KI4ct7N/RF4Hk4+f8oV4VhyyfkKN84VVjexOgH+febEP9ckfCmuGxTDtB9zcUgz97XqvsyfcA== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f6fd6928-6a8d-4d3c-52e9-08dc732f0d9d X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 May 2024 09:28:31.0878 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR3P250MB0049 Subject: [FFmpeg-devel] [PATCH 01/10] tests/checkasm/hevc_*: Fix funtion pointer types X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: cauNrdaT2UJF Forgotten in b3bbbb14d0685c8c1fbcf8455e59c7f444290c7c. Signed-off-by: Andreas Rheinhardt --- tests/checkasm/hevc_add_res.c | 2 +- tests/checkasm/hevc_deblock.c | 6 ++++-- tests/checkasm/hevc_pel.c | 28 ++++++++++++++-------------- tests/checkasm/hevc_sao.c | 8 ++++---- 4 files changed, 23 insertions(+), 21 deletions(-) diff --git a/tests/checkasm/hevc_add_res.c b/tests/checkasm/hevc_add_res.c index f35e9fccd9..9dec3705c1 100644 --- a/tests/checkasm/hevc_add_res.c +++ b/tests/checkasm/hevc_add_res.c @@ -50,7 +50,7 @@ static void compare_add_res(int size, ptrdiff_t stride, int overflow_test, int m LOCAL_ALIGNED_32(uint8_t, dst0, [32 * 32 * 2]); LOCAL_ALIGNED_32(uint8_t, dst1, [32 * 32 * 2]); - declare_func_emms(AV_CPU_FLAG_MMX, void, uint8_t *dst, int16_t *res, ptrdiff_t stride); + declare_func_emms(AV_CPU_FLAG_MMX, void, uint8_t *dst, const int16_t *res, ptrdiff_t stride); randomize_buffers(res0, size); randomize_buffers2(dst0, size, mask); diff --git a/tests/checkasm/hevc_deblock.c b/tests/checkasm/hevc_deblock.c index 04cf9d87ac..c7f4f7e9ab 100644 --- a/tests/checkasm/hevc_deblock.c +++ b/tests/checkasm/hevc_deblock.c @@ -57,7 +57,8 @@ static void check_deblock_chroma(HEVCDSPContext *h, int bit_depth, int c) LOCAL_ALIGNED_32(uint8_t, buf0, [BUF_SIZE]); LOCAL_ALIGNED_32(uint8_t, buf1, [BUF_SIZE]); - declare_func(void, uint8_t *pix, ptrdiff_t stride, int32_t *tc, uint8_t *no_p, uint8_t *no_q); + declare_func(void, uint8_t *pix, ptrdiff_t stride, + const int32_t *tc, const uint8_t *no_p, const uint8_t *no_q); if (check_func(c ? h->hevc_h_loop_filter_chroma_c : h->hevc_h_loop_filter_chroma, "hevc_h_loop_filter_chroma%d%s", bit_depth, c ? "_full" : "")) @@ -226,7 +227,8 @@ static void check_deblock_luma(HEVCDSPContext *h, int bit_depth, int c) uint8_t *ptr0 = buf0 + BUF_OFFSET, *ptr1 = buf1 + BUF_OFFSET; - declare_func(void, uint8_t *pix, ptrdiff_t stride, int beta, int32_t *tc, uint8_t *no_p, uint8_t *no_q); + declare_func(void, uint8_t *pix, ptrdiff_t stride, int beta, + const int32_t *tc, const uint8_t *no_p, const uint8_t *no_q); memset(buf0, 0, BUF_SIZE); for (int j = 0; j < 3; j++) { diff --git a/tests/checkasm/hevc_pel.c b/tests/checkasm/hevc_pel.c index ed22ec4f9d..aebdf104e6 100644 --- a/tests/checkasm/hevc_pel.c +++ b/tests/checkasm/hevc_pel.c @@ -88,7 +88,7 @@ static void checkasm_check_hevc_qpel(void) HEVCDSPContext h; int size, bit_depth, i, j; - declare_func(void, int16_t *dst, uint8_t *src, ptrdiff_t srcstride, + declare_func(void, int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width); for (bit_depth = 8; bit_depth <= 12; bit_depth++) { @@ -132,7 +132,7 @@ static void checkasm_check_hevc_qpel_uni(void) HEVCDSPContext h; int size, bit_depth, i, j; - declare_func(void, uint8_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, + declare_func(void, uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width); for (bit_depth = 8; bit_depth <= 12; bit_depth++) { @@ -182,7 +182,7 @@ static void checkasm_check_hevc_qpel_uni_w(void) HEVCDSPContext h; int size, bit_depth, i, j; const int *denom, *wx, *ox; - declare_func(void, uint8_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, + declare_func(void, uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width); for (bit_depth = 8; bit_depth <= 12; bit_depth++) { @@ -239,8 +239,8 @@ static void checkasm_check_hevc_qpel_bi(void) HEVCDSPContext h; int size, bit_depth, i, j; - declare_func(void, uint8_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, - int16_t *src2, + declare_func(void, uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, + const int16_t *src2, int height, intptr_t mx, intptr_t my, int width); for (bit_depth = 8; bit_depth <= 12; bit_depth++) { @@ -292,8 +292,8 @@ static void checkasm_check_hevc_qpel_bi_w(void) HEVCDSPContext h; int size, bit_depth, i, j; const int *denom, *wx, *ox; - declare_func(void, uint8_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, - int16_t *src2, + declare_func(void, uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, + const int16_t *src2, int height, int denom, int wx0, int wx1, int ox0, int ox1, intptr_t mx, intptr_t my, int width); @@ -352,7 +352,7 @@ static void checkasm_check_hevc_epel(void) HEVCDSPContext h; int size, bit_depth, i, j; - declare_func(void, int16_t *dst, uint8_t *src, ptrdiff_t srcstride, + declare_func(void, int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width); for (bit_depth = 8; bit_depth <= 12; bit_depth++) { @@ -396,7 +396,7 @@ static void checkasm_check_hevc_epel_uni(void) HEVCDSPContext h; int size, bit_depth, i, j; - declare_func(void, uint8_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, + declare_func(void, uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width); for (bit_depth = 8; bit_depth <= 12; bit_depth++) { @@ -446,7 +446,7 @@ static void checkasm_check_hevc_epel_uni_w(void) HEVCDSPContext h; int size, bit_depth, i, j; const int *denom, *wx, *ox; - declare_func(void, uint8_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, + declare_func(void, uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width); for (bit_depth = 8; bit_depth <= 12; bit_depth++) { @@ -503,8 +503,8 @@ static void checkasm_check_hevc_epel_bi(void) HEVCDSPContext h; int size, bit_depth, i, j; - declare_func(void, uint8_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, - int16_t *src2, + declare_func(void, uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, + const int16_t *src2, int height, intptr_t mx, intptr_t my, int width); for (bit_depth = 8; bit_depth <= 12; bit_depth++) { @@ -556,8 +556,8 @@ static void checkasm_check_hevc_epel_bi_w(void) HEVCDSPContext h; int size, bit_depth, i, j; const int *denom, *wx, *ox; - declare_func(void, uint8_t *dst, ptrdiff_t dststride, uint8_t *src, ptrdiff_t srcstride, - int16_t *src2, + declare_func(void, uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, + const int16_t *src2, int height, int denom, int wx0, int wx1, int ox0, int ox1, intptr_t mx, intptr_t my, int width); diff --git a/tests/checkasm/hevc_sao.c b/tests/checkasm/hevc_sao.c index d05af9ac72..21c22b9749 100644 --- a/tests/checkasm/hevc_sao.c +++ b/tests/checkasm/hevc_sao.c @@ -78,8 +78,8 @@ static void check_sao_band(HEVCDSPContext *h, int bit_depth) int block_size = sao_size[i]; int prev_size = i > 0 ? sao_size[i - 1] : 0; ptrdiff_t stride = PIXEL_STRIDE*SIZEOF_PIXEL; - declare_func(void, uint8_t *dst, uint8_t *src, ptrdiff_t dst_stride, ptrdiff_t src_stride, - int16_t *sao_offset_val, int sao_left_class, int width, int height); + declare_func(void, uint8_t *dst, const uint8_t *src, ptrdiff_t dst_stride, ptrdiff_t src_stride, + const int16_t *sao_offset_val, int sao_left_class, int width, int height); if (check_func(h->sao_band_filter[i], "hevc_sao_band_%d_%d", block_size, bit_depth)) { @@ -116,8 +116,8 @@ static void check_sao_edge(HEVCDSPContext *h, int bit_depth) int prev_size = i > 0 ? sao_size[i - 1] : 0; ptrdiff_t stride = PIXEL_STRIDE*SIZEOF_PIXEL; int offset = (AV_INPUT_BUFFER_PADDING_SIZE + PIXEL_STRIDE)*SIZEOF_PIXEL; - declare_func(void, uint8_t *dst, uint8_t *src, ptrdiff_t stride_dst, - int16_t *sao_offset_val, int eo, int width, int height); + declare_func(void, uint8_t *dst, const uint8_t *src, ptrdiff_t stride_dst, + const int16_t *sao_offset_val, int eo, int width, int height); for (int w = prev_size + 4; w <= block_size; w += 4) { randomize_buffers(src0, src1, BUF_SIZE);