From patchwork Mon Oct 7 12:29:53 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 52094 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:938f:0:b0:48e:c0f8:d0de with SMTP id z15csp1902711vqg; Mon, 7 Oct 2024 05:56:12 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUu/MMRJeWCJofK224cLRuuQ6lVslRWh16iaoMAMholEi2VS4uYlf/3NnZJwPKkePRRNc6O2Bt8em4zMFAqL8E8@gmail.com X-Google-Smtp-Source: AGHT+IHUfK5KgETlMCexqip+aa3hjihsU1FkWPb65bvkJU1fvbE2pbGz+n07ew7818hWg/PQsGj9 X-Received: by 2002:a05:6512:39cc:b0:533:508f:edf1 with SMTP id 2adb3069b0e04-539ab9f196dmr4820728e87.60.1728305772058; Mon, 07 Oct 2024 05:56:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1728305772; cv=none; d=google.com; s=arc-20240605; b=LKBk2urZXWVrWzvuGBgsZzIamxqiVn0MBO1ITEIZMtXNnhX8UJaRa5JdWUOt+7quco 1LujHIJpir3WzqDLjiKRsj2Ggheh7Hiy7Y9UAukDGQK/3TfSoB3wDjNIrckD8yHRkdt1 /dvPiTbopc04R3m0lAG5TqSeJW7VysOKlDb4kKyXITusSOG8P/UVb4W48ZYojhoY1JEM mokrwKffA0EgVH7oooeSbVlecWtf//BePMD4y57uc9O6jhEqlxWMS3ma9Nln9Uq5Ktp+ 4otmGkZZ6Ug0LDF+IctnKDutlT+6gfZ89+4WLZWDjH8vrIueLK/wH+Yqx3HAypJ9nBQl 00Zg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; 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:references:in-reply-to:message-id :date:to:from:dkim-signature:delivered-to; bh=q+74VoUGI43t3zJqztRx1ByPjTAXRlAK/pFaWuqoeGs=; fh=YOA8vD9MJZuwZ71F/05pj6KdCjf6jQRmzLS+CATXUQk=; b=H0LGP+CqsW4VNOOEx/mtTiaUmGzi5p1R66RopryirkePH2OqwFrgv7y3N3JnJx/hR6 KjmXIhGW1Fss2RRkCHnA+bZEVgeUijyQc2fDUDC2shu8Ha5S9BsZgsMxMCsixXj0aBsj 7y9WG1Vy2yLRq+E4Coh8vUipWdglqgUezhIGolwW3HHufZ8PDjHHVV5AjNzx3dqIGwKc tZnQNxCWnygwZzMAehI4BxNnTaXf3ZtmBkP0BijMddSKTFQGSSS6wYsi1WebhG7zGc62 TelM2nSClzUvDl14JiH0rUp9lT+li2mDqqJcCuXaHIs8ods/mfnFr98BzsPNGTYhsfUA bZ7w==; 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=Rf+M3mEw; 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; dara=fail header.i=@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 a640c23a62f3a-a993f43c043si361425066b.132.2024.10.07.05.56.11; Mon, 07 Oct 2024 05:56:12 -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=20230601 header.b=Rf+M3mEw; 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; dara=fail header.i=@gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7918C68DC7D; Mon, 7 Oct 2024 15:30:46 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf1-f169.google.com (mail-pf1-f169.google.com [209.85.210.169]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 12C5268DC45 for ; Mon, 7 Oct 2024 15:30:41 +0300 (EEST) Received: by mail-pf1-f169.google.com with SMTP id d2e1a72fcca58-71df8585a42so1173041b3a.3 for ; Mon, 07 Oct 2024 05:30:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728304240; x=1728909040; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=lzHujkAZp/xc4MJn+4DkVNOrSGdpqaz/AAYglQuhdbM=; b=Rf+M3mEwIyaNhuokOks0lTGvJ/EYMEodoP7436n/4sgkNS00MJk7ErKKn+7juZLvGK 5KF2T3JVL8ndPditSeLPQGfPrkZzqMv17j9mMmuP4v/hcU7S6WC9YGCz0Sk1fqCv4R3n 5Dmio0+52b9CgQo0BdiE3CrRor7+CGIYMwpQdsrR58Y6xlF3BQcAuAA5Of7Cs2+aIWBJ YsYxW6j8twOVpPJUmdCIwNRJgyJx2jgX9rTmOYzi/+vAbQtuJ0VMCsV13KURPgMeEf+h 6PDIQbCszbjhBh2WlBsQkojF2Nk7TXnxB88WQnvMcsNlc4tIovquw7T8mK+2BIW/IiAM aDgw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728304240; x=1728909040; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=lzHujkAZp/xc4MJn+4DkVNOrSGdpqaz/AAYglQuhdbM=; b=tIhW9wfb4eOv7zbMjE2Rc6+EXVVUvCScXAtrjhWNZ2fCkGeLaRcxV6aNsP8wv5nrD3 stDDalDGoRV+kIczmmDLdvacqRcYhZ+0v3CSKmUhu+WN4zVZPW6HPobxPHadmaeYEajF /ziJPMlR8oNQ9b1GJM+ZCFJWJnf3zEMSgCui2kyQkZ6WfBtAFT+VkFGTCU2d2+I9AmNd RecRp+T7d4BkSPr0ekejEkrZr3ut+UuadcIswUa+nJAn4bMYsl96uQI0usQrduA8fFL6 a2RRk+mLpj27buI+ihfFmutCSoRfu1qUBdvieC/mFYJOno2TrG1DXucjNosX+J1szEhl 3fwg== X-Gm-Message-State: AOJu0Yy4UY2CkOCzXaiA/RLR55A1k7s1oIQmsNlXBh8TIW5GO7BAdoCg ofzShs//EvIWXhgJhPRgxr8JXM8F8c5z5O0mOhCxXP2DDuODAursvEpHTg== X-Received: by 2002:a05:6a20:e68c:b0:1d6:fb3e:78d2 with SMTP id adf61e73a8af0-1d6fb3ed8f3mr5093277637.42.1728304239934; Mon, 07 Oct 2024 05:30:39 -0700 (PDT) Received: from localhost.localdomain ([181.92.233.116]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-71df0cbd8ecsm4267869b3a.25.2024.10.07.05.30.38 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Oct 2024 05:30:39 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Mon, 7 Oct 2024 09:29:53 -0300 Message-ID: <20241007122955.309-18-jamrial@gmail.com> X-Mailer: git-send-email 2.46.2 In-Reply-To: <20241007122955.309-1-jamrial@gmail.com> References: <20241007122955.309-1-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 18/20] avformat/movenc: add support for VYU444 pixel format 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: M7q1m69yQ6x5 Signed-off-by: James Almer --- libavformat/isom_tags.c | 1 + libavformat/movenc.c | 1 + 2 files changed, 2 insertions(+) diff --git a/libavformat/isom_tags.c b/libavformat/isom_tags.c index 836bf14b80..1605a669d3 100644 --- a/libavformat/isom_tags.c +++ b/libavformat/isom_tags.c @@ -33,6 +33,7 @@ const AVCodecTag ff_codec_movvideo_tags[] = { { AV_CODEC_ID_RAWVIDEO, MKTAG('y', 'u', 'v', '2') }, /* uncompressed YUV422 */ { AV_CODEC_ID_RAWVIDEO, MKTAG('2', 'v', 'u', 'y') }, /* uncompressed 8-bit 4:2:2 */ { AV_CODEC_ID_RAWVIDEO, MKTAG('y', 'u', 'v', 's') }, /* same as 2VUY but byte-swapped */ + { AV_CODEC_ID_RAWVIDEO, MKTAG('v', '3', '0', '8') }, /* uncompressed 8-bit 4:4:4 */ { AV_CODEC_ID_RAWVIDEO, MKTAG('v', '4', '0', '8') }, /* uncompressed 8-bit 4:4:4:4 */ { AV_CODEC_ID_RAWVIDEO, MKTAG('L', '5', '5', '5') }, diff --git a/libavformat/movenc.c b/libavformat/movenc.c index 4d8dfe5783..b1f6b29f8b 100644 --- a/libavformat/movenc.c +++ b/libavformat/movenc.c @@ -2612,6 +2612,7 @@ static int mov_write_video_tag(AVFormatContext *s, AVIOContext *pb, MOVMuxContex int uncompressed_ycbcr = ((track->par->codec_id == AV_CODEC_ID_RAWVIDEO && track->par->format == AV_PIX_FMT_UYVY422) || (track->par->codec_id == AV_CODEC_ID_RAWVIDEO && track->par->format == AV_PIX_FMT_YUYV422) + || (track->par->codec_id == AV_CODEC_ID_RAWVIDEO && track->par->format == AV_PIX_FMT_VYU444) || (track->par->codec_id == AV_CODEC_ID_RAWVIDEO && track->par->format == AV_PIX_FMT_UYVA) || track->par->codec_id == AV_CODEC_ID_V308 || track->par->codec_id == AV_CODEC_ID_V408