From patchwork Wed Dec 13 13:11:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Niklas Haas X-Patchwork-Id: 35027 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:1225:b0:181:818d:5e7f with SMTP id v37csp4263194pzf; Wed, 13 Dec 2023 05:15:50 -0800 (PST) X-Google-Smtp-Source: AGHT+IFSL0eFaHhj5CL2XTeLpFEDboD1iThNUhGm+Bo2n9ckS9MfKFOGYPrqFDCjdk3OUNboRErs X-Received: by 2002:a17:906:8e:b0:a1f:81a9:d517 with SMTP id 14-20020a170906008e00b00a1f81a9d517mr4346927ejc.118.1702473350451; Wed, 13 Dec 2023 05:15:50 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702473350; cv=none; d=google.com; s=arc-20160816; b=CqBUWXUQo4vVQr2jljOEU0qsXdx0Jah9HmmN22z7uGGrc2DCvJFefUUsCm9i5HGubU IPMHH0FUHV1Ya4pMLO+IVHBl3SqjL/ZBCO7SrPI+zaXDb6o8juPFffBiXr2Cws07aZWY jbWbPZRTOErf3Onzot7Mm+MwLrTXpHeGCkPa9EY8TyroulZ62M8JXjRx925ocRqKe3Xz +iUH/65Ui2UHOcH+djG7gpnJSj80Dk+knuG3yxE59N0LjLC+LPmDX3oQ/LSH2XjMD2xC DLq6KTLQ070J/HkkG7DG7/6y8GHDb59d9KYWSBrgNr04Pn6TQ6Z88onr+snWbVrNYATM nkcw== 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:mime-version:message-id:date:to:from :dkim-signature:delivered-to; bh=y7Of72gLv5wFr+ychgW7whAMel7NAfWqQiKQ2CjsxpU=; fh=YOA8vD9MJZuwZ71F/05pj6KdCjf6jQRmzLS+CATXUQk=; b=cu1In3+tpiTEVwA2ciu3MgHKKB+e6m3zQiP+4wwtcHon3j9ojpIhI8FuelOfZeTF5g 8P4dYpJEeHr8HoI7mVgHsPQrAiwxTEIQkO13LSMBygCSn2u4GXIhFN9doWZEOQLXrJ8w lirO+kbsw/2+g6T+Rbk2jP5b17knOHPdUwTuf1MhKuAhxmxvu8ho0z72EjQOVyl9vN6V 8TRYwF0Dj46Nn7R87vXJsXASS5xg0itmFyUjHtU8cHSTDvJm02EaJu7PkD4R9Cc9Mf3L YYmAOYz5MaLejO/Enl9clhTIjvcLilLdYcLU5llJP+nhXFs5r7+c5KGrK4GgXTfQphlh eA2w== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@haasn.xyz header.s=mail header.b=RBSIfUBG; 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 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id a26-20020a1709063a5a00b00a1fa4f852aesi2736421ejf.654.2023.12.13.05.15.50; Wed, 13 Dec 2023 05:15:50 -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=@haasn.xyz header.s=mail header.b=RBSIfUBG; 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 Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 626D468D1B6; Wed, 13 Dec 2023 15:15:46 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from haasn.dev (haasn.dev [78.46.187.166]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C7E4068CFA3 for ; Wed, 13 Dec 2023 15:15:38 +0200 (EET) Received: from haasn.dev (unknown [10.30.0.2]) by haasn.dev (Postfix) with ESMTP id 7750440044 for ; Wed, 13 Dec 2023 14:15:38 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=haasn.xyz; s=mail; t=1702473338; bh=JjLicLHluxNNjALGDJ8gkBVnFYpbZ8h4y/8xYqWDvNs=; h=From:To:Subject:Date:From; b=RBSIfUBG5H/vrifruSeV721V/y8V4F2u7KDV7v6O3bc5Lh4C0Sy7b9gG0O307hJBF IE41NfxuMztl7zzTPjpqXYnjMNNrKuE6PgisW11nn+9tDdeVVF+Y+HheM9agw9v5QN sbvJdHXvTY9LSQXBrV5VADdmw0vmJnV5qCSZRTgY= From: Niklas Haas To: ffmpeg-devel@ffmpeg.org Date: Wed, 13 Dec 2023 14:11:57 +0100 Message-ID: <20231213131536.10242-1-ffmpeg@haasn.xyz> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v2 00/15] YUV colorspace filter negotiation 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: 0EHIcZ+2yasV Split off from my YUVJ removal series. This implements all of the libavfilter changes needed to fully deprecate YUVJ, but does not yet remove YUVJ, nor add an AVCodec API for advertising colorspace support. Update includes all of the feedback that was brought up by Anton. the major change from v1 is that YUV metadata configured on a link is no longer strictly required to be consistent with the frames, simply to avoid breaking users that don't set this link metadata. Effectively, this allows us to have a grace period where the field functions more like a hint than an authoritative field.