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 B320440E9F for ; Sat, 1 Jan 2022 00:34:05 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A66B968B026; Sat, 1 Jan 2022 02:34:02 +0200 (EET) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-oln040092066069.outbound.protection.outlook.com [40.92.66.69]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9ED5B680064 for ; Sat, 1 Jan 2022 02:33:56 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=DpxfQGtl14xkv54hOstm0FWhoVswrEzHhzLHvz2qSgHQVqqVZmMKjcJL/Vf+Sc6yQ+R3YF73Z+9OhGz9G383z2k3HID619OM3C4qgOuXCX+AcwWwjf0oev+/iSrrdmJULVxpcaQyxSuG3s5yq3Z6DipGsnXaEKPl9Nb6gkHkWYr0cOzwf4DqOyC50DAh/4ztg7bTcKOwEiufOpQwuD2y9fFmaKI2bDxrOKQcIekqSeDXMxVLMK2ilr1FjvuWvJiBaNVQuN4B6S5KvWjJKrj/r/uYIyxzg/1VI5OSQRUkgDqBB24wEIry8ryIaobWa+MBz9HD/AeI/4gTfUZncQT5Hw== 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=5gzFk7DGyMIZ62y77vWbwSYVvYBu96KuAItbOu6OMQo=; b=oRqN2+7YFoQEGLdl81PNyVbg3cHqLS5HzXTB7oOA4dio7uu7ipxdp6UUp3NkSTYldGGC+JhXwND9dHjFA3kxxozBh6ep/wIxJHJVhukKVY3lfpjQSmPFo+AuCtMzlYl3BVv+82Avtp4GnKTpSvebW2sNVgJAOuVNcOJgVXOZcON/x4U2Rhrp4PKd30RbWqorA1DTsPTTtKzg5eRIXEPlTWzULYi1I5zmT4EiJfEfwAjaWQsdoqlm5UKJxLAaTNyfMIeMqeb5UHJI65AYY5PKdUIkCQg7VY0TTZ7hJCUmGpwpIpa0212haRvCJvYj68tn4LhKmvFqC1jx6g+alKw6qA== 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=5gzFk7DGyMIZ62y77vWbwSYVvYBu96KuAItbOu6OMQo=; b=L2yO9jL0ZVQGQdj0YEZwY16cUjAlQOscnqrWBtNKAfcdR1lk7O5ido3feNjZSCDq5r73VmyLKvWruaW5hWA2SslKG89K++QHRkmUOairTR+tWd/qEaHSpk18yMtRbmU9gsoyTf+d4dzS83IiC2KtZscrdBrUdmQlceFcBIwri3vk3yc1Iuys0N/wNOoavWOZ3YtvV8cR7ElDeEAhvptn+U5BPdCVL+O9NqaBZZwQaXXyVqhqYl7/9Yv4Dq0dVNplhSFrQHGJWU65hfA3FmvEQiY3bfCifnnxQyr6zHuBTPbYNzGubpHzPlrqfHNQ2+ybaDcUdz7Nb6lc0zoLEo//Hw== Received: from AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) by AM6PR0302MB3237.eurprd03.prod.outlook.com (2603:10a6:209:1e::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4844.14; Sat, 1 Jan 2022 00:33:55 +0000 Received: from AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::19fc:be9f:2c9c:53f5]) by AM7PR03MB6660.eurprd03.prod.outlook.com ([fe80::19fc:be9f:2c9c:53f5%6]) with mapi id 15.20.4844.015; Sat, 1 Jan 2022 00:33:55 +0000 Message-ID: Date: Sat, 1 Jan 2022 01:33:54 +0100 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20211231195019.16191-1-jpstewart@personalprojects.net> <80d511a7-846b-6803-171e-98e07eccb227@personalprojects.net> From: Andreas Rheinhardt In-Reply-To: <80d511a7-846b-6803-171e-98e07eccb227@personalprojects.net> X-TMN: [vxGYwCnBqd2zEqdRq3qwuUJERS6tRwtJ] X-ClientProxiedBy: AM6P192CA0048.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:82::25) To AM7PR03MB6660.eurprd03.prod.outlook.com (2603:10a6:20b:1c1::22) X-Microsoft-Original-Message-ID: <0a084079-b58c-d1f1-4a1f-cda7320d5d49@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 47ac1569-a0b3-49f0-ba3e-08d9ccbe6476 X-MS-TrafficTypeDiagnostic: AM6PR0302MB3237:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 58Xe6nQmOiaSWmaGxzS37hQTVhx7k48oNj1DqY0OcIWAWvhh7iyk8eTIio2dyh6jigWZXkye3mTsO4XDRHx+MROVmJvcM8bT5gtArrqZGUYoGZ+FzxgoyDOReANAh192HRnNfbmSM0rzRSdbh9XUc7L7s8yXI19Atg4NC+yFUme4TYqBeAXqho/BGwzg2AXaahv7QU/z8uLSv7j68xUENqt5rMvNmNlWbAZA4XjFkYQz65QiVn33zAPYvLipeMCq4wu7GdVevJiNo6YR0dBUwy734Bvrqcv1uMeO6/gHmC3l8+j3qT+I0uCvB+wPfm1ufNuktOu9IsX9wx4aQxzTyWFUPKLdEZZN9hZTHSSzKwNt/ZndTIc085lb1eLoKLHAY/XHUWDM5vRbk/XBuYX1Dif1vFzzeJjLEvNnaQdHXR2zGx5rJg8u9pawnsSxL3S8DJrESAMREDRVqT3g+h5gRFGBwhOrwq4zXRwLQLY+Ok36bOzGxc28znn809kDXUfMS6N04RttkD4iXT3Qa1i8CB/mZEHOVDaQhiWcZOo20TSVGc0gyqTkjhuMrf4krhCgfFlEM0FjYLXi/5ZEhZHQuy3gKtYFMowLnvcXrndqz1y/P5/VgEtvLFim/OHANwgf X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VndzQjlHaWMxc1ZJMFhxbmNNak1DUmZzVkc0bzNmcStYbUx6d0RDK0NhRWFS?= =?utf-8?B?MkkyQ1FieWUySGNmZFZhNmlnV1F1RHNnSGd1WmtIR1BBV1c1UnJaVXF6Mmc1?= =?utf-8?B?SjdmN0ZLcmNEOUFnTlBnNFJ5MGpNRWo0Z2t4VHlmOElKaDluRCtJWitySHlR?= =?utf-8?B?Z1VwL0JoZGI3MG5QU0pEc2hjWFNibWs3QzNoYmEvTjhzNlRrYWdlejMwc2lS?= =?utf-8?B?R3NRVlM4WkNrNnlEL2xMTG5YOG9pazZYbklNWUdHWnVERkVuTFNYM1pMUnhv?= =?utf-8?B?RFhoVzNFaFpLTjFpcEFOMCtyYTJYRE5XQWVHcjFCWklId1VTYnZqRDRMblVB?= =?utf-8?B?a1l5dzQwVkhXbDVJb2lqTllHTy9HamV1V1U3T0puT2IyVDlQSEV0bGV4S04x?= =?utf-8?B?L2xWV0dWMGtFbG9jMnQxQzF2djJncVNIK3l6V05uZzVtcXF6SEplVnFRc2RO?= =?utf-8?B?WDJJaTlMeExSTzJiSEJhMElQSFBycUFPdWNLUmFmbkthM3A4Y0dzVkVzalZs?= =?utf-8?B?SFlidWdlMGhyYkdLM0VRMS82d0dwenhES0RPd3NIcWtuY3cwQ0dHdlpJVlBL?= =?utf-8?B?eDl4SVlucUNQa2F6SWhvM0RBdVJocTF6UGtxby9NRTBGY2pidkREdVo3Z0tj?= =?utf-8?B?L2h5RUdNYk1haWdJY3ovOFFEOTk5cHFDN0NMSXp2ZW1GN0huWGFqc2FDSWJZ?= =?utf-8?B?SWlNY01FQ3I0b1hKazNLYStuRGVpRmhEdHk5V2lBOEdIUEdlbnFvZzRiZzcv?= =?utf-8?B?enZIdDR3V3RtT2ljQjg3akh5SHJvQjJ6TUVkN2pOOU5GRjRpaW45OEQzRkhD?= =?utf-8?B?eWoyejA3em8yZU9QcytDMDBXKzc4Q09abUxXNzhydDgzZmZNcWQxRGtVNHNv?= =?utf-8?B?MmJ4M1JjWDZJVHExUUF4ZDhldGVZRHViZnBlcHErcHROcDJOV2w4Vy9NUXB5?= =?utf-8?B?cmgwZUJFSWxXTkRQUkpZbXlJc1QzampTdkZuVEFCcXp2bTNoZWtpbkhRSER5?= =?utf-8?B?dnYzWHlrMkt6ZzdGbkF5ZGR4V0lZcEEzNXNPY3FCaGN4SmlzNFZnMXlCQ3k3?= =?utf-8?B?Vno2N29PQm84V3dXbG1ZWnhJdkdBbnJ4Um9GNUQwbkFKcnYvdzY0M20zN040?= =?utf-8?B?bFJFUmdRdW1HdkhiNmU2eWtGYWY0cksvUjJPVEoxTllkWEJwdGhCVURUSHFr?= =?utf-8?B?MWFRWThKMG1LU2s3Z0owd09aSXNGOWk4MytuSytTWVdJSURyTkdYSTBLZk1M?= =?utf-8?B?RnRKWGRPZ3E2M1diYkYrVitNdlJMMm5hMUcvZTRmMFFER0FIQT09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 47ac1569-a0b3-49f0-ba3e-08d9ccbe6476 X-MS-Exchange-CrossTenant-AuthSource: AM7PR03MB6660.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jan 2022 00:33:55.2866 (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: AM6PR0302MB3237 Subject: Re: [FFmpeg-devel] [PATCH 0/2] avformat/mvdec: make audio stream conditional 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: John-Paul Stewart: > On 2021-12-31 17:19, Andreas Rheinhardt wrote: >> John-Paul Stewart: >>> Recent discussion on the list led me to realize that libavformat was >>> unconditionally creating an audio stream for all SGI movie format >>> (version 2) files, even when no audio is present in the file. >>> >>> A sample of a movie file with no audio can be found at >>> http://www.personalprojects.net/ffmpeg/silent.movie >>> >>> Unpatched ffmpeg will report an audio stream even though no audio is >>> present. After the following patch no audio stream is reported. >>> >>> SGI movie files with audio are slightly affected by the fact that the >>> audio stream is now allocated after the video stream, changing the order >>> they are listed in the output of ffprobe or ffmpeg. I don't think this >>> materially affects anything. All existing FATE tests pass. >>> >> >> If I am not mistaken, it actually changes it a bit more: The audio data >> (if present) is stored before the video data in the file and >> mv_read_packet returns the data in the order of the stream numbers. Now > > Thanks for that info. I hadn't realized that mv_read_packet relied on > the order of the stream numbers. > It is actually documented (right before creating the audio stream): "/* allocate audio track first to prevent unnecessary seeking * (audio packet always precede video packet for a given frame) */" - Andreas _______________________________________________ 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".