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 F2A724A261 for ; Mon, 25 Mar 2024 20:06:45 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AE73968D532; Mon, 25 Mar 2024 22:06:31 +0200 (EET) 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 1561268D508 for ; Mon, 25 Mar 2024 22:06:24 +0200 (EET) Received: by mail-pf1-f169.google.com with SMTP id d2e1a72fcca58-6e740fff1d8so3331762b3a.1 for ; Mon, 25 Mar 2024 13:06:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1711397181; x=1712001981; 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=JJINzxPrA1NSHKbou2S1GqYIfCS2kdMSDo15YAn1iGM=; b=XZ/sWs4f/A1oOKCWXcMvXJwDkZWaavv5Or/9OXFnmRcrQiFpx7soGrK5vMS7FWfANi 4F7Soo3XzgzFCXwN/KQ94i4vl1ZT7bgYge63YIn6803K5aazrF0mPK6vnvNqMqIXbXXD xW058uNATY8IwoC7ABXhYSL+VKhpyV09uC3Ivy/Qzha5MCXeYW08m9WYPj++UYrzooTG vm/OeIU66hFQe+STnFBVlsLgQQ+zLha/h43BeUzyMy/0jDJj/zegzbAqMitX/0Bhcmu0 2E5OxbJwvN2kMJvxbO3aqsI/z7fVyH9D3w4p+NK5Caz0v8JW9lgG2zjHqMnuG2R+cAvn XFMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711397181; x=1712001981; 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=JJINzxPrA1NSHKbou2S1GqYIfCS2kdMSDo15YAn1iGM=; b=f2hc0xu5GVUQ0Z3vsQyqJILXfgf0FBWLXJUzNiktjdpkbrOmz+/TK2+XAgrYQvG3Fh IZl1fFvoXlGFaR69tp1MZj/i261KfY6D0FK3pukJ0dmK2rvgR8Ho+bUaaeNMFEvEJ841 JMwUSftSJjlkzuRdjdUr4HfVHMoWtvyfLRIUbHLA64wmz+2G3xtdUg3buuERBE9CNenX bU0mWscdTdfQMxLm0lfA2SscS2b6AO1+v0c00eqf6ByTRx0DY1Velt+XioBJiDL+m2mP GUnH1Ga4RTCLkzzdGiAn9URVXoelscpqU1hV0PRuvEdxNT7RqTSKT52sVybx7aWbQyuB jqEA== X-Gm-Message-State: AOJu0YxX/EvnYxZh6XYAdU74CI8uTP4FnU8sWRl8smDOkM/3VFYigL/k Ia07g19dEYCRMCGXwoSsY0tcOj43p5gmbjTGFTOvVHukXdc2Ill2TlYLXBLw X-Google-Smtp-Source: AGHT+IHKJqX6qYqM0uXAjv1x2pCLbKcPGnDF6EMqJqXfuYWsEzBadvcsAnt0ba51dAW9vaLtnkycyA== X-Received: by 2002:a05:6a20:8406:b0:1a3:b00b:229e with SMTP id c6-20020a056a20840600b001a3b00b229emr7984880pzd.40.1711397181528; Mon, 25 Mar 2024 13:06:21 -0700 (PDT) Received: from localhost.localdomain ([190.194.167.233]) by smtp.gmail.com with ESMTPSA id kt1-20020a056a004ba100b006ea98271e43sm4431120pfb.144.2024.03.25.13.06.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 25 Mar 2024 13:06:20 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Mon, 25 Mar 2024 17:05:59 -0300 Message-ID: <20240325200602.63020-3-jamrial@gmail.com> X-Mailer: git-send-email 2.44.0 In-Reply-To: <20240325200602.63020-1-jamrial@gmail.com> References: <20240325200602.63020-1-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 3/6 v2] avutil/frame: add helper to remove side data of a given type from an array 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: Signed-off-by: James Almer --- libavutil/frame.c | 6 ++++++ libavutil/frame.h | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/libavutil/frame.c b/libavutil/frame.c index 33c077998a..10c7d3ebf0 100644 --- a/libavutil/frame.c +++ b/libavutil/frame.c @@ -882,6 +882,12 @@ const AVFrameSideData *av_frame_side_data_get_c(const AVFrameSideData * const *s return NULL; } +void av_frame_side_data_remove(AVFrameSideData ***sd, int *nb_sd, + enum AVFrameSideDataType type) +{ + remove_side_data(sd, nb_sd, type); +} + AVFrameSideData *av_frame_get_side_data(const AVFrame *frame, enum AVFrameSideDataType type) { diff --git a/libavutil/frame.h b/libavutil/frame.h index e03ce39af7..043f446b38 100644 --- a/libavutil/frame.h +++ b/libavutil/frame.h @@ -1121,6 +1121,11 @@ const AVFrameSideData *av_frame_side_data_get(AVFrameSideData * const *sd, nb_sd, type); } +/** + * Remove and free all side data instances of the given type from an array. + */ +void av_frame_side_data_remove(AVFrameSideData ***sd, int *nb_sd, + enum AVFrameSideDataType type); /** * @} */ -- 2.44.0 _______________________________________________ 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".