From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id A69A448491 for ; Wed, 3 Jul 2024 19:08:04 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6DE3468D9B0; Wed, 3 Jul 2024 22:08:01 +0300 (EEST) Received: from mail-ej1-f42.google.com (mail-ej1-f42.google.com [209.85.218.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2BB8B68D93D for ; Wed, 3 Jul 2024 22:07:55 +0300 (EEST) Received: by mail-ej1-f42.google.com with SMTP id a640c23a62f3a-a725282b926so658683366b.0 for ; Wed, 03 Jul 2024 12:07:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1720033674; x=1720638474; darn=ffmpeg.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=OcnoLDxXTia6g/ci6d0Bvs4I00QOBVIH6MOrdC5qUu4=; b=OR6S9nXYQxXF7OnaUESaL+6ciz8c73it5Ggwifj0AdamXNFnhGyEFymv+EuD20rLbL x6ngEl78wnLDuPkIeZ53dSIfN4QW1U37JHx3M/qG9j9daq5IjF3F5+JE3kYewk2wfL0/ Q/VN4lc/XLAf6WmyW0IQmDkA8CS/2zVFSXGfPuU9TEdqrUsF12nl4L3hvFIiUsAfnEai Lq+kKG41nPS95W8rNXL+ipmwSkcOcHjLQiE/QmrecAVW4rHtarbQdY7BVpwUIhXfqu/B LZC6/AYqgk0++d90el71lVWWzJmeGJ6w37qFQH5RtUDJ8VuKR3hU0tEOA6jWcPHpAj9A 7jgQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1720033674; x=1720638474; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=OcnoLDxXTia6g/ci6d0Bvs4I00QOBVIH6MOrdC5qUu4=; b=jkC6vutCBcllVhllcmBv7SjzC04WaApIQoe2w2HAB54URktbeiD5UXy97DuTya8fO2 xFOQ/Ejfxn873lS1oRNLFrl4KezQt3q/Kkc3a90A7AI8PybvtKaVxJOndTGUACjCybBr wgDz7JaVzUrx3+coZOARfDnx6ud9BDOx6XzcY01sNC8si0E8yM0CzdsfDBt6kZOfN6mF oQsa79zWtliYfjhATtSlrxDrQlW69lGPKwIZfpm5vxs2fALgZXarEg4NQlud1A5BuwUE 6zzI08K+WWVOU+FS/smIbL/i5o8EOV+0cs3S/PlEZYJUM8tUJHrOHFUpapNi/DJDSRTW ig9g== X-Gm-Message-State: AOJu0YwoYIhVg5tSq8kBMWBHYcsEIHzCEbaeCdvXCtOr1j7sA1aYVBxg WudThTXM4QlRtwK99mEANAuK2Ad2oADN4L8rBNNuuGsgf4BxQNem853BZlhjgf1kpkGK4R1j7Sp DnFSwfU0nAMn4YJoAHEvYjB8WPcUbLGB5 X-Google-Smtp-Source: AGHT+IGQD/nlaSSDMQL7jhD1ZzatdnVITLWb+rZ6UxnvapYjM+1FRrIwNnFvQyc7E3tiI6OwGjLCV1O3cmi5vYlot70= X-Received: by 2002:a17:906:4ec9:b0:a6f:6f4a:b24d with SMTP id a640c23a62f3a-a75143e70b5mr672406866b.27.1720033673733; Wed, 03 Jul 2024 12:07:53 -0700 (PDT) MIME-Version: 1.0 From: Sean McGovern Date: Wed, 3 Jul 2024 15:07:42 -0400 Message-ID: To: FFmpeg development discussions and patches Content-Type: multipart/mixed; boundary="000000000000200f00061c5c8cd3" Subject: [FFmpeg-devel] [RFC] fix UB in fate-checkasm-sw_yuv2rgb 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --000000000000200f00061c5c8cd3 Content-Type: text/plain; charset="UTF-8" Hi, Attached is an RFC patch to address the undefined behaviour from the new `fate-checkasm-sw_yuv2rgb` test seen on both the x86 and ppc UBSan FATE nodes. -- Sean McGovern --000000000000200f00061c5c8cd3 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-swscale-prevent-undefined-behaviour-in-the-PUTRGBA-m.patch" Content-Disposition: attachment; filename="0001-swscale-prevent-undefined-behaviour-in-the-PUTRGBA-m.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ly67k1480 RnJvbSA3YjdjNWZlNjk0NDMwODUyNTBjZThmYzM1MTFkZGRkMGNmYTJkNzU2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTZWFuIE1jR292ZXJuIDxnc2Vhbm1jZ0BnbWFpbC5jb20+CkRh dGU6IFR1ZSwgMiBKdWwgMjAyNCAyMzowNzo1NCAtMDQwMApTdWJqZWN0OiBbUkZDIFBBVENIXSBz d3NjYWxlOiBwcmV2ZW50IHVuZGVmaW5lZCBiZWhhdmlvdXIgaW4gdGhlIFBVVFJHQkEgbWFjcm8K Ci0tLQoKTm90ZXM6CiAgICBTZW5kaW5nIHRoaXMgYXMgYW4gUkZDIGFzIEknbSBub3Qgc3VyZSBp dCBpcyB0aGUKICAgIGNvcnJlY3QgZml4LgogICAgCiAgICBJdCBkb2VzIGFkZHJlc3MgdGhlIHVu ZGVmaW5lZCBiZWhhdmlvdXIgb2YgdGhlIEMgdmVyc2lvbiBvZiB5dXYycmdiCiAgICB0ZXN0ZWQg aW4gJ2ZhdGUtY2hlY2thc20tc3dfeXV2MnJnYicsIGJ1dCBzaW5jZSBzd3NjYWxlIG5ldyB0ZXJy aXRvcnkgZm9yIG1lCiAgICBJJ20gbm90IHN1cmUgd2hhdCBJIHByb3Bvc2UgaXMgYXBwcm9wcmlh dGUuCiAgICAKICAgIEkgdGhpbmsgdGhlIEFsdGlWZWMgdmVyc2lvbiB3aWxsIHN0aWxsIG5lZWQg YSBmaXggYWZ0ZXIgdGhpcywgYW5kIFJhbWlybwogICAgc3VnZ2VzdGVkIHRoZXJlIG1pZ2h0IGJl IGFuIGlzc3VlIGluIHRoZSBMb29uZ0FyY2ggdmVyc2lvbiBhcyB3ZWxsLgogICAgCiAgICBDb252 ZXJzYXRpb24gcG9pbnRzOgogICAgCiAgICAtIElzIHVzYWdlIG9mICdfX3R5cGVvZl9fJyBPSz8g SXMgaXQgYSBHQ0MtaXNtPwogICAgSW4gdGhlIHJlc3Qgb2YgdGhlIGNvZGViYXNlIGl0IHNlZW1z IHRvIGJlIGxpbWl0ZWQgdG8gQWx0aVZlYyBhY2NlbGVyYXRpb24uCiAgICAtIFNob3VsZCB0aGlz IGluc3RlYWQganVzdCBjYXN0IHRoZSBzaGlmdGVkIGFyZ3VtZW50cyB0byAnaW50MzJfdCcgYW5k CiAgICBiZSBkb25lIHdpdGggaXQ/CiAgICAKICAgIEFzaWRlOiB0aGUgbWFjcm8gc291cCBpbiB0 aGlzIGZpbGUgaGFzIHZlcnkgaGlnaCBjb2duaXRpdmUgY29tcGxleGl0eS4KCiBsaWJzd3NjYWxl L3l1djJyZ2IuYyB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMiBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJzd3NjYWxlL3l1djJyZ2IuYyBiL2xpYnN3c2Nh bGUveXV2MnJnYi5jCmluZGV4IDk3N2ViM2E3ZGQuLmFiNTE5MmFhYjQgMTAwNjQ0Ci0tLSBhL2xp YnN3c2NhbGUveXV2MnJnYi5jCisrKyBiL2xpYnN3c2NhbGUveXV2MnJnYi5jCkBAIC0xMDAsOSAr MTAwLDkgQEAgY29uc3QgaW50ICpzd3NfZ2V0Q29lZmZpY2llbnRzKGludCBjb2xvcnNwYWNlKQog CiAjZGVmaW5lIFBVVFJHQkEoZHN0LCB5c3JjLCBhc3JjLCBpLCBhYmFzZSkgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcCiAgICAgWSAgICAgICAgICAgICAgPSB5c3JjWzIgKiBpXTsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCi0gICAgZHN0WzIgKiBpXSAgICAg PSByW1ldICsgZ1tZXSArIGJbWV0gKyAoYXNyY1syICogaV0gICAgIDw8IGFiYXNlKTsgICBcCisg ICAgZHN0WzIgKiBpXSAgICAgPSByW1ldICsgZ1tZXSArIGJbWV0gKyAoKF9fdHlwZW9mX18oKmRz dCkpKGFzcmNbMiAqIGldKSAgICAgPDwgYWJhc2UpOyAgIFwKICAgICBZICAgICAgICAgICAgICA9 IHlzcmNbMiAqIGkgKyAxXTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKLSAg ICBkc3RbMiAqIGkgKyAxXSA9IHJbWV0gKyBnW1ldICsgYltZXSArIChhc3JjWzIgKiBpICsgMV0g PDwgYWJhc2UpOworICAgIGRzdFsyICogaSArIDFdID0gcltZXSArIGdbWV0gKyBiW1ldICsgKChf X3R5cGVvZl9fKCpkc3QpKShhc3JjWzIgKiBpICsgMV0pIDw8IGFiYXNlKTsKIAogI2RlZmluZSBQ VVRSR0I0OChkc3QsIHNyYywgYXNyYywgaSwgYWJhc2UpICAgICAgICAgIFwKICAgICBZICAgICAg ICAgICAgICAgID0gc3JjWyAyICogaV07ICAgICAgICAgICAgICAgICBcCi0tIAoyLjM5LjIKCg== --000000000000200f00061c5c8cd3 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --000000000000200f00061c5c8cd3--