From patchwork Sun Nov 26 19:58:20 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Jan_Ekstr=C3=B6m?= X-Patchwork-Id: 44808 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:bca6:b0:181:818d:5e7f with SMTP id fx38csp2879692pzb; Sun, 26 Nov 2023 11:59:09 -0800 (PST) X-Google-Smtp-Source: AGHT+IG+9ZhHllZZNpjIeBXTKCxzdyGAKEvHCNlCUWjgjNjsXmE+SCpcaVy+8jBfs50dTWplmtms X-Received: by 2002:a2e:7113:0:b0:2c5:509:c080 with SMTP id m19-20020a2e7113000000b002c50509c080mr5315039ljc.3.1701028748730; Sun, 26 Nov 2023 11:59:08 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701028748; cv=none; d=google.com; s=arc-20160816; b=iFNYDG1LDNqBql93Lgo3tRwTBTt+Vlaal7TaWU8WartqSgkVcvZvA7RjAWcUw/Ocz+ zibcM1j9V3qDrVonnDa9jx+qVUaMbAGdQrIQ8cqV1COEUSoa2IcZDDw6gtuLyz++soYU 6Sy8GpnhTkt84QBAnXjWAOeeYfcQkoMLlpLqL9ipfhLzQFx1QvvqjNO/odRjHoAdxUpR GgB/WxAjzO1+c+ikD7V7SDuMckVqA37hTWQ9hebr6tfmatpbqX9sWCx0Qc2qJuBBBUq0 9KVcqBJY+4a+wqDVVaOGDfYTa6ahkbBn1eHNIH3Xf3AJ3e041/WZqThZyHbVwuq0mCSh 6Oww== 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:references:in-reply-to:message-id :date:to:from:dkim-signature:delivered-to; bh=1G3Y1J0+gS+rzzvy7Y3rUZAKbfyNnP2YSdKb8Mlh13Q=; fh=YOA8vD9MJZuwZ71F/05pj6KdCjf6jQRmzLS+CATXUQk=; b=Z5cJapGtpTdYU9zk/EqnTDzTwKs8TAcczzz8U7fKgfiadyyvCgT1+GVwC97DVLyCcy TCkH2L+LD8VoHJmj4TOGqgqfjG6T01vYVn6+qEWM+eTizHYKgv2cJruXgdK4TA2fGCRl bs+sqB4bBRIRQRHECvHiVNDJ+asXxPF9hJ0Fa2cub1ROKhhfbOTo2OCZFUXMBKEpMQZz tCVkZnKu+gU1Uh+U2tPgtfU2Qfn0dJU7VK2E73epsKJhEo/7k1+QMjNsU90bHDVV1jOv 01jCcwAHzUMBEdemBsNW+zCuEBvHOqwmO+/pT3xT6s/h/xtpyLG6Na5aUUzyk7Krri0K GgNQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20230601 header.b=ZCCHMkcd; 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 nb24-20020a1709071c9800b009fd1b3720a7si4447257ejc.64.2023.11.26.11.59.08; Sun, 26 Nov 2023 11:59:08 -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=@gmail.com header.s=20230601 header.b=ZCCHMkcd; 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 05BD168CF67; Sun, 26 Nov 2023 21:58:56 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-lj1-f169.google.com (mail-lj1-f169.google.com [209.85.208.169]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 76DCE68CBF2 for ; Sun, 26 Nov 2023 21:58:48 +0200 (EET) Received: by mail-lj1-f169.google.com with SMTP id 38308e7fff4ca-2c8880fbb33so45883451fa.0 for ; Sun, 26 Nov 2023 11:58:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701028727; x=1701633527; 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=BQ+u/TNmkCHjz6srQkEj5nFTBgpT/Uoo9XCMqUS1qBc=; b=ZCCHMkcdOWFwGwg7rgVZcysVF1ET1f0SDioB8NpQ6uF1yx7oPbqReOmbCWMcKqbpM7 B7ATTbNJXmiv8l6DFXf5Wu6NsEODrLWnY8pNE48Wlp4/e3VPENY+7avURbDRgpXKY93T 0tA/Ih+qnrT4MY/GAF1eiaCmb3Oj3bRNEWC2x9h9ygJpjZ0kqpyUyLRYVEcjfHtelnMX VA0C0C4UJX2ensSOYPC0cED0cZ8cAVPSVxEk6d5/JXrrjHCoL0GKOMFzZ0zNMBURkoxK mTTK9aGag8XIzp5JqXM9mQdP4HpZSnHguvxiDw1lxxLmGKtKRNcF7Xx4qAd+0Z/kAI2t qd3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701028727; x=1701633527; 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=BQ+u/TNmkCHjz6srQkEj5nFTBgpT/Uoo9XCMqUS1qBc=; b=SnOQnBxYoMcA0Ns3fP04GP7JTu5fc1S0OC6iDUiWz1DqxRAMlCJVeQkP/OEVquy8w+ HEQaxWCyeb1cjfCUfR4hLop0MLt26Gqm1FYT+Ivdh89Zq3vnlGF45vAPXnQ2DfhwqYpL a1ZlTAm8MfhAUBSEgWrTHLCP68lhtEYX/YCgJdvVAI8W1trw/xH5xOfvd33whnPEjjqX opNDAhidFEtgwjOIbQZChGiDo5qjnTfc3CCjsntbSzkj0MNnthaMDPgrZ7JdoO5/Aw9U yVyG+V2uDNZeAT61U8XIuS1GpUwEKFu/ybvmcjdzxFrrEAkw2Bwnej9lBAukMtpnFrIZ eBOQ== X-Gm-Message-State: AOJu0YwVqHHS6Jc/3ShtRyzXF3r3WxmK0sLAcVwZiT0JrDTJpnUQxxeg D75rhajrDThC1/kwPV7hORXJHV5DTdU= X-Received: by 2002:a19:4355:0:b0:507:9996:f62b with SMTP id m21-20020a194355000000b005079996f62bmr4758971lfj.56.1701028727320; Sun, 26 Nov 2023 11:58:47 -0800 (PST) Received: from localhost.localdomain (91-153-198-187.elisa-laajakaista.fi. [91.153.198.187]) by smtp.gmail.com with ESMTPSA id k16-20020ac24f10000000b00500d1a72734sm1281833lfr.130.2023.11.26.11.58.46 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 26 Nov 2023 11:58:47 -0800 (PST) From: =?utf-8?q?Jan_Ekstr=C3=B6m?= To: ffmpeg-devel@ffmpeg.org Date: Sun, 26 Nov 2023 21:58:20 +0200 Message-ID: <20231126195838.392467-2-jeebjp@gmail.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20231126195838.392467-1-jeebjp@gmail.com> References: <20231126195838.392467-1-jeebjp@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v5 01/14] avutil/frame: add AVFrameSideDataSet for passing sets of side data 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: /a5OpJ5Xd6bq --- libavutil/frame.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libavutil/frame.h b/libavutil/frame.h index c0c1b23db7..6155226c1d 100644 --- a/libavutil/frame.h +++ b/libavutil/frame.h @@ -251,6 +251,14 @@ typedef struct AVFrameSideData { AVBufferRef *buf; } AVFrameSideData; +/** + * Structure to hold a set of AVFrameSideData + */ +typedef struct AVFrameSideDataSet { + AVFrameSideData **sd; + int nb_sd; +} AVFrameSideDataSet; + /** * Structure describing a single Region Of Interest. *