From patchwork Fri Dec 3 22:49:28 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 31949 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:cd86:0:0:0:0:0 with SMTP id d128csp1295787iog; Fri, 3 Dec 2021 14:49:49 -0800 (PST) X-Google-Smtp-Source: ABdhPJz7WLAP7Zbt61EMmEtReqfr9+B3xMWjhQO8pGQWDNiRawIVNHYw04+e4ozrZfE76qi4jPbW X-Received: by 2002:aa7:cdd9:: with SMTP id h25mr30255763edw.130.1638571789775; Fri, 03 Dec 2021 14:49:49 -0800 (PST) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id ho6si7821079ejc.590.2021.12.03.14.49.49; Fri, 03 Dec 2021 14:49:49 -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=@outlook.com header.s=selector1 header.b="QmW/EfZf"; arc=fail (body hash mismatch); 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=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3BE7B68A807; Sat, 4 Dec 2021 00:49:45 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-oln040092073100.outbound.protection.outlook.com [40.92.73.100]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D2D3F68008D for ; Sat, 4 Dec 2021 00:49:37 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BQQOD5LVppkCKsFaNGoE1NmsExesm9BA/mmQj1aJLMlgF9HMO9IQQvOdnLW1f3fwvi5qn5OdbNPhGVG2oK36NhH42mEYY2KtcU78q07NDbuXR+Q1q/qk67iU1jOnAwJKfyh/RCewZ8UYxm79/zryO5sBtOpF9AHeWvDKBerRkngG9sI8FYTxpo9yAT2g+6gHFA2Dg5V0lNOFgZBCcGqigayvDxwawSPsYzkMYL7KUYQsACLdTHsnmAoLx1QA7vayhLMFNU9V+olVMkievrUr9pzeLGVAen5XYhXQFdb9blt2HZ8XdW3yzIwV2Y5JAGJ3vuEJ0kPCuLlFzhrjLpHgAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=6+cgkm0Nlbeta2rHUVbMDMrREXtQKeFhUt8+gdyXjtE=; b=jFycbSDr8fwe28CRGHExDTnBmWP+kKnPpnCseIzkEim65DzrK6/knzCKIWiitpbKwEqN7IDn4N/37YayHcvyrViWSHCdTx5eHqaBvXljc0LceBam3G5xjwXkyK8T5RXSPbD731vRowt1n8xdhPXIo7wP+bk9Grs6wZiggxu1ehdFVXriazPBjYDRw36JtKjCm2xJCNZ34qe41HONE8ugT75N1YY2kQBJ878cY3IbSIX3ZvYboxRKzHYZR10y4LIbNqM7PjZV318bsaiMLZMDtztXkWS+vX8tROAmEAZ7QRbM4eV9ClyvQOGqLvIKm6nxF1FLP7uRr2X9oZj0EDSs8Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6+cgkm0Nlbeta2rHUVbMDMrREXtQKeFhUt8+gdyXjtE=; b=QmW/EfZfIz7xJ622SbL+GANovq3xGVE8mSkeLXTEfdyMd07EWw/7UwPXhb3Qp5WredNI5tSmb5sKp9CdEQXOSiuO55f0DLpOT6QBQ90ecwJgSLpC1hFdSd3ESSxa4+4jc2PvKnEGU+AkmrTJYn/+YsJK9+m84NBAyVlgJk21tBNFPTQCdTfcA1P0k4ZpEaFIW/Jvbxv0ztBsTY6xWibwZEcrEkNJ5n+izbomaGLl+08jNdem0SZ57yguB81a+aNr0f+M5dgY2KtNQe6lkfQK+DJ9vGX7MjU586sTmh5SUN+iQP2C/upIabK9ghjVB4/q9MsGTdfxEocHXhhkJ4BBxA== Received: from AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) by AM7PR03MB6328.eurprd03.prod.outlook.com (2603:10a6:20b:141::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.11; Fri, 3 Dec 2021 22:49:36 +0000 Received: from AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::f0dc:92f5:6bc2:45ca]) by AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::f0dc:92f5:6bc2:45ca%4]) with mapi id 15.20.4755.019; Fri, 3 Dec 2021 22:49:36 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Fri, 3 Dec 2021 23:49:28 +0100 Message-ID: X-Mailer: git-send-email 2.32.0 X-TMN: [tmTF0otEtSP91fUPt3TdVx7V8b5iOrcW] X-ClientProxiedBy: AS9PR06CA0074.eurprd06.prod.outlook.com (2603:10a6:20b:464::20) To AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) X-Microsoft-Original-Message-ID: <20211203224928.2008760-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from sblaptop.fritz.box (188.192.248.74) by AS9PR06CA0074.eurprd06.prod.outlook.com (2603:10a6:20b:464::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.17 via Frontend Transport; Fri, 3 Dec 2021 22:49:35 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: b54fbd22-f074-4733-9e99-08d9b6af2e22 X-MS-Exchange-SLBlob-MailProps: gjx25WM8ZNXBD+9tAsnirjRvBDq/svW5+4fMrwFF4g31wQftp2KAQlzEubuH+c1Cn9guZZvJwcNzuXAkmUXo+HVdhORmQ/Qt8RX7jmMiIJ60emnp2Eugin+o3dcyFeTSxWXOMBSk07ykxBp7+iODYYB3cEwDXHXNts+AJygoXJn4nEDqjpU8Qc7ML79edz5YTKwZHerOw/PM1TBjw6u6m20vNfY+fAcspqpf1vxM1FXGOeEC/8RecO/h0VBoZL9r3Auaxn+I8YD/KcBOm5AjcxMhCGJSNa9L76XqkI67qWHb8BwefaptEt2JzIyv20+c3nAW52FsfNvQ7RVVsT1Uw6MBhmpWI5E7o+I8eeEeL+t7ftmLwJHyK6PK/3je57NHJEWw3kKjRhvsrb1TGMJoHD1HrsszghG4U7SFI6p/4d/BTJxcNWPvXbB4pGk5rLyUXK9szB72SRbQlUL0AxjwCe60+GEpSXFn2Z0h4syQxFPc4WraRZqemYyCROGVR9d5+Yp2en2YHj/x2QZ5KITjYjF9yLyIeaEAPDNxHtMa2baD98VySQUOlNWJVKw7Rnml9CHE3iuu3wwJt+mE8UOtVpZ86CzDM21xubyWhr3dj4L0WZtAfvF5IpPhz2Aun0GbNQ4SS50Yn2FpAfVNMj29hA+UJV1Fqwln7vEHBR4tBTBzB0mnOFeNfwevQpaitf7R+5appvgv/KGePSWU17qz+BrqvqTaK3x+2fXFCNA+CwE= X-MS-TrafficTypeDiagnostic: AM7PR03MB6328: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: cOhxIqSVE7TS7wyK1/7nlbI2vbA2ymY4ij2G0AqMjOBYc7aHjdBkormu/i4e5JRD5JZh+kFiR+FQm7c72NOFAUv1vHqqW5KPqv4gKY29R6UlRZ+MLMqx2VIRSr1hTP3x9ejMM7foHlI2/XNXKH5iYs+haUevRKCzQp4GxK9vCbHHSHXoVP0k5k0qBRIRe4pXMFlhiM0pb8AAZuWqC4cr4GWtLzEN4RItOV4DiIZSx2aNjWydXQJfcyHk8kgHMp1fVK27/jCelRonjhDRv6w8FeutfdgWZc7Fajtg61Rvmp6u9JHyS3+2r2iZjthLQyTJkaorQZ/0WIX8DJon591ACag3xXVncPUwhS8I5G9Db18hxtjpZCaWBBrfMgk9S5/pkWlba1fYMwTiah3tyf2FpmT9rb3ExbdOboa+cDkiHiDBVFMMQYxwHQzxlK3hV0m5sqLqzRmxqJt5LfCRbJKTNy/vdjysee3IuBgeUyvMsy/UozN/DIQIHxymgBS/ALuF6o7dUzPAGqOKW8XEPURbQy0kqoXrEA81x/eyt49+RDtm12GXd4pPw0mZCxSVQz2CJQTOWWmKl9txpVGnDTEzPQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: wpWwKRqiMBkuGE51JhROahl+b6OyqgUTzLIe1GdUssOcIzpdJ1qCX2uLidKMj2/XKWtoohcJ6kJiHRfIvtoeZmH88xcesZFKY6vyqVLlk4Cs/ji2SPwhZG77PWEeRpGQzluJPRkUPEaE7zFrU3/V7m+SMYRX0bMehQcUgewIKd3IpTzLvVPZ8VA9iK6Jl12OJec0SNGkHSmzpq2p/RYmsrTZ1+vHVThm5TWncQGJnYlCwiPm/1XY0ASN60wUjPQEjYBbycuFfj2D89nkgMaGB15QhXE61ujT+6S6i6/zWZ1CM//v9GftzgWKUB480bL2KJq66DzRZL6cH+VrdZGJCswQcDXGQycZa9X/2iHNAe3XG8WA1t1D5KZ5ea/yRiOBvodmxDNAeLmfmhCOx1kKMuubf5cFkhE5gP6+gWmGyE5d3ltjMdjrmXciSMeX2TF747kfY5XSq1ZxKOaPQ7UKlCADmhXY7jlti7SVKWb7VpDh3g0hpbhgnP+AAG8OAE+cxX0VJL4WjGik3zIUL919If7BCIpQHJGbA6DKZ3wMXhANLW6FVpYrgoaH+lV8mB/5bm4hCoUlxj9DuhX08axdy7TXYX1EmNbPJlkxLnfTeyNPbQY1fnK4QJvCGkIExazhme6DH5xlsvP9oRHinRkLGCnmVDDl9J1hN7XcVOEh3DmfV/Yjnt7AcVLw7EG5FKm2FSsTBBIZhtIcI7tbOaACJOjLedamXC90Ub6/DTnynNYK1f9x8pZ13/uZVBoILx6XgWSQeRn8LEgIhVrZ+Of8HSBlbfdS9Hl3onNUo39LXs1gHn9lQPamwZm14tD/Nk3Ay6UCEbbVkSIXf10z690VbnfpAdP++goVAkhLOF/zvMVT/G2HNSpQnINH/Ixo6MIY4icnoWzw1imEdFrmDoUWQSjTNZiNfRCSlYTv2qsI4hkiPJOlmk4qH7UNKx+oTnOGsOCBn5XUeGkoJr/XohiLsg== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b54fbd22-f074-4733-9e99-08d9b6af2e22 X-MS-Exchange-CrossTenant-AuthSource: AM7PR03MB6660.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Dec 2021 22:49:36.1844 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR03MB6328 Subject: [FFmpeg-devel] [PATCH] avformat/smoothstreamingenc: Move buffers to the end of structs 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 Cc: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: iS3EIYjC6tQs This reduces codesize because the offsets of commonly used elements are now smaller and thus need less bytes to encode in ptr+offset addressing modes (with GCC 11.2 on x64: 0x1b8b -> 0x1a7b). Signed-off-by: Andreas Rheinhardt --- libavformat/smoothstreamingenc.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libavformat/smoothstreamingenc.c b/libavformat/smoothstreamingenc.c index 27b59c299c..ab0920c16f 100644 --- a/libavformat/smoothstreamingenc.c +++ b/libavformat/smoothstreamingenc.c @@ -40,17 +40,15 @@ #include "libavutil/intreadwrite.h" typedef struct Fragment { - char file[1024]; - char infofile[1024]; int64_t start_time, duration; int n; int64_t start_pos, size; + char file[1024]; + char infofile[1024]; } Fragment; typedef struct OutputStream { AVFormatContext *ctx; - char dirname[1024]; - uint8_t iobuf[32768]; URLContext *out; // Current output stream where all output is written URLContext *out2; // Auxiliary output stream where all output is also written URLContext *tail_out; // The actual main output stream, if we're currently seeked back to write elsewhere @@ -64,6 +62,8 @@ typedef struct OutputStream { char *private_str; int packet_size; int audio_tag; + char dirname[1024]; + uint8_t iobuf[32768]; } OutputStream; typedef struct SmoothStreamingContext {