From patchwork Mon Feb 13 09:58:48 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Tomas_H=C3=A4rdin?= X-Patchwork-Id: 40380 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:5494:b0:bf:7b3a:fd32 with SMTP id i20csp3327744pzk; Mon, 13 Feb 2023 01:59:01 -0800 (PST) X-Google-Smtp-Source: AK7set/E/9ZrTvwOyH7/IdLya0hfndnEB3Ah5OSmHiKfOYguMZU5jZGVPdt9ym3M2Sxkm0Pz+kJR X-Received: by 2002:a50:c04a:0:b0:4ac:d2bc:32f9 with SMTP id u10-20020a50c04a000000b004acd2bc32f9mr136406edd.4.1676282341494; Mon, 13 Feb 2023 01:59:01 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1676282341; cv=none; d=google.com; s=arc-20160816; b=zqA/smOY7wqA4A2M73gJ9P8ZUuDq/TRgFZCgpqBYmeH0dJ4KBMpqu7xDB2gmPdIPrs WUuM0sZd0wTM/cPJDTvOHKRW0Ay0bWBpSW1KioOjE7sFt3g1PKd/IFhiNU4PLd6TetW5 tPXawjJA0ePZWLq7xHQlwVz0RubfQ0mxZI4tQLWPmbd6qv25MfsOOGoJbJj4Lt6XohBV Bi58Pk7jKBmVWCF2DG/UleVG4MpAvbINqYo6Tkm2iy30LSGBPmpoY6dxn4RJ+PlgVP5C WZBPq7X0XiyG7oPKuvOKH4LhOBSQzU054VzY8+OEklTz8UJNwweanDgi0rOX3OyktEF0 OFCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:reply-to:list-subscribe:list-help:list-post :list-archive:list-unsubscribe:list-id:precedence:subject :mime-version:user-agent:date:to:from:message-id:delivered-to; bh=4k1KHGYC76cWAemsiMnet+I10pYFyfhOWeI/+i41RbI=; b=KrayDvO18nUJt42JicEcu6UpF/X7/b5oYWgTow74LsL21K4cCgpYF6E7QA8CHRT9Mb j4xk1DPMKt56DNP2wE9O7/QJJxMyBhpwyLZqvpeYJFK/6/etqISbwp5FgrUa7aTuYP6X UXDRwNCwRVdsPeLy2/B/iDDw0zRvN6Kb/XG0qzROusulz7SukIrR20sfH06op3dT1sOH 5UME5t1ln3atl5/TIuheiDVqeVcizcjevl3n9BjgvebYVEIypJvWr271CLW4c5nfN2px nG0dX7rtYJB7hTJS+TlUX7JQ3eWnAFj5bJm2SVpu8487m4atjSnsjqV3tzoUCP8pUGrU 5GLg== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id t2-20020a05640203c200b004ab4c275c42si9057712edw.423.2023.02.13.01.59.00; Mon, 13 Feb 2023 01:59:01 -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; 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 Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 93B6368BE06; Mon, 13 Feb 2023 11:58:57 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail.frobbit.se (mail.frobbit.se [85.30.129.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 380A968ADF1 for ; Mon, 13 Feb 2023 11:58:51 +0200 (EET) Received: from [10.10.150.173] (1346516434.ip.84grams.net [134.65.164.34]) by mail.frobbit.se (Postfix) with ESMTPSA id 2F6A12186B for ; Mon, 13 Feb 2023 10:58:50 +0100 (CET) Message-ID: <8f54f0fa3e1877fbc74fd5b52b39f73a97be8858.camel@haerdin.se> From: Tomas =?iso-8859-1?q?H=E4rdin?= To: FFmpeg development discussions and patches Date: Mon, 13 Feb 2023 10:58:48 +0100 User-Agent: Evolution 3.38.3-1+deb11u1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] lavf/mxfenc: Bump EDIT_UNITS_PER_BODY 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: M4t2uRmEDZXF Passes FATE because we don't have any tests that mux files with a whopping 250 frames. Tested with a jpeg2000 Tears of Steel sample. /Tomas From ad87019bf1ec7540a43e9a56acaf7adb32c917ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomas=20H=C3=A4rdin?= Date: Mon, 13 Feb 2023 10:55:06 +0100 Subject: [PATCH] lavf/mxfenc: Bump EDIT_UNITS_PER_BODY 250 is ridiculously low and leads to excessive partitions and allocations. This change also makes muxed files smaller, and makes demuxing them faster. --- libavformat/mxfenc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/mxfenc.c b/libavformat/mxfenc.c index a29d678098..124b5a6b41 100644 --- a/libavformat/mxfenc.c +++ b/libavformat/mxfenc.c @@ -67,7 +67,7 @@ extern const FFOutputFormat ff_mxf_opatom_muxer; #define IS_D10(s) ((s)->oformat == &ff_mxf_d10_muxer.p) #define IS_OPATOM(s) ((s)->oformat == &ff_mxf_opatom_muxer.p) -#define EDIT_UNITS_PER_BODY 250 +#define EDIT_UNITS_PER_BODY (1 << 20) #define KAG_SIZE 512 typedef struct MXFIndexEntry { -- 2.30.2