From patchwork Sat Feb 3 02:28:17 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Leo Izen X-Patchwork-Id: 35052 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:1a28:b0:199:de12:6fa6 with SMTP id cj40csp1329570pzb; Fri, 2 Feb 2024 18:28:34 -0800 (PST) X-Google-Smtp-Source: AGHT+IEKsMC7TlHCrT+j9UA5pT3QDxyHEvzzEf8ZIgaGFscOfotwhPrzVm8zSXuQIykpNEQOlHL6 X-Received: by 2002:a05:6512:31cf:b0:511:2e7b:eba8 with SMTP id j15-20020a05651231cf00b005112e7beba8mr5675943lfe.0.1706927314579; Fri, 02 Feb 2024 18:28:34 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1706927314; cv=none; d=google.com; s=arc-20160816; b=bKkbQRZMTXi4Ey1VgnigE87kopRYGJMHPwQc6B/tBSaQ++ylMGCkIQ/RlNRE45agKD v70eX+tGZ8cR2cq6Df2HTykAeQvNB2b5tnrE7NuimXVBhIYZSbXyz20AybF5Tjm0sDnW /i47gi2g3ggv8J21QKVcJCWDO5N4jOsUvXM1oDGy+xVDje3XDPB737W1KtA6rRGC6iJY h969/7k1Oq2YdzpM0fjYow5GOlKaymXUP+zZd8qEXZbpq+SsfJZwTFofqqH4l6Xy2c6F nHsCDT3iIYDLug1xBWB89TyW91OLQ/GkjjOfa4t3q8GwmPZWXnT3wDH0qX7kbcZ00cMA LpIg== 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:message-id:date:to:from :dkim-signature:delivered-to; bh=ru0kpMJr8/29ztkqEcb3gtzZNuH56b0URQTVxPlO1Mg=; fh=0ouP3wGDJPzW1LZPJG7+noFyVz34J0pGaVb49JcB2XU=; b=lH40OuYgXjl4t+udnjuztXOTlNicQg3Jm5mXlFDqrFzUPp6nGl33g/ZEUOUTI6i3tT Na++2wMUw/Ypa/kRQ0JVoJpTow8doES48PH1bB2Io5PyR2wwfIlWJ55MbFkLEW7UNxG0 iGXj1xsOSUYB8z/jdYDlgxMz82E0+2eECHmVOjod063APo2L1rkHj5CTHVXEaL71arvj Lq5hHN8bEAPQAIMh6tcJb23mc+nVCJms2KfBcRUKaMQrWBPP8nVbYscKZLsKtjdAfb1R 72ZQcHeygdWiFaWaaMO45JE7xgX/yzWrh/wXftsDr/696Nyruq1p4ffk0K7bRy8F6Jsh WqdA==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=bPuMYoAg; 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=gmail.com X-Forwarded-Encrypted: i=0; AJvYcCUGmQOKcdKQUTm+vJDIa5y+b0lBVIutizsUmp2HfQKj9jQ45iH1RXzdpbeGOOJu5kcITcXK7xl+TPDfhp7xGqiSHYijATzGtjBv+FuBsOEOyPY/pNnE1Wi0702UWYGyl4wibyY0ZP+KFdzwM0kx+0JqmYvgNtb5METmQ5EErdXFFHXW9jQ0Iia+C++POq1u9ERNumZK+78JpMAAX1w7fKkXpipBMPyfisRxgT6tnJ3v1ian1lg9JQ9FbssCfDDIS8lkB9zJr2z10XPeuMAsx31nlhMFTBIDPlTqaJgAI3Vvqtrl9Q+tQ85hh4fZxfurtPkG1bLN6Z8ymFS2O0Qaedin9fb2pAvZLPjzXjtIQ++Z/PjpKp4EnGF5LQBpFdJPdTfCThDpek9TndQ0l8R69npIFooZoSnL3I1gkk+7nYmN2f/tybwjTFB6NQI9FBZaPrrurgDGvROa3L/KLXA1D5ncK5XD/tGTz0Wuup9VShYAW0ZhJQxGSwE4a04tIlsi3VOxEWJjG1GBGJpd/oOPG7ioPG9r1ShBBg295Gd4VXoCtjO/eeGj3mphuLEU01Wav1OP/pKy0ZMe+LJAHj9tvQcBxvVwUuvSc8wTWnc0qMIoOR2dCgn34EDaP4uMrOZ6+cpB7S31hn5mLPQ1Ipl9B2eoLE/Dos2btJYG6PMpbDYDbFps5rohS/h3m5B/we3TxOnqI+y3PBee/8XFzs9ZZkNKymzrpnXjc8XwwmfVCtwhWRkL+pROnpAbA6zppHIIVla7MLuJuvT84MWd8SWCig+8eN0ElIPkC/xeIeZxFRTPdyzwBwXGlaZjr2D2nw6LOgmS9myfV8b3ZUqJkjL3a64r8iGU0ypeDUQrD5UR0DpmNLEmQRXDDdB2PN41PTTiiZEFPo/e6E6JGG/sy0GlLxkBP+1rPIjNF83SnLtxAFxIf3Q1E+0lvhyorp60oSEXE46W1O FcqEcZep27Z4J5qf+A40OI+sZAsuX5+j8DNVO1Va2pbvzpXCpbgLoeh+sHfmU4QrEYp8hXKeOlX21M7TrODlZN/fbwxgo+5Xb9gKeFZHGPd0fiYBBZYxpPg8c8yZQyqdGdm45a1lgZ93z7Qh/gF1BalePNJLZYPKG0wU87FWvb8PdWvceL2l4Dmf+RFCx0vqy8r8AWyYSpTd5eBUtEFVK+ZwfWLgY0yNf6g8SSTR1hxuLbVygN/+2Si2CYC40R0ngcISboN1a7zuMqCrchPJl5E8Kvg5ZEe71HkFHqzoE12fcZwTG7fs+HPb8VOt36VsMbJhxnSa5JGQDtZvrXOKCTw44ANZQFmwMpv1y8BEobjiCU4yuBlWLHaSf3KoaY1XPJDliIQ5VwnF0iPGusRlz0t81hWqXMGTUGITA3Fz0ZoWew9aoiPsNlLC9w+JAfBM/OExIYkEsKH1AwWhfn5Z6Z3s1F+IL9xyLSjyzhdZojJnTu55NzYMTM0IW9P2eiLtx1jsv0IRtcj5+ZNlGi/cyQLhRxVVoQj4eiOJKh/R74FT6VzQ85dIuNCUy3VsthlZ/+9eE9NdlBnEKk7updfSsdcYbtWET6vQH7gTAg62tLSYSVgJMAZd1ONelcd2QDnhoG+5fe7AwivMKMeSw= Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id r19-20020a1709062cd300b00a35fd298f09si1323090ejr.175.2024.02.02.18.28.33; Fri, 02 Feb 2024 18:28:34 -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=20230601 header.b=bPuMYoAg; 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=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7D8A268BDD5; Sat, 3 Feb 2024 04:28:30 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qv1-f47.google.com (mail-qv1-f47.google.com [209.85.219.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1E83068D10E for ; Sat, 3 Feb 2024 04:28:23 +0200 (EET) Received: by mail-qv1-f47.google.com with SMTP id 6a1803df08f44-68c7e7f9945so5402166d6.0 for ; Fri, 02 Feb 2024 18:28:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706927301; x=1707532101; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=1h6OPH7tWJhgQ+6q/E8JYW+kZLogov4gWkBLMr//Q5g=; b=bPuMYoAgxDlsTkAlQSH87FVLwLwWBPK+HulMDk/APXih6xAPYybLZP8QMHZwl9YpL/ 3ISpmlsvFC2vfm3gYrofQVVrlqrLbyp2kktspnSlQbgfXgY/Qff0KWdAsI3kg3O3ZlZZ OCino2cU6DK9hT1+dnlQfI2Ntk0uSxJp4F5DiSq6RJ8oAGnBrakjnx1+etOLykW6ZTNg 2zBSUmdSMQzbfNfmdPABqO12H/IVidLMcbghpBgQ7+ZcKA/sUVRMjbQfmiXH4mHHGyvm aKkWObS1j+vABU20+6tqcDLWgTsAyoyi8A9C+IUth7af3PcnlLoRxanCvGyKc8OfzjR+ uWYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706927301; x=1707532101; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=1h6OPH7tWJhgQ+6q/E8JYW+kZLogov4gWkBLMr//Q5g=; b=qrjFZuNXL6kF51FBP/cXTEeEXxNBpnBY1HuPLpVo0kma4mkIkdf4Jh3YWzB2qiS3SJ yxYb3Dg6btLanDo9gMVh3j4FuoxeGlTt7DFJSt3icJr4tVOnM+Y1JxkAxRdECcTKcPXU HCiH1RVBKVGthSgUfD5sp4tg8AdVyrWeakLvsEHCNAo/z1uCujdc8rfZ1X/MTF+MMZY9 YcVtE1b3G/+iSRn9+N90pSNRc7vJl6DdV5tQ0ZWxl9kohUIlsXGb3rOoOjbHFLLIaiO3 iWX4lsz6uGMsZIBxLuyNhaSJUV1G+9ieuGtHn/aklzwIdr7HnZcfvjqIW+hYNi5vP4h5 wnWw== X-Gm-Message-State: AOJu0YzHj0xhoT+29+xhc3g7u6/vPvr/2tKvyjOKCePjc+wOW4CJYvnB JKpI8K29YprhyjR/s2UNVv3qJ8kc/1PXZiJP40flkf7Zc1krvKmPqCEmlaek X-Received: by 2002:a05:620a:45a7:b0:785:5a15:2f9d with SMTP id bp39-20020a05620a45a700b007855a152f9dmr3000608qkb.3.1706927301365; Fri, 02 Feb 2024 18:28:21 -0800 (PST) Received: from gauss.local (c-68-56-149-176.hsd1.mi.comcast.net. [68.56.149.176]) by smtp.gmail.com with ESMTPSA id fh13-20020a05622a588d00b0042aa2f96d4asm1380984qtb.62.2024.02.02.18.28.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 02 Feb 2024 18:28:21 -0800 (PST) From: Leo Izen To: ffmpeg-devel@ffmpeg.org Date: Fri, 2 Feb 2024 21:28:17 -0500 Message-ID: <20240203022819.726562-1-leo.izen@gmail.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 0/2] PNG cLLi and mDVc chunk support 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: Leo Izen Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: B+tptgQY/4Dj This adds support for cLLi and mDVc chunks in the PNG specification[1]. [1]: https://www.w3.org/TR/png-3/ Leo Izen (2): avcodec/pngdec: read cLLi and mDVc chunks avcodec/pngenc: write cLLi and mDVc chunks libavcodec/pngdec.c | 63 +++++++++++++++++++++++++++++++++++++++++++++ libavcodec/pngenc.c | 32 ++++++++++++++++++++--- 2 files changed, 92 insertions(+), 3 deletions(-)