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 CEE7F43F73 for ; Tue, 23 Aug 2022 12:18:31 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 85B4F68B91B; Tue, 23 Aug 2022 15:18:28 +0300 (EEST) Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-oln040092067034.outbound.protection.outlook.com [40.92.67.34]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2BF8C68B5F7 for ; Tue, 23 Aug 2022 15:18:22 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ci6vmoGz9nlRPH99THMz0A6hAxH3/Uq4gaohsnB46L4vTLLRLKj2Dk4VcBgI/aDagmOfaNM0/yy5ZLNdeHdMKerS/oajJZJoE1Q3uKFzrM5ks8RxaDciITmkZAK0BwxejXJZNucM/zIM+bcmwnhZV00yhqTDlsvmgGQWfcmYXM/7fDzfIUeshzZS8kkls58u9Bt0FiBdFU0Dlxa66UV+fP0KUo38cKW+KsHTR6E3tAgVOH9YRZRlgz4yvHSeukwbMfBqJ5vxgGjhy7JgZvsAgnS7lbTahF5pJ9nKIus76WtrdCBtKh4XjEELjsY01ZTcDpfadK8bl33l5qfl++FoUg== 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=hspGCukWJ4UBhy51QUKWWGF529B2QwNb3UszDrIgk7Y=; b=dusuQvqjTMfR6VEMZyAya/84JK+ESSDESySMr1eSXpSDiKHvJq5JLT4pIxOTvM/93pzGS0Ho2YQHZDkel6RO4FWfnDmWtgzLgTl2vAL/mrOVt48sVsut40FBn6DQY2n7EhjMPhUSOG8gFcF1T4PUOXVTgtQ9F3IIyrBebFxwfUeRPpm+x1MUU0nBwvkj/7lQwVecmCzAwB8UeQF1zd8d48yB/A0ac+usM4XBLhr7bWro5rH9c45gSNlMaUHApL95IUSBuFw6MtG0daMlXtF3jeMG5ggj4RyLdwl37f9D/3EbUxKvblJ4uAawVx722b0jxJQ/c23SzOHrdw7aD8dpFA== 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=hspGCukWJ4UBhy51QUKWWGF529B2QwNb3UszDrIgk7Y=; b=ndqgmvNMa4xttuLvq3xj3leZd0fwc6kVyWHvp94gY7rBbLJ0RLzRnpHGqQwNELgM8uURGLCWPFNZmHFISNa632Lfr8P7V5wVALOLvQWuZX6rSkbScUJtM7354A/jomePBzIHPmuW+x2w+7lCHmp4dzZVQBEzyc37BXU4/CGcUnoNxIBG78VHhPB6u2lbI4bQhqG/v5Nu3rjdJD8sZkgH6CRe/rEn3G21sQ95SVF4nZorePA7W28cgUeRmEu3xJtw3JRe4rLtA+Ig+se+7RxQfQcuY5J0rgvFoIkWk+5EvrhrKDXK5Olav/mwddnJgTtKrPcLrIM6ItmhMhWh3WRqCw== Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) by AS4PR01MB9110.eurprd01.prod.exchangelabs.com (2603:10a6:20b:4ea::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.14; Tue, 23 Aug 2022 12:18:20 +0000 Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::210e:b627:bcc9:8c46]) by DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::210e:b627:bcc9:8c46%11]) with mapi id 15.20.5546.022; Tue, 23 Aug 2022 12:18:20 +0000 Message-ID: Date: Tue, 23 Aug 2022 14:18:17 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: From: Andreas Rheinhardt In-Reply-To: X-TMN: [cwqFb6D8YCeeuqyKnPgtwM//iMYJBWsq] X-ClientProxiedBy: ZR0P278CA0025.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1c::12) To DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) X-Microsoft-Original-Message-ID: <651d27a2-3b5c-adad-3159-7a382af80b2d@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c7db190b-6661-4905-1ad6-08da850190d3 X-MS-TrafficTypeDiagnostic: AS4PR01MB9110:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: TfKCZE0sv6TnTdblHd8KgZytyQ7LO7w0Yki/FPR0tJfaOdWfP8zOSb9W7I03B6ADLhzhzpdydnC7vHB80LkfnDTZwdRPGXRb7KUmdo9hALDWD+T5Fut4EQ/VJq9q94cOzllKuzcmCd3bIJkfiBBY25KU7V5ysSBK27+AU3qM7Epw/45v3JKbQBqJZ0vuNVV3RzH4A9hIbsm02UPZIN9L4PsRzuUP2ASp01cWcoWyk2OIs7wG1QBYfspP5TNoaOlHd/JTIMTQBYvtkajxQwTDDQ/d6ElzcdJ0uV+SQjAWmFDpcsiZqYAx23tPEXYN8FZl8ouwA+Se04GLHlZcjMCmOny643bpStCa7rPCqxHluQZBNPTixQTq7x90o2lSxI+hXf/YHcN2hAj+uIkiqyBrzcybsX34hPTU6Jm2I/DS5d5GVK5d4io3Jmg92kT8ghz5/xa+1KV07gTcj0H+k6Qer2SQAqtzB+Sh9wuonF5ffwF+HW9P8j6mEkDhDr3RR70q4ITJ94iiHZc8w9VgiMOMjhO/Qi679VDdAcabyJrQHQMeM7z1n11X2tyPSTXm6LNd9TETXzJnk19XNEzmZbhY0AvN0EfiNGzBxoyfBFX8YxgtskI+s28E6tFHG6EkCnA3CqFLFod6BezagNhnD1Id91AlYXXrhCB9GRdBqlDbEAmb8AFYwqmrYXs5GcQcGFbW X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VFA3aEZXRzVTOXNyckY4cjdIdzl6SU1PZjgyWFRQK2VtRzNaZGJ1TzNPeWVv?= =?utf-8?B?bTBJR1o4UzVXdHRxYXVzNHRNY1pJWmFuR1JQY2N3WkNyUURiZWxEQ3I2THJH?= =?utf-8?B?OU5mWE4zcSt5R2swSDdheDVVTlRSUmpidVNVdmRTUThPTkdqOThsWFdCMWFy?= =?utf-8?B?Tk81NHRlZzhIckxGamhWQWh0YjFkTkg5OHYzU25KbG5wNXpuMXhuVjlFMFRs?= =?utf-8?B?TGp3SFVaaEhiNkd1QTZqWHlvRmdIUGRmY01uMkZOZkNSNFk3NTZla1VQVE9x?= =?utf-8?B?NmlFTXdyNGp2d1BGbzVWSTd0T3dtSW1jdkc1ZWxaaUtWVHVqTWlXcnEwMFo0?= =?utf-8?B?OXNRNHRIZGNBSmcrTUlZSWVHc0tRL2R1Z0EwSmlDWWhaNDJHWmFuWEZRTUJr?= =?utf-8?B?SDNyZ1l5aDFweUlLSDhnRUdMWUJJTkU2dnFKQ3ovOEdGUHpyNmI1bkFzSTR4?= =?utf-8?B?bGdiM0tuby8yQjNOSTFwY201ZERLTFo3MitXc2h2RXFvZnVRVDZVbC84ZUhR?= =?utf-8?B?eFR5anc1bDEzWW0rMXZKclcvQ0xjUmpTQkVKY3dXNXBqNDFyZTE1azQwZnhF?= =?utf-8?B?UjlBS3U5eWpRUzFOK1cwM0JFaVN1WFpJYXpzYm1xdTdlS1U4dTJhVUs5MG1W?= =?utf-8?B?V2M3bDdhcDdVTWpObzRWU3AwS0lJMjNuZHhseVExMmJUK0RrYldMNU5NeUtO?= =?utf-8?B?bEdQNUFJRy9GSmJSc0ZhRTRPMnJYU1p5VFdrSHpybktYTEJrbnJXWTJGSWdW?= =?utf-8?B?RWRxdVZ1YlVkNmlDZVpwcW1MY01FUkNtbkZwdzVzdXEyOFA3VUc4ZWxLRDZa?= =?utf-8?B?N1FweWE5UFlWL0VvQmNUbDJVZGErWm96dEI1WlJJNzNyUDI4bDZkQWtqS2ZY?= =?utf-8?B?RmtnaWFPekovck9wd2diTE1MKzcwUVNKUXdocnJMR1UwKzBJNzRPMlRWUnpv?= =?utf-8?B?S1J4UlBTbFRWdnRudU5Qd3BBYWw3Y0xsQk12VmwzYnB5ZkdaVFFTODRWMDlO?= =?utf-8?B?WjdRY2RNRUF6QXlZRzB1OW4vKzU2bGRaaytueW9OY09yTFdmTXlVMUY2MU9U?= =?utf-8?B?V1JjM2hMYUMwNE5SZmdLRnI5bDJEMTVPclRvakFUTTNZdEtyKzFtUDZkbTVU?= =?utf-8?B?QXFUaWRHeC8waTkzZUJVQndkcDVETWhxR0RRWVJ2S09mVCs4ZlBxME85WWpP?= =?utf-8?B?VVdXdDVCTGYvS2c1eHY2QzFzbjgreTdtWU1XUDFkVGg3TVlDVWlJS3FpelZy?= =?utf-8?B?S2ZxOVNCdlJoMmYvT1E3bm42UWtoRnJidmdld2JHRlVHcGxBNy9vMm1pZDI2?= =?utf-8?B?b3Baa0Fvd09HMytDdkxyR0VJREhxVmRDTGo3TGJaTVMyd1pOZ1NLUFhydjFj?= =?utf-8?B?dy9IUmFJMFlLajdZYmhUZVpEUGxDby8yM215Yy9KeDFMWjY2RHo0Qy8rRyt2?= =?utf-8?B?N29uM0VsT09DOWNBTFNBNFduQ0tQQWQ2S1d5a2xyRVAxbW81VTFuTDBoREM5?= =?utf-8?B?aGh2UXhta3hvUEpHV3RneCtDcWRLemxFbHN5bG5nM2J0TkNGalVZZ1dHVU5u?= =?utf-8?B?WXhuYzIwQWRuZFlkU054UFVWZXdoaitKL2N1SDJLYWFKM1I3UTVOSWt3a3hX?= =?utf-8?B?bS9yQ09vS3EvK25FSGU1V1Y1TTV5ZFhpdU1QcVVKTDJIeWlwbFlTNGJONFhr?= =?utf-8?B?N2p6WVptWUMwcUNVZXV2S3hDY2xYdnN6NkdWMkhjTXVEeEczQzFiN0RwSk1U?= =?utf-8?Q?aHB7zhWAZSKE+o7SR8=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c7db190b-6661-4905-1ad6-08da850190d3 X-MS-Exchange-CrossTenant-AuthSource: DB6PR0101MB2214.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Aug 2022 12:18:20.2093 (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: AS4PR01MB9110 Subject: Re: [FFmpeg-devel] [PATCH] avcodec/gif: fix duration of last packet/frame 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: Paul B Mahol: > Hi, > > patch attached. > > return ret; > } > > + pkt->duration = av_rescale_q(pict->duration, (AVRational){ 1, 100 }, > + avctx->time_base); > pkt->size = outbuf_ptr - pkt->data; > if (s->image || !avctx->frame_number) > pkt->flags |= AV_PKT_FLAG_KEY; Where does the magic 1/100 timebase come from? For encoding, the AVFrame's time base is supposed to be AVCodecContext.time_base. This could actually be done generically for all video-encoders without delay. (I know that AVFrame has a time_base of its own that is currently unset and unused.) - 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".