From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id B70AF4B5C9 for ; Tue, 25 Nov 2025 01:12:50 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'8pzjJRrXjm5eZLVjFgwCPWc9UKUQsmQlKuDy+wJfgz4=', expected b'+paGMk0jJzTIaNM0PkB50IxG59z/Qk5m5cpEstRmEA4=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1764033151; h=content-type : mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-transfer-encoding : from; bh=8pzjJRrXjm5eZLVjFgwCPWc9UKUQsmQlKuDy+wJfgz4=; b=afaHwPEOq/4EQJ2P8Wf5EeiQgQMzR8tdp+ozuuMfzNMbX8mR4G3iQMoOSkI1hKVzPLmJ5 +Tx9xu/+oZZPasDprA++VUNA+eFBdBJ8sxmV30SEKjTlFwGyMgY2lniOG97gqTEfPIxUTNi dPQhzxyoka/7qL0A6z6XMYOrElFn06vgJONLzEGoP1aJa6xbYxpJB3n3kxNISyYNtbLfHUg o+NnMKAhZtR2mj/mTSpWwGiHOtz2gg2wJtM0d3tP+NU6GQ+RIx2auUMvkvDt3HnD06DCUrK Gmc8jKk9iqVftCRtgmpgprHnU71OgyuBCXCBcS7Yc3g4a/ZbgNc21B61cKWg== Received: from [172.19.0.3] (unknown [172.19.0.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 820906901ED; Tue, 25 Nov 2025 03:12:31 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1764033134; b=UCgV/E6bIKQUsPJFEwxwmnvs6+uBR0bzPjFYUSRCs+pfHjWTMTJSY93R2a0jP0RvHl8rK SzL9EIzqlk/fWxarw0OeGhhX/qvtHOl68YGEXVggmMh1E6Wf4fd0XYmWIp7C7sBHzkpE1xA tFr+6jZp6rn6xRMyA8H30PFu0C/49SWHUu2F3vb6G4OKYEAZyCHBJabIKtCK/yYJfDakvwa SsqGn69YtIRQhGjaKugxeSNqJpjMJEVsTNz65GC4WEbVj/FbGzgGgbZ8cse48k4Fci+ChFK ssKybbgYVbWR9p1s30MeJMoM3I/II7GTlK0+y1WUhi7Va0IN5C0K+FZEbB5w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1764033134; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=8pzjJRrXjm5eZLVjFgwCPWc9UKUQsmQlKuDy+wJfgz4=; b=nbKynWFR4+qWjKQUjJVEa35V0Tzkki+vR7TyIe95qtEXR4i1Uriwdiw66BfzMg7/VmjKR UfRX2cj3LDPGGd5j14qa91+D3GluhTcZUvmkY6CmJsjFdj3189swTCXA6I4OxAfEGmt7DPs mmjWn3KO7Ha79WJasUQmXLqMZN9zpkbtxSwO9rycfcaB6SLaELNJDwRKD3iy7/tUtHG7fd5 d0Noxy6aa89cHN+Qj1NROCTA2Q0r/dASV8BjUNdhSf7xRsVzgSj3ooFTw6N2sIRvQlq09Vl gUd/fypbQPQ1USF6+Rfj5MdLMDy0hztZRTNPRUpTfS4nXgTI8NvXCjx/oSDw== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1764033126; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=+paGMk0jJzTIaNM0PkB50IxG59z/Qk5m5cpEstRmEA4=; b=h+JL1/wJLPeLonsOpQwPZVjUtVMu69hpRalpPtHMJpbWN//KvoS+pQHprbzRgt1qFYNdn SWCP6H3yGNIwbMcG532p5j6Xt+iUVD0pO9Q6P46Exlk9DdrEmaQ0jjmQGNaL0ipiixyfqhK r6oH8+3lbc7sh1kEMSlKiQUyW2xdD7Fqi91nYuLCGisPgbxZEDE1Hd/K+1ccR8/6924A05x /QCIAZHt+ugmnPVvDyw+qHpDpAsOCKaPFMKQqDCPl6uMDfstLiekJkje5Ol0KA2Q5hir5PB WuEvQewa/8DcRmgONveoGBMbx1VX3n8mFwLzrTdOVWbC1qsYNC0zaR2ns11Q== Received: from 55ca25703178 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 0C055690169 for ; Tue, 25 Nov 2025 03:12:06 +0200 (EET) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Tue, 25 Nov 2025 01:12:05 -0000 Message-ID: <176403312622.39.1000431791304225073@2cb04c0e5124> Message-ID-Hash: PYKUU3X4BMN234YQIOPUBT333BJYQ4RT X-Message-ID-Hash: PYKUU3X4BMN234YQIOPUBT333BJYQ4RT X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] avfilter/vf_drawvg: round color values and avoid intermediate casting to double (PR #21010) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: =?utf-8?q?Kacper_Michaj=C5=82ow_via_ffmpeg-devel?= Cc: =?utf-8?q?Kacper_Michaj=C5=82ow?= Content-Transfer-Encoding: base64 Archived-At: List-Archive: List-Post: UFIgIzIxMDEwIG9wZW5lZCBieSBLYWNwZXIgTWljaGFqxYJvdyAoa2FzcGVyOTMpClVSTDogaHR0 cHM6Ly9jb2RlLmZmbXBlZy5vcmcvRkZtcGVnL0ZGbXBlZy9wdWxscy8yMTAxMApQYXRjaCBVUkw6 IGh0dHBzOi8vY29kZS5mZm1wZWcub3JnL0ZGbXBlZy9GRm1wZWcvcHVsbHMvMjEwMTAucGF0Y2gK ClRoaXMgbWFrZXMgY29uc2lzdGVudCBjb2xvcnMgY29udmVyc2lvbiBiZXR3ZWVuIGRvdWJsZSBh bmQgdTggYW5kIG1ha2VzDQpzdXJlIHRoYXQgdmFsdWVzIGFyZSBjb25zaXN0ZW50IGFjcm9zcyBk aWZmZXJlbnQgcGxhdGZvcm1zLiBFc3BlY2lhbGx5DQp3aGVuIHg4NyBtYXRoIHdhcyB1c2VkLg0K DQpOb3RlIHRoYXQgbGliY2Fpcm8gaW50ZXJuYWxseSBhbHNvIHJvdW5kcyB3aGVuIGNvbnZlcnRp bmcgZG91YmxlIHRvDQppbnRlZ2Vycywgc2VlIF9jYWlyb19jb2xvcl9kb3VibGVfdG9fc2hvcnQo KS4NCg0KRml4ZXM6IGZpbHRlci1kcmF3dmctaW50ZXJwcmV0ZXIKCgpGcm9tIGY4ZDI2MDk3ZTdh OTI0NGY3MGYwYmVjNDc5NmRlMDcwNjdiNTI3YjYgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCkZy b206ID0/VVRGLTg/cT9LYWNwZXI9MjBNaWNoYWo9QzU9ODJvdz89IDxrYXNwZXI5M0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMjUgTm92IDIwMjUgMDI6MDM6NDcgKzAxMDAKU3ViamVjdDogW1BBVENI XSBhdmZpbHRlci92Zl9kcmF3dmc6IHJvdW5kIGNvbG9yIHZhbHVlcyBhbmQgYXZvaWQgaW50ZXJt ZWRpYXRlCiBjYXN0aW5nIHRvIGRvdWJsZQpNSU1FLVZlcnNpb246IDEuMApDb250ZW50LVR5cGU6 IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJp dAoKVGhpcyBtYWtlcyBjb25zaXN0ZW50IGNvbG9ycyBjb252ZXJzaW9uIGJldHdlZW4gZG91Ymxl IGFuZCB1OCBhbmQgbWFrZXMKc3VyZSB0aGF0IHZhbHVlcyBhcmUgY29uc2lzdGVudCBhY3Jvc3Mg ZGlmZmVyZW50IHBsYXRmb3Jtcy4gRXNwZWNpYWxseQp3aGVuIHg4NyBtYXRoIHdhcyB1c2VkLgoK Tm90ZSB0aGF0IGxpYmNhaXJvIGludGVybmFsbHkgYWxzbyByb3VuZHMgd2hlbiBjb252ZXJ0aW5n IGRvdWJsZSB0bwppbnRlZ2Vycywgc2VlIF9jYWlyb19jb2xvcl9kb3VibGVfdG9fc2hvcnQoKS4K CkZpeGVzOiBmaWx0ZXItZHJhd3ZnLWludGVycHJldGVyClNpZ25lZC1vZmYtYnk6IEthY3BlciBN aWNoYWrFgm93IDxrYXNwZXI5M0BnbWFpbC5jb20+Ci0tLQogbGliYXZmaWx0ZXIvdGVzdHMvZHJh d3ZnLmMgICAgICAgICAgICAgICB8ICAyICstCiBsaWJhdmZpbHRlci92Zl9kcmF3dmcuYyAgICAg ICAgICAgICAgICAgIHwgMTQgKysrKysrLS0tLS0tLS0KIHRlc3RzL3JlZi9mYXRlL2ZpbHRlci1k cmF3dmctaW50ZXJwcmV0ZXIgfCAgOCArKysrLS0tLQogMyBmaWxlcyBjaGFuZ2VkLCAxMSBpbnNl cnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWJhdmZpbHRlci90ZXN0 cy9kcmF3dmcuYyBiL2xpYmF2ZmlsdGVyL3Rlc3RzL2RyYXd2Zy5jCmluZGV4IDJkMTUxYmY0ZDIu LjNkOTg0NDg1MzEgMTAwNjQ0Ci0tLSBhL2xpYmF2ZmlsdGVyL3Rlc3RzL2RyYXd2Zy5jCisrKyBi L2xpYmF2ZmlsdGVyL3Rlc3RzL2RyYXd2Zy5jCkBAIC0xNjcsNyArMTY3LDcgQEAgdm9pZCBjYWly b19zZXRfc291cmNlKGNhaXJvX3QgKmNyLCBjYWlyb19wYXR0ZXJuX3QgKnNvdXJjZSkgewogICAg IHByaW50ZigiJXMiLCBfX2Z1bmNfXyk7CiAKICNkZWZpbmUgUFJJTlRfQ09MT1IocHJlZml4KSBc Ci0gICAgcHJpbnRmKHByZWZpeCAiIyUwMnglMDJ4JTAyeCUwMngiLCAoaW50KShyKjI1NSksIChp bnQpKGcqMjU1KSwgKGludCkoYioyNTUpLCAoaW50KShhKjI1NSkpCisgICAgcHJpbnRmKHByZWZp eCAiIyUwMmx4JTAybHglMDJseCUwMmx4IiwgbHJvdW5kKHIqMHhGRiksIGxyb3VuZChnKjB4RkYp LCBscm91bmQoYioweEZGKSwgbHJvdW5kKGEqMHhGRikpCiAKICAgICBzd2l0Y2ggKGNhaXJvX3Bh dHRlcm5fZ2V0X3R5cGUoc291cmNlKSkgewogICAgIGNhc2UgQ0FJUk9fUEFUVEVSTl9UWVBFX1NP TElEOgpkaWZmIC0tZ2l0IGEvbGliYXZmaWx0ZXIvdmZfZHJhd3ZnLmMgYi9saWJhdmZpbHRlci92 Zl9kcmF3dmcuYwppbmRleCBmZDkyNzBlZTEzLi41ZTQ3YWM4YTIxIDEwMDY0NAotLS0gYS9saWJh dmZpbHRlci92Zl9kcmF3dmcuYworKysgYi9saWJhdmZpbHRlci92Zl9kcmF3dmcuYwpAQCAtMTgz OCw3ICsxODM4LDkgQEAgc3RhdGljIGludCB2Z3NfZXZhbCgKICAgICAgICAgICAgICAgICBpZiAo YS0+dHlwZSA9PSBBUkdfQ09MT1IpIHsKICAgICAgICAgICAgICAgICAgICAgbWVtY3B5KGNvbG9y LCBhLT5jb2xvciwgc2l6ZW9mKGNvbG9yKSk7CiAgICAgICAgICAgICAgICAgfSBlbHNlIHsKLSAg ICAgICAgICAgICAgICAgICAgdWludDMyX3QgYyA9IGF2X2JlMm5lMzIoKHVpbnQzMl90KXN0YXRl LT52YXJzW2EtPnZhcmlhYmxlXSk7CisgICAgICAgICAgICAgICAgICAgIHVpbnQzMl90IGM7Cisg ICAgICAgICAgICAgICAgICAgIG1lbWNweSgmYywgJnN0YXRlLT52YXJzW2EtPnZhcmlhYmxlXSwg c2l6ZW9mKGMpKTsKKyAgICAgICAgICAgICAgICAgICAgYyA9IGF2X2JlMm5lMzIoYyk7CiAgICAg ICAgICAgICAgICAgICAgIG1lbWNweShjb2xvciwgJmMsIHNpemVvZihjb2xvcikpOwogICAgICAg ICAgICAgICAgIH0KIApAQCAtMTk4MSwxNCArMTk4MywxMCBAQCBzdGF0aWMgaW50IHZnc19ldmFs KAogICAgICAgICAgICAgICAgIGIgPSBudW1lcmljc1szXTsKICAgICAgICAgICAgIH0KIAotICAg ICAgICAgICAgI2RlZmluZSBDKHYsIG8pICgodWludDMyX3QpKGF2X2NsaXBkKHYsIDAsIDEpICog MjU1KSA8PCBvKQorICAgICAgICAgICAgI2RlZmluZSBDKHYsIG8pIChscm91bmQoYXZfY2xpcGQo diwgMCwgMSkgKiAweEZGKSA8PCBvKQogCi0gICAgICAgICAgICBzdGF0ZS0+dmFyc1t1c2VyX3Zh cl0gPSAoZG91YmxlKSgKLSAgICAgICAgICAgICAgICBDKHIsIDI0KQotICAgICAgICAgICAgICAg IHwgQyhnLCAxNikKLSAgICAgICAgICAgICAgICB8IEMoYiwgOCkKLSAgICAgICAgICAgICAgICB8 IEMobnVtZXJpY3NbNF0sIDApCi0gICAgICAgICAgICApOworICAgICAgICAgICAgdWludDMyX3Qg Y29sb3IgPSBDKHIsIDI0KSB8IEMoZywgMTYpIHwgQyhiLCA4KSB8IEMobnVtZXJpY3NbNF0sIDAp OworICAgICAgICAgICAgbWVtY3B5KCZzdGF0ZS0+dmFyc1t1c2VyX3Zhcl0sICZjb2xvciwgc2l6 ZW9mKGNvbG9yKSk7CiAKICAgICAgICAgICAgICN1bmRlZiBDCiAKZGlmZiAtLWdpdCBhL3Rlc3Rz L3JlZi9mYXRlL2ZpbHRlci1kcmF3dmctaW50ZXJwcmV0ZXIgYi90ZXN0cy9yZWYvZmF0ZS9maWx0 ZXItZHJhd3ZnLWludGVycHJldGVyCmluZGV4IDIxYzZjY2Q4NDguLjNmYzMzZTljMDcgMTAwNjQ0 Ci0tLSBhL3Rlc3RzL3JlZi9mYXRlL2ZpbHRlci1kcmF3dmctaW50ZXJwcmV0ZXIKKysrIGIvdGVz dHMvcmVmL2ZhdGUvZmlsdGVyLWRyYXd2Zy1pbnRlcnByZXRlcgpAQCAtNjQsMTYgKzY0LDE2IEBA IGNhaXJvX3NldF9kYXNoIFsgLTEuMCBdIDQuMAogY2Fpcm9fc2V0X2Rhc2ggWyBdIDAuMAogY2Fp cm9fbW92ZV90byAxLjAgMi4wCiBjYWlyb19yZWxfbGluZV90byAtMS4wIC0yLjAKLWNhaXJvX3Nl dF9zb3VyY2UgIzE5MzM0YzY2CitjYWlyb19zZXRfc291cmNlICMxYTMzNGQ2NgogY2Fpcm9fc2V0 X2ZpbGxfcnVsZSAwCiBjYWlyb19maWxsCi1jYWlyb19zZXRfc291cmNlICM0NzViM2Q2NgorY2Fp cm9fc2V0X3NvdXJjZSAjNDc1YzNkNjYKIGNhaXJvX3NldF9maWxsX3J1bGUgMAogY2Fpcm9fZmls bAotY2Fpcm9fc2V0X3NvdXJjZSAjN2Y5OWIyY2MKK2NhaXJvX3NldF9zb3VyY2UgIzgwOTliM2Nj CiBjYWlyb19zZXRfZmlsbF9ydWxlIDAKIGNhaXJvX2ZpbGwKLWNhaXJvX3NldF9zb3VyY2UgI2E4 ZDdlZmU1CitjYWlyb19zZXRfc291cmNlICNhOGQ4ZjBlNgogY2Fpcm9fc2V0X2ZpbGxfcnVsZSAw CiBjYWlyb19maWxsCiBjYWlyb19yZWxfbGluZV90byAxLjAgMy4wCi0tIAoyLjQ5LjEKCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBt YWlsaW5nIGxpc3QgLS0gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKVG8gdW5zdWJzY3JpYmUgc2Vu ZCBhbiBlbWFpbCB0byBmZm1wZWctZGV2ZWwtbGVhdmVAZmZtcGVnLm9yZwo=