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 ESMTPS id A88F04CC72 for ; Sat, 25 Jan 2025 20:22:36 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7341F68B8C6; Sat, 25 Jan 2025 22:22:11 +0200 (EET) Received: from mail-pl1-f175.google.com (mail-pl1-f175.google.com [209.85.214.175]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BB7F368B875 for ; Sat, 25 Jan 2025 22:22:03 +0200 (EET) Received: by mail-pl1-f175.google.com with SMTP id d9443c01a7336-2167141dfa1so57333465ad.1 for ; Sat, 25 Jan 2025 12:22:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737836521; x=1738441321; 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=+sJyWYIECaSaMSnawsBjkQ911pvC+kfGiyKwfnlj6tE=; b=fqa8WExaFe6p9ZFJaLeLbMjb4REBp9B+2eP0WgCwI4hGAU9Vv+Z4OTZH30vhJ2Az3Z W+Dh6oNCohU0wf3FIYEL1YhWoy1JjFAxj24iDMywNUl1h7LcqJcz1U7nLOlaEdqTaVij svWT4YbICbcTUzPMB74+GW4nZIwyrz2Cb4oeySH7GsHU9ZvI/FOSkS3uaSb1jYVj3xCM UgDZzT6Uh4fnmdwm+zAOm2naBQBL+vAgle7Ug4N9vIQyVHHZxPvguXDnmSem2Acvjoyz wyITfUdbreeqDB9TH8lQzaAieDC4FYCD6TKTsLOiuYrpXPC4k1/jElXbG+LOe0zk/oF7 kCxA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737836521; x=1738441321; 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=+sJyWYIECaSaMSnawsBjkQ911pvC+kfGiyKwfnlj6tE=; b=JUNUpDbdRsrsPnksZ/n4ueuqgst1WRkPpU9CBRPsH24fCNGCzPRcmWWfS3Q2ERhEig mkguqOycgIuqvS/DNYGTjNjQ7Cw/GrqN0765zslg4yt99QQ0GfbxsyWrOQOlmrr47SXb SKPhCCRx2Zw0pirniMJjRDZSNS06Ck11yP1hvZaPr4kV/zQqvvCT7uMQLumvJh75wyxC tmxKQM25pkMqeA90bx1I3506oBl4STplAntWSDkwgL+Zos6/jK2Ecb0qE/JxbPZz73kZ nedO/5wxBvcLF3NCNEWMBJ3ZvyR011kS0UmmgTsWyiwDdKYE+2JDi5CY1lI9U9oVrcMz 1o3w== X-Gm-Message-State: AOJu0Yz5P1VZKv3IT/F586YFPXndeUZ5nBNMoFhxn1r9mML6nFOytOC6 3H/nAC8NPioAntN8imo9Rm06qUT59rmZOnPzxJddJIkQayWm3S+yzQhJuA== X-Gm-Gg: ASbGncv3Hyynxp8QoVJiwHVBR0LQ7i8swtpfdU3PkDkVb+ZUX0dFwdGcZFDnh9kEr71 sUPia3o0oZFIocraqHukPTTS56J48oYvpPa8eJbtTAHpiXFjpimWLJRP/YKPoirpht3lmqmsUOF bnAEoWxP2ot1RoGj0eSUt3tOzdbW4pyYOknwuFnI7r0UL56r+9nYiE2OH2IUbQhv9DBzJZplH5p 5PmX3P5Iifx47Xiwtj6HTSBLw9Q6qinXlABCWIyPlj5a9odxss5TBPKqqWe/cZwzx7ZFYU2Dmx3 kXRXF2j6X9sQuRG8TrJlmA== X-Google-Smtp-Source: AGHT+IGhoQDTkfM75n7ZZqINfzeoAG5YDsUnkdUZgsjIeBXZxbkRyMYiV0UFabulLKjg6zumAf9YYQ== X-Received: by 2002:a17:902:e944:b0:216:6db1:1a6e with SMTP id d9443c01a7336-21da4a2f5bemr130494885ad.10.1737836521095; Sat, 25 Jan 2025 12:22:01 -0800 (PST) Received: from localhost.localdomain ([2800:2121:b040:c:f188:b333:21cc:e83f]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21da3ea396asm36155335ad.91.2025.01.25.12.21.59 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 25 Jan 2025 12:22:00 -0800 (PST) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Sat, 25 Jan 2025 17:21:31 -0300 Message-ID: <20250125202143.12126-3-jamrial@gmail.com> X-Mailer: git-send-email 2.48.1 In-Reply-To: <20250125202143.12126-1-jamrial@gmail.com> References: <20250125202143.12126-1-jamrial@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 03/14] avutil/frame: allow the addition of internal fields to AVFrameSideData 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: Will be useful in the following commits to add fields that don't need to be exposed. Signed-off-by: James Almer --- libavutil/side_data.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/libavutil/side_data.c b/libavutil/side_data.c index 5770be0639..eb6e001f94 100644 --- a/libavutil/side_data.c +++ b/libavutil/side_data.c @@ -24,6 +24,10 @@ #include "mem.h" #include "side_data.h" +typedef struct FFFrameSideData { + AVFrameSideData p; +} FFFrameSideData; + typedef struct FFSideDataDescriptor { AVSideDataDescriptor p; } FFSideDataDescriptor; @@ -147,6 +151,7 @@ static AVFrameSideData *add_side_data_from_buf_ext(AVFrameSideData ***sd, AVBufferRef *buf, uint8_t *data, size_t size) { + FFFrameSideData *sdp; AVFrameSideData *ret, **tmp; // *nb_sd + 1 needs to fit into an int and a size_t. @@ -158,10 +163,11 @@ static AVFrameSideData *add_side_data_from_buf_ext(AVFrameSideData ***sd, return NULL; *sd = tmp; - ret = av_mallocz(sizeof(*ret)); - if (!ret) + sdp = av_mallocz(sizeof(*sdp)); + if (!sdp) return NULL; + ret = &sdp->p; ret->buf = buf; ret->data = data; ret->size = size; -- 2.48.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".