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 48B45487DD for ; Wed, 20 Mar 2024 02:13:43 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id F39EB68C10F; Wed, 20 Mar 2024 04:13:35 +0200 (EET) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2036.outbound.protection.outlook.com [40.92.90.36]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A41B868D387 for ; Wed, 20 Mar 2024 04:13:34 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FU88zEyXZy58mQxycjnkv4WCmi5z7gNUC4av7gOqx1LWndzNbi8zuyXmbO8xZoQabFSJ7qmhYe++lEyMyzOAp2WtB88Ka4OaUUviMkLLC6j0IQIIJRs0jJSUc2qkZojsag2+ljjyzZHtgOPGV5usQq7s+72ca4kMp6o27tOxxjCWJi5v3T1/VPjhuGS3/6J4cHDYG/YeeHJyLX5hucVMLbs6W5rLUcxUUAQiuLduKwewQc0zJlhXKB5QIn3ZzhKyOiog9YFJDSkco0RTJV/l7YgBTmeyEHguPABwgQPuvti65P1CtXC3P8Wfr6mdyrXABYP94qV91sQ7uUSZ8QrKOQ== 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=fOa5eqiX0uIyGbSmUqADh/X/9bP8w4NqtsLg+0+aN6Q=; b=fNQKDIb4BcdvXozr/UIC+iNiNxbvIYspTVpLjR2Uqf/B2lL4wTbswQtpLoH2LD+bR72CuigkLOcBaabUWRTpHJAwR//31dBD5EtzObCdirc6nJgl+nfsgePwzzhl1SMgrwRP+cwLFPE4anSyENSltwayNKyPgRRDItPeAECNFJ9tNZ/JnmUDvn4aKrbVu9Y2WnAHrT7A62/Qy4036yZW9Y3gO8PGi8CU7XOYgdCgndmXhS8YSeawlkt63arGkyyhvA3dr8FutVTlqrnjFJqlAsiudFH2V+4GHQ0FJUwiXQkmQw5TpMQM5vyDB1HSn0DsbBiUR/RZ5wJ+8gXJabHR1g== 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=fOa5eqiX0uIyGbSmUqADh/X/9bP8w4NqtsLg+0+aN6Q=; b=e2W/+Y9JeUX50f1XzyJEhyfQoPkGVNTr5ElG7qkmNYCPBdbqlNb2Bxa1hJyoKHzWVJ3CMJAi2KNI1s6A/99KahClc52MTv+gFJ/fXhax/4Wy9UQcurmIB4bOijkrA/S0oUbXMvcbU9IE2f930zT86N1YMTLQve9VgpsU0OT7oW1ZL3G7kNCZwImLNPaY2s08uDqu3ni/5VUwi9h33DkO8Licfl44O/KmcYbpZpcUMMqDb66qTFeV3x6EHc6p99i4uk07tpif9mJZ31+rlppeU/KGiqu2mQAVu1AFogIyt0vINJLeqscf1I9h21Cl3s7GKcBlvkrMXf8AcAv64ruvBg== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by PAXP250MB0543.EURP250.PROD.OUTLOOK.COM (2603:10a6:102:28c::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.28; Wed, 20 Mar 2024 02:13:33 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::228d:8c6f:ed10:82eb]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::228d:8c6f:ed10:82eb%7]) with mapi id 15.20.7362.035; Wed, 20 Mar 2024 02:13:33 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Wed, 20 Mar 2024 03:12:48 +0100 Message-ID: X-Mailer: git-send-email 2.40.1 In-Reply-To: References: X-TMN: [SJGIJQLvqBEnRnb1tVUxpK7i+oc57SBI0OTCNuwYwzg=] X-ClientProxiedBy: ZR0P278CA0062.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:21::13) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <20240320021256.107338-4-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|PAXP250MB0543:EE_ X-MS-Office365-Filtering-Correlation-Id: 194b2520-7984-409b-a892-08dc488357d3 X-MS-Exchange-SLBlob-MailProps: Cq7lScuPrnpHlru1h1vRfamsRCbuNA5U3SLUWj9SYuQSXEAdv3H0RMP0koEQqn0lwYMxsiBDfSvMq7oXeDdrFUfcrnmMimZAWGkW4ZFXc9Oab3TKMoNmXKAeMvy/sn9eCb3fpVTQm0t8jmFZ22MleCGu2cgTv3ez8vpVlybOTTG+NkpcneNjHc6lC5/gfZk0LmbIbpEH6+oNfSzmIOWT0v0jbUaiCGiV96zNNhhHbLTdUb1vzHbkvkZy+AcsK+w24c40QYAm/oXQlb09khIDTjxwxBvj4qkMhv1OPgdSfkEYkjjS7WOfCi1HuJw+cJrfLpPjasWqPHAfeGX/x6Eg6Hka4AEFHtWF+uCQXiK/dlyB5xK3y/ZtRh1n00mcd0BH2yGri1c4W60i8CmDBXTRFhg+tr/X+0ynYcAau/+xH7UmIJZxn4icpPPit0FEbcen0qBSxJhbEgT1a5m4T42m8FstlPwMoURN8TpsuNjbAYwXwL4go0PFHIPWmGAQAo6R7tkkiT3rbheDpMCuDWYC+70Ittklmj5/sGMf+DGmZr7FXT4TY4TX0wLOvist8qVawWjO1zYp7jvHn7v+0YLRxPj00dizOOeo52BGk8TUFSF/qFV8GSyKgKYMw4stZQg8BBL7RLMIjixv8YNhK0wbp1NLuD+cX9L+rted0bOSAx2YJFsLfRyPa00R3qGnoChjCTJSAXh6MOuhmfh2ixu1SjisPKESPumoJyNbWW2DSv57uUeG0oPdDkMmzP1Bj7NJrS+YeehVea0= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 2Lr4TGO98P2eZH76bWQIkN8KOtO7lzxFd7UskaxuUDAymakGzMnn6P8hD0rQJCItLIVC6buhI8HNVHE2JTTKbCdza/nhntaHe/Xwnm3msUj8R3l8jOArsXYP63pBF0o7AmsMAwLQOGSxwt8Hb2PCs8ArYfpd8Ia8MXi1E3AS4PSgEHuK99zSXPnCbFYmh1dtRffu+Rs8TPFb4naN8lKg0lz4HFdiGABauQxer/QOGakjUlMi/s/dj2dKWnXTSC6ure04wsgrjXmnT1xtIhto3PKFAtRIdDBD+YZKEZitZtA0MYsQT8/TTaAcBVr3hvQSh0KQYf3A1i9kojOD0Dh9ZdoC2MPS9ETjGvG7AwObk6tlV2VmyT24P4ux3dWXzEUpHt7GmE1PjhCgpgihXfWajRW/N6ySTb5uKlqxe4tZgmk7gxT2+Fa8riqKuSbL2G80jRcUxsSY4rsxoOCbMcOKv+4MvjK4KkL2Hta1fl/IbqH5yIsVC5+dHn0adVx5VKE8SMcQCmD8mWgPbq4BiCCFd4Ho7yGcK3/KEIV0ULpagCgvsxO7xV67DBP6n+4TmVuTrFUwtqaO7ivdPw2VH/BlYVuqygB2M4/XRFVA5Uem1jemVycaNk6iNb25n43m0l85 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?IQdQxOAOiYDJvyvqW73mhTD5KlO7GG3DZV5mwgGRuRU1NOYQLLzrXaR2Zy8J?= =?us-ascii?Q?OnmuTr34yygRcCeKaprFQqI8naDCRIYuPjEbxWLJyEXdlWcUhwRGVRC+Us9l?= =?us-ascii?Q?qwtWq6IRXrDXJwrIsVqjo2G1E5cKmRKJJLPStFyPf3UGwyq4TTXPd/jKXrkQ?= =?us-ascii?Q?w8ARhYlAZ+ctartiHeiEutdagR+rtI/UllEORFeaMUb5anUaoJScc2hodn+0?= =?us-ascii?Q?aKaVW2a8afX6ecNQE+UyUz9zXlkH4UtTVrjy5W7qXbiBKlXhFP9L1T7vXoOT?= =?us-ascii?Q?IouDoZZ/YC12R//3voP7buT9iUuSkFznwXA5SSApL/oesWYYqjZ0u24Q5nG0?= =?us-ascii?Q?jFQzPEPRvGPgAO7lCxRw5AknqTsC7nM7TepcdjzAqXQMk71Tr0hpFqnztci1?= =?us-ascii?Q?ZEUTT7RPIvlAkYA7V0IZt0Nu20iLWNAKRiPC3ywGQZZr/e2x/t5z71BOp7dy?= =?us-ascii?Q?K1Fe7eh9jN2XW4OB3x1lsv6vHfaeBZzDvhWMad4c6rnNlqIo/ZpwcFO4IWOX?= =?us-ascii?Q?6puwkaJ3vg+sFS8vQldMxJ9CGWix96g9RXRQ9V3lI4IDh6TvbrktCKy2EIyg?= =?us-ascii?Q?47MXjHHSkPnb2J8s6Vl5KhZfeivYrdObyG64atvHN/Znvv01DSJpPGZGJ+nd?= =?us-ascii?Q?FXMWSQRoKjXXy/dI4lHMQIWHVIUKD04nJYYs4J63ltJ7g5PeTgTF/tDAThqF?= =?us-ascii?Q?JOhMVnZVLVODFLOqtsGCgAXr59knEEvJSvRkn4v9Zr1fw1/GYNedtb9cDjKC?= =?us-ascii?Q?DUZProKVxE7WS6TBMbFivR1XL8QFTxKZ3Dps1Or8uGVPGKk+H/lrg9fjWa39?= =?us-ascii?Q?mjlYtxf1GxiU4bQtCaSKbuPmDIAwItbxw0sqvBps71CaO20Zps6yUaemoXfe?= =?us-ascii?Q?3TzQBaADa/JNzMy/XK9eXY5k5rx5d43QrHWXbGVYyRkJQPbA5/hX8KP/XKRF?= =?us-ascii?Q?Fyk4xiWjg0c27lZzRsHs2yTH7bCHjAjMgPIp9H7NlGQBWZ6PXSghliD+J+hq?= =?us-ascii?Q?4YbqzyOroF1vXWnWHQ24AoZ+Iu4cWZM8p3KGXVMIDjCR1TDjL2SiXUESYs3g?= =?us-ascii?Q?6KReA9DOOp0WnjlpmiwllYoxJ4MATr9EsGKHnQRee3XFay+OPk8IQUE8vLHK?= =?us-ascii?Q?QUG2iiZ1bvOvgXQiR30Kt842QKgo59mV13yIGigkkEbvggJ3fu3kopfBm+IS?= =?us-ascii?Q?bN558DWR/Fu8xOpJH3ZY9sQXCP9SFB1ZYB503mnUoWo1UMQ1EJO99yHcgEBL?= =?us-ascii?Q?2GFg8E02AoAjiRIMe9KaKIiAO/sg4Eo4GA9CaeTbKw=3D=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 194b2520-7984-409b-a892-08dc488357d3 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Mar 2024 02:13:33.2923 (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: PAXP250MB0543 Subject: [FFmpeg-devel] [PATCH 05/13] avformat/amr: Move write_header closer to muxer definition 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 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: Avoids one #if. Signed-off-by: Andreas Rheinhardt --- libavformat/amr.c | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/libavformat/amr.c b/libavformat/amr.c index 85815e8675..1b80810302 100644 --- a/libavformat/amr.c +++ b/libavformat/amr.c @@ -51,23 +51,6 @@ static const uint8_t amrwb_packed_size[16] = { 18, 24, 33, 37, 41, 47, 51, 59, 61, 6, 1, 1, 1, 1, 1, 1 }; -#if CONFIG_AMR_MUXER -static int amr_write_header(AVFormatContext *s) -{ - AVIOContext *pb = s->pb; - AVCodecParameters *par = s->streams[0]->codecpar; - - if (par->codec_id == AV_CODEC_ID_AMR_NB) { - avio_write(pb, AMR_header, sizeof(AMR_header)); /* magic number */ - } else if (par->codec_id == AV_CODEC_ID_AMR_WB) { - avio_write(pb, AMRWB_header, sizeof(AMRWB_header)); /* magic number */ - } else { - return -1; - } - return 0; -} -#endif /* CONFIG_AMR_MUXER */ - #if CONFIG_AMR_DEMUXER static int amr_probe(const AVProbeData *p) { @@ -268,6 +251,21 @@ const FFInputFormat ff_amrwb_demuxer = { #endif #if CONFIG_AMR_MUXER +static int amr_write_header(AVFormatContext *s) +{ + AVIOContext *pb = s->pb; + AVCodecParameters *par = s->streams[0]->codecpar; + + if (par->codec_id == AV_CODEC_ID_AMR_NB) { + avio_write(pb, AMR_header, sizeof(AMR_header)); /* magic number */ + } else if (par->codec_id == AV_CODEC_ID_AMR_WB) { + avio_write(pb, AMRWB_header, sizeof(AMRWB_header)); /* magic number */ + } else { + return -1; + } + return 0; +} + const FFOutputFormat ff_amr_muxer = { .p.name = "amr", .p.long_name = NULL_IF_CONFIG_SMALL("3GPP AMR"), -- 2.40.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".