From patchwork Thu Sep 12 05:52:35 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: martin schitter X-Patchwork-Id: 51537 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:612c:14c:b0:48e:c0f8:d0de with SMTP id h12csp715691vqi; Wed, 11 Sep 2024 23:04:12 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCUO6m+JzTva2hVW8WjhMDGq8lRv4J2jWeHDxJEtefrUA3Zx3cuBEQBrYdLLx9sWCZ7uBXSsR9wh4lnj6SOfCOEA@gmail.com X-Google-Smtp-Source: AGHT+IE3qYmRH1CleRv3h9JSSJlxIzEEX2JfhDXpjVcS3gD29roLxmdUCyXE3b/uu+/MboYSuaqY X-Received: by 2002:a17:907:d5a1:b0:a86:9d39:a2a with SMTP id a640c23a62f3a-a902941ef84mr149094366b.8.1726121051871; Wed, 11 Sep 2024 23:04:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1726121051; cv=none; d=google.com; s=arc-20240605; b=G1CzFbBh/GAF0FG05Y/iHmqZ/h+FD7/QPEiBxha/kvylA7yVAwIyHZcM/T1+YAm/i+ Hodo814lJ1EvlyuqpVB9ARZCp7vJo4eGLCMMMnggvFnEv+rnVjZRwhShAozxyIO4MKx7 9mPjQsp5JKYIro7NlNvdcBWnVElEi5XdxARt7r3gVTEvXuLtLLIYT8kw1jF4DeFLe6Gu 2ZuiEZiuo4/WQ3vp8X5oBseoZ1NfFVfPUsYNFj3SNchR/9uLFcQg8Qky42cKqwW6jr0/ yFp+/FHJRTblVNDJMCCEnnVJC+5qL6eI0gkJblSFksx1uImTQAJwuUOWqItcaT4+wICF 96Ug== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; 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=ADpGuGmX2jUPdTIBrhLDC6L11QmBgUsxN3GXB2dUg8o=; fh=igg3JDwkSkAbPTwY6V0OsEq0RUkG4DKWC8fVJg4GhMY=; b=LchgjL1ukSxc1+qPBx+EYnl3CaKnNOwtxCtesofFlw1WzeISTwDpz5wGsBqy8Eyvpi DezqF5qJ3sZGB3jxgwEEuZcOO4kvKzXY6BqfOKwqkHlQyVIU22XAt7jpPIxRAkOrQVUi mWimp+fUFlGn8qZEsSBHZqWzrZ5ukl/Cpr2X4220fDm5MFTPFsgUAtQ+odZKN+QHfake ik+e9qBcaIS62SCGgZeSY5tXG51m9C7rnMevUQ9dkEJRL8A/fNze4llvGQi1kq2aRK15 hU2X4A3pOYWne1D6YFXp6eBfjmT0a7qU0FMaEPGw0KiRHOFv5xefolBximDL5oMCvZVu ptcg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@mur.at header.s=dkim2 header.b=XPJ8vzCL; 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=NONE dis=NONE) header.from=mur.at Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id a640c23a62f3a-a8d25d35acbsi843596866b.691.2024.09.11.23.04.11; Wed, 11 Sep 2024 23:04:11 -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=@mur.at header.s=dkim2 header.b=XPJ8vzCL; 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=NONE dis=NONE) header.from=mur.at Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 73FC168DCE2; Thu, 12 Sep 2024 08:55:57 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from efeu.mur.at (efeu.mur.at [89.106.208.42]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BC94768DCE2 for ; Thu, 12 Sep 2024 08:55:48 +0300 (EEST) Received: from localhost.localdomain (lan1.raspi.ma39.ffgraz.net [10.12.1.243]) by efeu.mur.at (Postfix) with ESMTPSA id 6642D461C6; Thu, 12 Sep 2024 07:55:48 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=mur.at; s=dkim2; t=1726120548; bh=MU400IRe0Zk8R8p+mNjsH+JP15ldFF3DzgHJvdT1MIs=; h=From:To:Cc:Subject:Date:From; b=XPJ8vzCL14/OtG3R5a82eel37YQcjcI9qs5mT9PzB2CUM6CFN/gxHUWif/8watsD+ Q8j+RnBDbz89OKmp/4viM17meCJjhM1orikL9cinjXht+GNKdMOPVh0K7lrx65u+uk o85hB5aoOBk9WC+L8YL3GivmXgCVB3pyWZ2b5m8v1lNEIHak6S6lZKK5Juz8IGYafB pin7g5XUryzCqWO+4VimHfqk6e9PxB7SAXCvLad2aYj1wM+fENpSKK/6UuknoG52Qa GApvcgsYjS1Bg0ogQRmO5tiCG3jX7uKnpk/r0WUDO/R1y1GF3a2lKiO315Rx8ySBFC wRFz7/YwYR/eDDnagxelIW+GKlm8Gzga/z2F4QBMpek3BQxqO6qwAY0x5pHOHsObTR Pn0MCyzUl0aFLefRYDxCSOX9JTHq46Hyk5jKqRN3qvcXWXRcx4fSjbkg9cNaD6+DMb v/uaRCbGSrFssVyKSJxv1iI0Fyx2E4kFVArFopvKPxbaMxmBb05 From: Martin Schitter To: ffmpeg-devel@ffmpeg.org Date: Thu, 12 Sep 2024 07:52:35 +0200 Message-ID: <20240912055238.965068-2-ms+git@mur.at> X-Mailer: git-send-email 2.45.2 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v6 1/5] libavcodec/: Add ID and desc entries for DNxUncompressed 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: Martin Schitter Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: PnaMihK5DPbS Hopefully it's this time more acceptable... Martin --- libavcodec/codec_desc.c | 7 +++++++ libavcodec/codec_id.h | 1 + libavcodec/version.c | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/libavcodec/codec_desc.c b/libavcodec/codec_desc.c index a28ef68..27bf105 100644 --- a/libavcodec/codec_desc.c +++ b/libavcodec/codec_desc.c @@ -1959,6 +1959,13 @@ static const AVCodecDescriptor codec_descriptors[] = { .long_name = NULL_IF_CONFIG_SMALL("LEAD MCMP"), .props = AV_CODEC_PROP_INTRA_ONLY | AV_CODEC_PROP_LOSSY, }, + { + .id = AV_CODEC_ID_DNXUC, + .type = AVMEDIA_TYPE_VIDEO, + .name = "dnxuc", + .long_name = NULL_IF_CONFIG_SMALL("DNxUncompressed / SMPTE RDD 50"), + .props = AV_CODEC_PROP_INTRA_ONLY | AV_CODEC_PROP_LOSSLESS, + }, /* various PCM "codecs" */ { diff --git a/libavcodec/codec_id.h b/libavcodec/codec_id.h index 0ab1e34..c8f8072 100644 --- a/libavcodec/codec_id.h +++ b/libavcodec/codec_id.h @@ -322,6 +322,7 @@ enum AVCodecID { AV_CODEC_ID_RTV1, AV_CODEC_ID_VMIX, AV_CODEC_ID_LEAD, + AV_CODEC_ID_DNXUC, /* various PCM "codecs" */ AV_CODEC_ID_FIRST_AUDIO = 0x10000, ///< A dummy id pointing at the start of audio codecs diff --git a/libavcodec/version.c b/libavcodec/version.c index 27f9432..03dd95e 100644 --- a/libavcodec/version.c +++ b/libavcodec/version.c @@ -31,7 +31,7 @@ const char av_codec_ffversion[] = "FFmpeg version " FFMPEG_VERSION; unsigned avcodec_version(void) { - static_assert(AV_CODEC_ID_LEAD == 269 && + static_assert(AV_CODEC_ID_DNXUC == 270 && AV_CODEC_ID_PCM_SGA == 65572 && AV_CODEC_ID_ADPCM_XMD == 69683 && AV_CODEC_ID_CBD2_DPCM == 81928 &&