From patchwork Thu Jun 2 17:57:04 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Aman Karmani X-Patchwork-Id: 34743 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:6914:b0:82:6b11:2509 with SMTP id q20csp4178487pzj; Thu, 2 Jun 2022 10:57:21 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzIqe8q/LFGJAVWC849b8x7EFMedTE65f50cdkW29mLfoqd7Un6JSnTQWUHz+JHp0goHzZJ X-Received: by 2002:a17:907:3f91:b0:6fe:8af0:4b2c with SMTP id hr17-20020a1709073f9100b006fe8af04b2cmr5511718ejc.220.1654192641785; Thu, 02 Jun 2022 10:57:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1654192641; cv=none; d=google.com; s=arc-20160816; b=vYj7pD0SKZEPcFGwOchYUkrGK0BmGTOrYhG+OC2EFvHFozpF4JFquplvZehIPZ0Lny Hdz0fannQktAvcWRMnkCgsfaMkYK0D1GbjyR11X1KvyPflJ618biFEO0diaHgtXcLjpT 8U4pcJL25Vglcaq/WW2o2P/Ct7btw9PpEXFFZfB2x4w0/xPdw5pdY8bgHSRGLzLJ3mue H7mekyl+HqODNpX0Vn0PlvtSD3+EaM9+oLnGMNCNPOk0wpz0oLjk0EsK+uxpjTpBj8pr ya+hO9NzDbWHudbSWBTFaIb+TaidxHcmzW90e4n2AH3N8hgd3xmzOKFnExz04qWEl7CC wvuQ== 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:to:mime-version:fcc:date:from:message-id :dkim-signature:delivered-to; bh=hgXrKVqd5AmqBR1IZsuxWkztN1hjT6Iq/jtcYochhBQ=; b=j/CN7GYPcYPL/B9CGk6OWABWsnzgzS7Lm6IrUNYH89YaPAgmqRkHinQJ90uj/c5NbO oU1bYIxAbzNNJ7pTCQQenvjzmf/czmNx9fiA+d33ZXS3HUUwUfu08ncS+hcZK13g7spm ygvAkX2lnCMOw320a1+Cx31RnspBTwJCMnU4BF0rA6zIT7HZo5TBiRPTAWmpCMnynZCA uiWR6Kzhp9ECPyfxmUxEPNNAB1TxDMPAO73Byn61p5dLgqG3XIV62JgTbtlGAsyi9pui vOHzyyNE8SXSiZzRL8bLCSnPHcf/cwa8Ld5IOmnR9FbHtFYjsuYxBrhJBjJ356ombJdE vqUQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20210112 header.b=ZcgkpJUG; 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 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id j9-20020a17090686c900b006ff0b93de78si4589415ejy.191.2022.06.02.10.57.20; Thu, 02 Jun 2022 10:57:21 -0700 (PDT) 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=20210112 header.b=ZcgkpJUG; 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 BF9A568B784; Thu, 2 Jun 2022 20:57:16 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4926968B6A4 for ; Thu, 2 Jun 2022 20:57:10 +0300 (EEST) Received: by mail-pf1-f175.google.com with SMTP id z17so5362470pff.7 for ; Thu, 02 Jun 2022 10:57:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=message-id:from:date:subject:fcc:content-transfer-encoding :mime-version:to:cc; bh=KsVEIqnDVkaYVa9m7E0hsSMQimt0vMONYlub3n2oWEs=; b=ZcgkpJUGYXuX/cm0gcq69DtXVSENRhuI9iKdwcX+PfxhSpVYmO/mSwgZutf4tnw4Z3 hfRRCJLtbVOCuA/jtHXWT5B9gHyJhYOol38XZTmiS4VmNCP+ioFo8NZ9ZaguVNT9KwTk HF7b0VUGMJItKNLrjR2yWcF361c1ZHISoNunPHjIlmn9moYFK+Y4d1vEksEY41xgNctp CraJH90UlNqBOXJWqwYIxW9iUv/AvQFQvbqCxn1b6MwOaujSa6BBvmAgGgj1I68APq09 zDKulZ3igepKVKEVNuCfR3qEDAKoEtO1Ec89GsvKW66X4VeBLQ8Ry3gxHggwxUpq0nqe v2yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:from:date:subject:fcc :content-transfer-encoding:mime-version:to:cc; bh=KsVEIqnDVkaYVa9m7E0hsSMQimt0vMONYlub3n2oWEs=; b=LDGgjHHPJoqx2yf7bbNboQ6VtVFKx48sDSb2N1Uf/AcRLGabykPn2hVPe7B8kPH53K uij9lHgdnoBxdtfKWD7Mo5vahFz6oaoVC9QyiByQfs7l5rRGrt+q/rQwFNprUg5fEaT+ o62HzIBvhlYFaCmlj+Uj0Ef5jwuTTNXZ0hV5WpyBhrWyvpSURmyWmnOhQJ1eN0uydZaA EXnIjH8NHXRylrwLyi93L/4yROwqssqShKztLRim/NNp/cfZV7CaVipdykIoGsWxMR7T LmA7TzCxn1PNxNKFA00nsQ7+wDaSq0PAvQ6x4cMi3aN+Vqkss4cmgeVJdjuppAm1OAik Oi7A== X-Gm-Message-State: AOAM532d6p8WZRhpbamh7p8IAvULo16BOqhAOo7c1Hidcd1nyUXssbJa 53QzFOVJy6LOgD8Lft6q7DGYN/UkK0o= X-Received: by 2002:a63:85c8:0:b0:3fd:1851:3d67 with SMTP id u191-20020a6385c8000000b003fd18513d67mr164867pgd.520.1654192628267; Thu, 02 Jun 2022 10:57:08 -0700 (PDT) Received: from [127.0.0.1] (master.gitmailbox.com. [34.83.118.50]) by smtp.gmail.com with ESMTPSA id z28-20020aa7991c000000b0050dc76281bdsm3783124pff.151.2022.06.02.10.57.07 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 02 Jun 2022 10:57:07 -0700 (PDT) Message-Id: From: ffmpegagent Date: Thu, 02 Jun 2022 17:57:04 +0000 Fcc: Sent MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Subject: [FFmpeg-devel] [PATCH 0/2] lavfi/drawutils: improve colorspace 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: mrsTqv8RnF8w This introduces ff_draw_init2, adding support for colorspaces other than BT601 and explicit full/limited range configuration. rcombs (2): lavfi/colorspace: add ff_matrix_mul_3x3_vec lavfi/drawutils: improve colorspace support libavfilter/colorspace.c | 11 + libavfilter/colorspace.h | 1 + libavfilter/drawutils.c | 84 +-- libavfilter/drawutils.h | 26 +- tests/ref/fate/filter-chromashift-smear | 10 +- tests/ref/fate/filter-chromashift-wrap | 10 +- tests/ref/fate/filter-decimate | 480 +++++++++--------- tests/ref/fate/filter-fps-down | 22 +- tests/ref/fate/filter-fps-down-eof-pass | 22 +- tests/ref/fate/filter-fps-down-round-down | 20 +- tests/ref/fate/filter-fps-down-round-up | 22 +- tests/ref/fate/filter-fps-start-drop | 12 +- tests/ref/fate/filter-fps-start-fill | 12 +- tests/ref/fate/filter-fps-up | 28 +- tests/ref/fate/filter-fps-up-round-down | 28 +- tests/ref/fate/filter-fps-up-round-up | 28 +- tests/ref/fate/filter-framerate-12bit-down | 100 ++-- tests/ref/fate/filter-framerate-12bit-up | 120 ++--- tests/ref/fate/filter-framerate-down | 2 +- tests/ref/fate/filter-framerate-up | 20 +- .../filter-metadata-signalstats-yuv420p10 | 2 +- tests/ref/fate/filter-minterpolate-down | 2 +- tests/ref/fate/filter-minterpolate-up | 20 +- tests/ref/fate/filter-mpdecimate | 40 +- tests/ref/fate/filter-overlay_yuv420p10 | 6 +- tests/ref/fate/filter-overlay_yuv422p10 | 6 +- tests/ref/fate/filter-pixfmts-pad | 84 +-- tests/ref/fate/filter-pixfmts-tinterlace_pad | 22 +- tests/ref/fate/filter-testsrc2-yuv420p | 140 ++--- tests/ref/fate/filter-testsrc2-yuv444p | 140 ++--- tests/ref/fate/filter-tpad-add | 4 +- tests/ref/fate/filter-tpad-clone | 8 +- tests/ref/fate/filter-unsharp-yuv420p10 | 40 +- tests/ref/fate/filter-untile | 16 +- 34 files changed, 819 insertions(+), 769 deletions(-) base-commit: c6364b711bad1fe2fbd90e5b2798f87080ddf5ea Published-As: https://github.com/ffstaging/FFmpeg/releases/tag/pr-ffstaging-33%2Frcombs%2Fdrawutils-v1 Fetch-It-Via: git fetch https://github.com/ffstaging/FFmpeg pr-ffstaging-33/rcombs/drawutils-v1 Pull-Request: https://github.com/ffstaging/FFmpeg/pull/33