From patchwork Thu Dec 28 21:56:43 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Zhao Zhili X-Patchwork-Id: 45367 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:6623:b0:194:e134:edd4 with SMTP id n35csp4189735pzh; Thu, 28 Dec 2023 05:57:06 -0800 (PST) X-Google-Smtp-Source: AGHT+IEUbdVLjVG0GX9r0WAGRKVPGH0kzbFT5iZ5mDAyNjDdzD5H9YZwal096g0XyCz4QJAXFNoT X-Received: by 2002:a05:6512:b19:b0:50e:8487:1ebf with SMTP id w25-20020a0565120b1900b0050e84871ebfmr1979309lfu.87.1703771825742; Thu, 28 Dec 2023 05:57:05 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1703771825; cv=none; d=google.com; s=arc-20160816; b=ZHHk/lsYqbgj9h56X7ekN4HP22JVvv3sEqJCrOFH42EQFeq93Tt+UW5FzCR8MQF73+ 5FquTHAGrHPWSeRInPXXm1v9l9nl8WqWw68Js5+bMvXdqpk357ZBATZDxRVEKK8+qZ2E kxBTAczH0fXTVuOwoVNWx+BMrSZ8TLElZGLxEX8eI5RQKEXIvT1zdqZnYSCQRRoU50hz BT8eYM5ggtmJShEoWOriF7tzZur+WuwBtrWRfoDVU4rpqDREDUFNVf1m0bvR9qu4Snrb 07uSF4cXk8ezGMd0ab4VSfDKYP1lFtDMz2C0TAjLSRwwl623aC6zZrtqCBABMsKloomL MKlQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:date:to:from:message-id :dkim-signature:delivered-to; bh=XfpgXmTHV/ucsn6r7PzgEd/WGVKXfUFFfLO21g5uCfk=; fh=HnHYuZ9XgUo86ZRXTLWWmQxhslYEI9B9taZ5X1DLFfc=; b=dHrEC/l5J1LUW4moG1IKnmOwFQ1F4gJV5zIN+SqkzAVdxC1SJcelsYvOO65WhzFtA5 XQ+61uW/xqHhrvCoaUxmFU7Rm/93TxvhEa1miBSkAymd2jT7CxQW+nYhVEQ2im47BZKK Uk8eBYaX7MvPMADlrLzBgKQvKwlyvnoVVXdrNSB9/NXTPFo0za8UE61UsEVoaxpKjDJG UD3C8EHAi4wN7DG3Hp6zyqzd+uN/jQblix+1hF4ydq4F4glJeM2GyGJ2wYBlibNt0nEk f1Uyzrg62iXYx9xaOq01HRUPsboOLwRMsZyJUn0jHyRlHqt7BQ+LcCzN9sVNyCwy+3Ga /Lgg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@foxmail.com header.s=s201512 header.b=Ba7NMtSg; 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=foxmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id h8-20020a17090791c800b00a276e0c53e5si408748ejz.154.2023.12.28.05.57.05; Thu, 28 Dec 2023 05:57:05 -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=@foxmail.com header.s=s201512 header.b=Ba7NMtSg; 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=foxmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EF75168CC3D; Thu, 28 Dec 2023 15:57:00 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from out203-205-221-153.mail.qq.com (out203-205-221-153.mail.qq.com [203.205.221.153]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 834D968CBD5 for ; Thu, 28 Dec 2023 15:56:53 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1703771804; bh=TzWIfsR7GD2ZeQQcaopCNsLjoU8aFIepFVslOBBkyHg=; h=From:To:Cc:Subject:Date; b=Ba7NMtSgdeE+MPdYBAVDiNMnMqPgdSXNUNn8OVXgGicu30woohr9r16hIM7vukKqM IQGyG+iKEdnm+JmS1ZeK3VTwOduGGOJF6s3tjFJLsyJEIWissZF3LjOruV57LK0v+b KCu1qpjK+6SLyU1NJbo2z15O9A5671nI/sAhQjGE= Received: from localhost.localdomain ([113.108.77.73]) by newxmesmtplogicsvrszc5-1.qq.com (NewEsmtp) with SMTP id E2B8C662; Thu, 28 Dec 2023 21:56:43 +0800 X-QQ-mid: xmsmtpt1703771803tzg9sd104 Message-ID: X-QQ-XMAILINFO: MyirvGjpKb1jT8r64tu78Gd7lLNASWuIEE9g8tqvZ9+UAqR9HWmu1Ucpmo4dN7 urUw6nxkZCtPgwu62oqUMd9Cf/3G07ZIjTzF6KCQuWo9y7zLXQVVU1JDvGtQNGyyeaV6dq+ukN+y TvZl5avqWRe7s4RO84/ZN/JrAScVACNn4AP9L1zJxdMNCD99dsR88UG95YhEmWFn36GbF704OJJG 6QZW3cM3KKfyeHMKyBIhRT5PZ9GlsvMPLScg5USerxFtQOHY7A8p1mqY6GXU2Xx/WtOat5MnWk09 wLKbyVYnVKQa4nPPgqJ3+jcnnDkapA3+3bdJO4dN3mR4VVrGfgsytor5viNJGN9u9tWq5nso/gDU ecbifArxmyW0vxo5qAdOnykofIptiKzPJDfjuK9VZu8+8QJWkzvMMKIwRnPyCbLkwydIw279FcYz r6YkiB/O8+z84ZdI500dcd0bMkkEPloPW9hV44lxfUiwgL/Rtv1tnsy5bJfzaWf1i9+nOQOeb8DX UQ6xsq7D+5HMHjKsy2yENolM+c1SKsXg36yjdLKPCbEeDfQ6+JAsg4BfUsynmwL3Q9VzlezGiJEt tdhN9DuSMdyqWnJULz1C0boR2aUfTvjJ1LFNL7/RuFMJBO6PFnRMkyv+O5BO0pf0BTiLA/kpHVUE NnYO/A0kLWgqiAERgZQju0cBa9Wga+1fIa4f+QGzaB3uyou+2XT0EXQCqVVVj6Y88K4HsYb3L9ZC kKPKm9Z5SziSWGd00FTBYYkfbvp9svqtlgL7xnO1cP+r4jHhZ1hoCM05Jl6M45vbKMrKZr+S27ma dSqcoWb/K5XFTwMEdYDq3WYhEPYCzamjSLXg9NcOoYcR+eMfbVAhAcVi7tFlrbL0XZy3/X+GnDD2 7b9BgtEMig+tiP+EQcozVHiU7v4Y/AgCVSReVejDIxHWfkWhXjH6B4ev5Iclho6dtDM3zJ/bk1Dt ez0o/Jnzd4pZyPVY3TJCyKkbxde08xpQhKa5ZiRrM8kQhuyC9kPh9p+f9/Zi232R5O/uP9H02t1A qqmMziEgkmCZfh3Fhu/VmMo+cKeso= X-QQ-XMRINFO: MPJ6Tf5t3I/ycC2BItcBVIA= From: Zhao Zhili To: ffmpeg-devel@ffmpeg.org Date: Fri, 29 Dec 2023 05:56:43 +0800 X-OQ-MSGID: <20231228215643.505913-1-quinkblack@foxmail.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 1/2] avfilter/vf_codecview: fix heap buffer overflow 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: Zhao Zhili Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: J/hJhO9DP7OK From: Zhao Zhili And improve the performance by a little bit. --- libavfilter/vf_codecview.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/libavfilter/vf_codecview.c b/libavfilter/vf_codecview.c index 55d9c8c04f..f65ccbda70 100644 --- a/libavfilter/vf_codecview.c +++ b/libavfilter/vf_codecview.c @@ -216,9 +216,6 @@ static void draw_block_rectangle(uint8_t *buf, int sx, int sy, int w, int h, ptr buf[sx + w - 1] = color; buf += stride; } - - for (int x = sx; x < sx + w; x++) - buf[x] = color; } static int filter_frame(AVFilterLink *inlink, AVFrame *frame)