From patchwork Sat Jan 20 08:04:58 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Muhammad Faiz X-Patchwork-Id: 7360 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.156.27 with SMTP id q27csp480892jak; Sat, 20 Jan 2018 00:05:23 -0800 (PST) X-Google-Smtp-Source: AH8x227UrHkEfRj8oungroOLe6sYZGvxvmM7X2BC/h+vSm+SlnT44xO64KMybiu1bYTWey/lJg3g X-Received: by 10.223.177.207 with SMTP id r15mr988694wra.32.1516435523489; Sat, 20 Jan 2018 00:05:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516435523; cv=none; d=google.com; s=arc-20160816; b=okog+ueZ7YfQbRbmFkcyqDPfRr67Ak44SKqs6wmI2vnfKOlH14P6t424bs++wBXACq 60PKRF2rYlM9/9IlYThbcRE9lU3v7KWpQ561/j4z+yy7bGh+MStk4UOICa7ARRTZ4F+r xM7lUlcrwAm4FQBrL8FO+8O2ouPHgLXDRQ7Cp/uB0R7lnbRQiTjT7D+B5zcpmgKba+v8 LaY11ndf6vvM4hUaR2q8k2MDBkvQ6M1gYjCsETeoAmv95m1zh1VgMsbquVMMNPTzPFUL yBDFnMskA7dSMVd2NXo/bcRz7Os+CxPlK8VfTCQlj8pguiufjicdyGapgFkvXipKoiyw y5TA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:mime-version:message-id:date:to:from :dkim-signature:delivered-to:arc-authentication-results; bh=Nz9T8uzwL6OpS97sHr7QoF1bM9tZUIWzLM0tbyr9B/8=; b=FokjVRVXewyNGUK5SXaLHJKwdHz8VX/qWHGWdwZLAtFH+D7mi08nJF7kTD1szNOi0C Ld1/pE03K81bu4u5JIRJj5TI1iqojr97hwbjClfbG4GCcf3xvKypOut/I8wb0IfcW6bK zQmkFsCHOqUo3Y2c46oMRwozFVW9UNkx977zkgn7HqM0MMKhGMILVlzl4JhYWeSwhzuM ZKK3m6Rv31+ZUXTyy8veJr2EQ39TXf6rPhg/jjY5vQ1B3ECTPBx4LC35I/xuqOiF87AM RWoqWpxdwW2oZFIbqQ8U6BUCqmBDauXGinQEozMC/e1VMS6EUTFiQ8HRLQvxHUsw1jyR F8/A== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=MuerSbi4; 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=NONE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 38si8797899wry.550.2018.01.20.00.05.22; Sat, 20 Jan 2018 00:05:23 -0800 (PST) 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=@gmail.com header.s=20161025 header.b=MuerSbi4; 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=NONE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0C527689EFB; Sat, 20 Jan 2018 10:05:20 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf0-f194.google.com (mail-pf0-f194.google.com [209.85.192.194]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 452BA689892 for ; Sat, 20 Jan 2018 10:05:13 +0200 (EET) Received: by mail-pf0-f194.google.com with SMTP id a88so3116455pfe.12 for ; Sat, 20 Jan 2018 00:05:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=sHufAqksAOv/2qMISTREsBI3UbM+COiwCgME/7fMc8Q=; b=MuerSbi4YyBzxz2pyVH/zjzzZOH1O6tfYl+GHq2Ub0cYBjg3V7/FZF79Lb7TYX6+YI 8xVhIQm1qEBBwTGhibknQzB6TTPwzuaR3UHMkKKUsVt4cD60hqXXdMNH1g8zY7/QEgGe i0WEPDQ1AqMlOq6jm+lgBmuCLDzmRHbRg6/OfY/PWoqxG0yPFVmfRMxQC6Sf2MVtA57P Cve4ccBguBtCmp84lhWDTM7AAeMifLexS/nA/x2zHhkFFWUci271QVB/xc3XOt4xQ6zP EFLkewI0Naq/GJg4dygpHN6P3RmqCHy3SPaPf7Nq5XwTd2HL+g0dG+L4Q/8yOdzG/mYk gYsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=sHufAqksAOv/2qMISTREsBI3UbM+COiwCgME/7fMc8Q=; b=tHbR0mQ3zkbqQmiOb7GqeeDyQg5Mn2T6J9jI4UVNPLAST607pIUsKQgHzt3SXlLtlv 4ELYQ+UZz0IULs8vcNxBMSxuGSQbMbBVbg+OWtYUrCZTKIxNm1L9v/FIJk4K8rtOx5Q0 93vh9wYignTm+VunUTbXssSs/xvp6t4aKKlVeE45ulWRFVKMf40ouL1/EqjXGLc7Zby/ YQLYHIWkvppwAnlyKFA/RGz7ytF8yPJrZdv4FqCxxptXZdJuVtGHDinBwlNpfm+PALiC BQL/f8+U6jdftssp9Ire5TxddWCmE6lEEGWSEXq+OqG5wGfLG9V1+UzpGUaRBoNYcVSr h7Aw== X-Gm-Message-State: AKwxytcPSQY7k9fxWwHJp/G69jzlCwM8dZmDJbf3We2+gUfhnZj8OZuy XRdwvmb6REM4lBibuU4BMhFbON3n X-Received: by 10.101.78.207 with SMTP id w15mr1252845pgq.349.1516435511507; Sat, 20 Jan 2018 00:05:11 -0800 (PST) Received: from localhost.localdomain ([114.124.141.163]) by smtp.gmail.com with ESMTPSA id v73sm9641871pfk.84.2018.01.20.00.05.09 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 20 Jan 2018 00:05:10 -0800 (PST) From: Muhammad Faiz To: ffmpeg-devel@ffmpeg.org Date: Sat, 20 Jan 2018 15:04:58 +0700 Message-Id: <20180120080458.31167-1-mfcc64@gmail.com> X-Mailer: git-send-email 2.13.2 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] avfilter/vf_framerate: fix cpy_line_width calculation on >8 bits format X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Fix tsan warnings on fate-filter-framerate-12bit-down and fate-filter-framerate-12bit-up. Signed-off-by: Muhammad Faiz --- libavfilter/vf_framerate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavfilter/vf_framerate.c b/libavfilter/vf_framerate.c index a5ae6ddb71..578acaae52 100644 --- a/libavfilter/vf_framerate.c +++ b/libavfilter/vf_framerate.c @@ -240,7 +240,7 @@ static int filter_slice16(AVFilterContext *ctx, void *arg, int job, int nb_jobs) int plane, line, pixel; for (plane = 0; plane < 4 && td->copy_src1->data[plane] && td->copy_src2->data[plane]; plane++) { - int cpy_line_width = s->line_size[plane]; + int cpy_line_width = s->line_size[plane] / 2; const uint16_t *cpy_src1_data = (const uint16_t *)td->copy_src1->data[plane]; int cpy_src1_line_size = td->copy_src1->linesize[plane] / 2; const uint16_t *cpy_src2_data = (const uint16_t *)td->copy_src2->data[plane];