From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 8A3AA4B0ED for ; Tue, 28 May 2024 16:26:55 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4B35A68D3C9; Tue, 28 May 2024 19:26:53 +0300 (EEST) Received: from mail-pj1-f67.google.com (mail-pj1-f67.google.com [209.85.216.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 050A068D24D for ; Tue, 28 May 2024 19:26:47 +0300 (EEST) Received: by mail-pj1-f67.google.com with SMTP id 98e67ed59e1d1-2bdefdeb545so868083a91.2 for ; Tue, 28 May 2024 09:26:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716913605; x=1717518405; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:from:to:cc:subject:date:message-id:reply-to; bh=sStj7GoSao6yV6km8/ssuPWZ9BUVwO+Q+DV5rIpo78s=; b=aLiqrULXsh8ZbKENC292OTtlxrn9VTXXkLoHR3dkuVvxD/W++H7nrucnnuU5f7EEkW 5ZeCDh4BE9ALIKVYkdHglhj84zagYgOwOe8lHLnOngme2KKZffEkfnQlv8fG5gianWsi STaurI5KxmX8mU4LVv2fHgUjxZ550W/NufQf633gZ8g9Hb47/wUXUvP25+TQAK1M2jty mbH04Nhs3Svm6ZQdUxRDINoYFxzMUQ65h6UV9XjFa4x8Egjr2Dr9mCO19UdqLHOI9FpC fQcZGCkAHH+Nr2SdtTejJC6I9ebEoWyc527hJj8X4W5//S5gk8GOibLiV0HwChPtyAhM SYRQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716913605; x=1717518405; h=content-transfer-encoding:mime-version:message-id:date:subject:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=sStj7GoSao6yV6km8/ssuPWZ9BUVwO+Q+DV5rIpo78s=; b=VQUPSQsf+6jHYf045b2oNO3APxB42D2/Ld1tXtud+ikbo3oeFYUey8g+Bs5zRooBMO KQ0qk3b6cJajIvPbgu++SpoLuNU8mpvCvq3p6QZql8ROINapziNP67hp2I/MQ/69wbKk u5/xo72eIrHoOEGiOIcBE7GBGpEdQVp7uQ6SoE4pGbBrPrz/YHK3WVMES+nu5HTHTYRE f/pI3Q69FV5O2R38d2nJs9IgS+/ZH2LjUcfSWjZrFcI/2lRSvt+SKJ+o1UPCKz9wW29s NdMciaOQdyzJ+TehfZzE31DCqIMSytFam5mOQRzFdhTO5l/KaA032lMXhMHpzPPOdAdq 6w5A== X-Gm-Message-State: AOJu0Yzz6Ykjxw1bcTvjTAYol62GB7cC0TpUyegZo7m1vw0ymuAUN+A8 RB6v5eoSkXZPy1zVCWm3MaMCg1fuWGh4a6z2HtBqCcJfBrK/vG/ql99DJZnu X-Google-Smtp-Source: AGHT+IEiaqHh8vHlmYLfq01QQ1ZO6fjg91VKCvWKOYS71CdXKESt07hTTpb/K3VLQ1Peyfo0+0O1fQ== X-Received: by 2002:a17:90a:9405:b0:2bf:de8b:bef5 with SMTP id 98e67ed59e1d1-2bfde8bbfdfmr4704427a91.12.1716913604811; Tue, 28 May 2024 09:26:44 -0700 (PDT) Received: from localhost.localdomain ([2804:d55:9507:1500:1952:bd0b:d877:e849]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-2bf5bd1809bsm8037408a91.21.2024.05.28.09.26.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 May 2024 09:26:44 -0700 (PDT) From: Christian Bartnik To: ffmpeg-devel@ffmpeg.org Date: Tue, 28 May 2024 18:26:28 +0200 Message-Id: <20240528162629.28698-1-chris10317h5@gmail.com> X-Mailer: git-send-email 2.39.3 (Apple Git-146) MIME-Version: 1.0 X-Unsent: 1 Subject: [FFmpeg-devel] [PATCH v4 0/1] Add support for H266/VVC encoding 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 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: This patch is based on the latest patchset from Thomas Siedel (thomas.ff@spin-digital.com). The libvvenc patch has been changed with following changes: avcodec: add external encoder libvvenc for H266/VVC - complete makeover (renaming,cleanup) - remove struct VVenCOptions, move option members to VVenCContext - using int-based version number for macros instead of major/minor/patch - fix initialization of framerate - use av_dict_iterate() insteat of av_dict_get() - changing 2pass mode handling (not using vvenc-params anymore, using -pass and -stats|-passlogfile for statistics filename) - remove options: bitdepth8, subjopt - add option: qpa to switch between ssim/psnr based optimization (default: enabled) - fix payload allocation check - fix supported colorspace from AV_PIX_FMT_YUV420P10LE to AV_PIX_FMT_YUV420P10 - change level option by using either -level(int) or -level:v (char*) as libx264 does - adding capability AV_CODEC_CAP_DR1 - adding caps_internal FF_CODEC_CAP_INIT_CLEANUP and remove calls: vvenc_encoder_close - fftools/ffmpeg_mux_init.c set default stats filename as for libx264 - add vvenc documentation in doc/encoders.texi The libvvdec patch has been removed from this patchset. Christian Bartnik (1): avcodec: add external enc libvvenc for H266/VVC configure | 4 + doc/encoders.texi | 64 +++++ fftools/ffmpeg_mux_init.c | 2 +- libavcodec/Makefile | 1 + libavcodec/allcodecs.c | 1 + libavcodec/libvvenc.c | 524 ++++++++++++++++++++++++++++++++++++++ 6 files changed, 595 insertions(+), 1 deletion(-) create mode 100644 libavcodec/libvvenc.c -- 2.34.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".