From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id E428D4EEBF for ; Wed, 18 Feb 2026 22:06:34 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'ZrFjHzLo5C8+1PIrXi8jXnnoI09gIHlZE3HcikiC/WE=', expected b'yMGShQsWpsNi+Kx8XtJ3gr+o3uFEI7PlE3X/dYMHZHM=')) header.d=twosigma.com header.a=rsa-sha256; dkim=fail (body hash mismatch (got b'ZrFjHzLo5C8+1PIrXi8jXnnoI09gIHlZE3HcikiC/WE=', expected b'jqjoxnNXQGFLdLJnrl7LXS1Dm3r8Xj0FMgPAUhO1K2E=')) header.d=twosigmainternal.onmicrosoft.com header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1771452381; h=to : date : message-id : references : in-reply-to : content-type : mime-version : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-transfer-encoding : from; bh=ZrFjHzLo5C8+1PIrXi8jXnnoI09gIHlZE3HcikiC/WE=; b=NYWEESxvxujCqWaG2C7T4Ftmb9UfSh1FyflaeINpUDnSp8NHTECNf77hYaaRPUAuar6Ws Gwsoxh1WOH0fbosfCiBRt6ZgU8Xz+pIr4zWIemqSiXJUp1EcxGsqjbkvLpYsriYa1oEJSvS iTTnqCxEyCoVs2b1waPd5CNO5wRPtfkneULvZNIznH7ElD7LBsWrAySmw2N+ZMzJTIADMq+ XrtxuzKf9jWhJqSDYy2Gkiu0xIFKBF0fzIbfPu1vAaRxhWVXfuRcXoVOsd3V1TvqL3F65pn epivrNvhXO3g0Psc7Gv0z2251vUpr0ZGR7erfFVYiaFJfOQsGkY435DksDQw== Received: from [172.18.0.3] (unknown [172.18.0.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 665B8691272; Thu, 19 Feb 2026 00:06:21 +0200 (EET) ARC-Seal: i=2; cv=fail; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1771452346; b=GUofzaVLlGiCvb68KQupXCq7rElKNeIVMEprgs8wHrye7M5oLIkCt52HZFT/GCLYlkkqx aj17eM62jvfQrZAjDbKTxNkNtW5YF9b5TFIwDEdWVx/+x1r25I2LzT9Qyc58YJ/j2xrkgmP hv8dJMCOXcF64wYV17TddDW/yj6B7hBtY6UUVMGx4k41EfZ96X4UHDXufqu5yO3xKj9ZsE1 OD/YbBe5DLsV1IlpAEbD91+wtvnvmYyu8yBRTOy4Q6MVG7A0bR2tx68XYbQiwEFKObVt1UQ SbPvd+EN4HtMbpd9FmHNTieMVc3XCWd7FCaxiMPLUIk5Eqhkg8aE4YaJMo1g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1771452346; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=ZrFjHzLo5C8+1PIrXi8jXnnoI09gIHlZE3HcikiC/WE=; b=qsguFlAYyPWqfyJxgb0JUs7zKi/Csy8R40fvhkrNGgHUplq7YQtjzHdtpNrPH/E1deQb8 ZTrWWb9xbgiRRPhq5bIHsx+TcBD5PiQVmo3TrasiuHptGxw7e0lHpM12OtDH4dSyHAEGKm3 bPUhBjWFvHamXyCDMOkn/K6R2JGu+vuGmIq7ga9OJPIkV35fm1Z9ITXpMdYhsctMyUK8hEp 0mS55VU83lg9DUDSTttTUCEVsBO/Ro/3kJZODSeFBheehRcKzE6y36udm/er4+iVr6xaAGl LNkFy2lQuY3K3ST7wpcx9eBqdt5HeJS/4aHb6fPSiiF3JKg/SKb0qaLcTWHw== ARC-Authentication-Results: i=2; ffmpeg.org; dkim=pass header.d=twosigma.com; arc=fail; dmarc=pass header.from=twosigma.com policy.dmarc=none Authentication-Results: ffmpeg.org; dkim=pass header.d=twosigma.com; arc=fail (Most recent ARC-Message-Signature did not validate); dmarc=pass (Used From Domain Record) header.from=twosigma.com policy.dmarc=none Received: from mxo1.nje.dmz.twosigma.com (mxo1.nje.dmz.twosigma.com [208.77.214.160]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id DB63D68FBA0 for ; Thu, 19 Feb 2026 00:05:32 +0200 (EET) Received: from localhost (localhost [127.0.0.1]) by mxo1.nje.dmz.twosigma.com (Postfix) with ESMTP id 4fGVtz1FjTz1DcV for ; Wed, 18 Feb 2026 22:05:31 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=twosigma.com; s=202008; t=1771452331; bh=yMGShQsWpsNi+Kx8XtJ3gr+o3uFEI7PlE3X/dYMHZHM=; h=From:To:Subject:Date:References:In-Reply-To:From; b=GY5cifoajH+wiKT/1QX2uHGGDdh7hAzyatfsZukNpIF2tX0ag37BPVla2F82BtI3y wn8TzGH4YFMoDJxeebNTGn/+HXADyvi+AJLAjDMb8MY9bVOqkchUiykzOyRwP/1HsZ pYZz0kUb4H0p8yN66a9vKfMSpu/q0wt+kKR2qEBNLhHxgA9Rfb9Pe0HMmihLwHjKm6 MiRQEHruDe0dYnVV92stUasNCpnwYoaRMLKsrRpx0fpn1yboBMLVgmlTsS97FDZPT3 48dO5b7fda7RD7U1zFX49JOo1RQ215N2u2E22AaMzy1S1sqz1yKI8z4dYXURXpD7fD 908Gm+K+MFgQQ== X-Virus-Scanned: Debian amavisd-new at twosigma.com Received: from mxo1.nje.dmz.twosigma.com ([127.0.0.1]) by localhost (mxo1.nje.dmz.twosigma.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id u9Svm-7fI207 for ; Wed, 18 Feb 2026 22:05:31 +0000 (UTC) Received: from gsdft-exhy04.ad.twosigma.com (gsdft-exhy04.ad.twosigma.com [172.23.53.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mxo1.nje.dmz.twosigma.com (Postfix) with ESMTPS id 4fGVtz0Fqnz1D8f for ; Wed, 18 Feb 2026 22:05:31 +0000 (UTC) Received: from gsdft-exhy03.ad.twosigma.com (172.23.51.184) by gsdft-exhy04.ad.twosigma.com (172.23.53.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 18 Feb 2026 17:05:30 -0500 Received: from dsdft-exet01.dft.dmz.twosigma.com (172.22.49.105) by gsdft-exhy03.ad.twosigma.com (172.23.51.184) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29 via Frontend Transport; Wed, 18 Feb 2026 17:05:30 -0500 Received: from BYAPR08CU003.outbound.protection.outlook.com (172.22.48.5) by edge1.twosigma.com (172.22.49.105) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.29; Wed, 18 Feb 2026 22:05:30 +0000 Received: from MW4PR08MB8257.namprd08.prod.outlook.com (2603:10b6:303:1b9::11) by SA6PR08MB10377.namprd08.prod.outlook.com (2603:10b6:806:442::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9632.14; Wed, 18 Feb 2026 22:05:26 +0000 Received: from MW4PR08MB8257.namprd08.prod.outlook.com ([fe80::24e8:a9fe:1d6d:9bb5]) by MW4PR08MB8257.namprd08.prod.outlook.com ([fe80::24e8:a9fe:1d6d:9bb5%4]) with mapi id 15.20.9611.013; Wed, 18 Feb 2026 22:05:26 +0000 To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] Re: [PATCH] lavfi/mpdecimate: fix three bugs in keep_count logic Thread-Index: AdyXsDtVujoRt109SY6unJkexKUgDAJcPhHAAAAxPIAAAChvIA== Date: Wed, 18 Feb 2026 22:05:26 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW4PR08MB8257:EE_|SA6PR08MB10377:EE_ x-ms-office365-filtering-correlation-id: 70ebfdb9-0e79-48c7-0ea6-08de6f39d228 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|4022899009|366016|376014|1800799024|7053199007|38070700021; x-microsoft-antispam-message-info: =?utf-8?B?UDVlakxIWDJVenZYejhRbEtZUVd0UDNWZUdZSHVTbGJyaFZZSm9zTnNDb3B6?= =?utf-8?B?K29abUIrTzhxYU5CVzJTWVJwSkVLWk9pS2w1WFc3NGVuRHMvRkFrTFc1bm9R?= =?utf-8?B?N3U1WVRkaGVBdWZwRS81cmNBdjlOakFnOXFkQ1Y4bUlKMGZ5TmZUR0daUWZx?= =?utf-8?B?N0ZYV0o0TkFUMDl1Y0RWU1pmSmlYeVRZSEh4QXZlT3ZPWmQ3REVqQThlTDBv?= =?utf-8?B?bm13UEhlR252Z2xYUDJ6YktFby9JTUNKV29HLzgxTHB5ZEowbWlzL2I1YkNL?= =?utf-8?B?NnFpcXM2RnVjSExiRkZWZm1YUi9jZXA1N3FDVEY5Rm9lOG5waU5yZlJzbTRC?= =?utf-8?B?K2U3eDZvcXJueUJmY0hzMzEvS2tBanE4YnJwTXVGbjlNa0VmTmtOWnpiMC8r?= =?utf-8?B?M3A1YStYblpDZnBHekdDcXlRbENSQ1E0YlFSSGVodHJKb3JsSzBpQWV2aGND?= =?utf-8?B?Vm9vM1hqUjc2SWRQUDdURDRzaU1MalJ2WHRzQ1dHdFRGY2NCY2dZQkxIaGQr?= =?utf-8?B?UWc4clIrWTFWclIyS3p4bS94bGVkUGRrNU9GRVg3TGMwWW9HUE1xajE3empu?= =?utf-8?B?c08vcmgyZCs2RHJqelFvVFg5Mk4yZkhQVnRlWThFTnpBeUxEWmh2QmpkUnFO?= =?utf-8?B?SkNyQktCVFJkYVEwb1ZUWWRMNXZOMkI0UXR5K052OEMvT2JJWlNnKzlhTElP?= =?utf-8?B?dmM5SFJwN0N2NVJlQWg3Rk9CUnA3Z1dDNHNzb054M1A0SFVrdzlaMUcvbS9R?= =?utf-8?B?Z0VhZ2FVajVWNkxRdkhreEUzVDBWS2NQUUhDWDZMZWM1RTZmT29PdFlvVHM1?= =?utf-8?B?MldaWnJMWlZaU0dnY3hlbXJWbjNlbEsweEhZT2N3WjdCNUtzUmIybDBWZWE2?= =?utf-8?B?QTRrN2RhZnh0bHBLU0cyTXFTK1FQZHNhdm8xWmp3cGU4K29KUDRMRm5qQk56?= =?utf-8?B?OEFpWFphZWdlTHRhNkRCWFpDMkxVZzhaS29qVDJuS2dpTExQcGJ5WTE2eVNC?= =?utf-8?B?a2JqejF1cHZmUDY5dGFVUE1uTWVpWnBmVVFjSU92MGZvTFJIZXh0WGVLVTJl?= =?utf-8?B?R1JBeklBQWhSblkvejBjeDZtK1BYa05hNWp5Y2JYbm5oeWR4VFR6RHpLZHA2?= =?utf-8?B?VkVCWERUclRSZlZwcHhGUitmeTJudTM5OVlveGkzNGhzOTNvaEpaWW9rNUxk?= =?utf-8?B?M0dNZkhLR2Z4RDhpVXpEbVVpUCtXZ1NNa3Q0QVBvM2FRS0x6SzJpQk44R2Zh?= =?utf-8?B?bmY0aG9HaWNpSWdTUmlhRmJnRmRJNVA3ckt3UVNiOTA1VTdkNWRXeFBYa1pF?= =?utf-8?B?M0NnS242cXd4SkluS3ZNUkpvUFhseUg4UHQ3ajAwbHRYaUVwK29NamRCRElt?= =?utf-8?B?ekgwTWx1b3NMY000WGlEeW9iMEM5VU80SldFLzBmdUZVbTdzTTFmaU9aWEgz?= =?utf-8?B?UlV1eUlEaUl1UXI4MmV1cytHU0gwOEZYNmF4b3pqa1Z6MmJodmZxcFhuSEhL?= =?utf-8?B?WEhMQlp3YVREcEJvVHVhYWZRR1lBeVRmQ2ROT1E4L0RIWUJ3Q1VYRzJmeFBN?= =?utf-8?B?aWx6ekVNZ0ptTmd4N29FNk9iUG8zeDRpNUJEYkZUZlhaVVhWdDBWSnE2VDNN?= =?utf-8?B?RGh6MnUzeEZTb2VCU1c2MS9YMXAxWkVCMGFuNU5qT1RnNVIxSzVyMkFrS1Er?= =?utf-8?B?aG5sOE0yUU5NT3RpMkVMOTNsMHJKYWE0YjZoY3pvMnp1NGhLeFlCTkFvODlS?= =?utf-8?B?ZzBSS0NWL3RjL0VHb3F1QUNTTG03ODg5SGpNTm1qZnE1V05mMVZGYUJqY3Q0?= =?utf-8?B?dmR1V2pkdnhGU0hGdkZVa0ZSd0RVZ21NUmpPZnJkSWJNenB5T0d6ZDM0Y0hJ?= =?utf-8?B?QzFWMlJwc0NYczlGSzk3Z1oxMmM1eFVaYUVMVUNJQUhjNUNtUUxacndrVDNN?= =?utf-8?B?SFFBaVF4MTdQcmNyQTJmc3RRTU1ld3F1UWkxZEx2ZS9YK2paUHBjdzFGbTNm?= =?utf-8?B?NnhlMzhaOGtRQWNLcnFmUDViRVIrcWlxRStzYXhYZnc4K3E4NnhJN0R3cEM5?= =?utf-8?B?Y0FTRUNkSzlseTkrYm4xaFdkSHNuVEdDRDNETkYzSEp1Zm5OTEdOdGJwcTIz?= =?utf-8?Q?W2Ug=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR08MB8257.namprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(4022899009)(366016)(376014)(1800799024)(7053199007)(38070700021);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?R0RnOEZlTTBiZE1NYlV6TG9Od3JTU0tBVlh4VEVGbjVUY3BHU2ttSVlYSklP?= =?utf-8?B?OFpyUlNHSWthZW9GWml6SWZoa2RKTWUyWVhqUGRrQ2I4UUZFK0I0M0xjaWph?= =?utf-8?B?eVAzU3EvYWxJZlMzdjByLzM3eUV1LzQ4Nm9GdHdpRVlRTGI2UXRMcjd0aS82?= =?utf-8?B?NUliY2ZxY2VJcUxxMmw1aTYyQ0JBcktOMjRYVWxLT242U2JUTTFjRDRuL0d5?= =?utf-8?B?eVB6R0JLK2lmcVRZQWNiakdiR1hsTTJPTk5qZUFWSEluMytiMCtLZjQrOUtl?= =?utf-8?B?UmE1QjRRNGp5RlFGMkI3WVk2NmNkNVRPcm14RmJxUjhKcWlsRDNDNGNja0Zj?= =?utf-8?B?MlIvSHM0WVhhNlhtOXBWZlRjU1FnQnovK2MwbS9QaWdFVUdtUU5wc0M4a3Fy?= =?utf-8?B?WU83YUJ4Z1lOTDc5UGVXUFNmSFlXYVI0V2s4VkN0TEVjTjFuNWtKRHNiVUJQ?= =?utf-8?B?aWhGR1lsUmFJQlRXOXBHc1JhM1p6VXNEdkFERTBVakFzS0tXVTY4dVZuaGhK?= =?utf-8?B?bjJhWDUxL2dkc3VvNmVTckUzZWxaaHVsblI0M1ZYbER4dlc3eUk0R2ZqbG1C?= =?utf-8?B?cWduT2lGR2lpeEtQMlkrVlkxWHN2MWFvRGFkMElyZnRvWFIySVJVY0JRc2d2?= =?utf-8?B?V2FqL0FvSVg3RFY3V1hicTlKeG5jL3BWdHV5V2VZMWU0d2tpQTllR05xL1d6?= =?utf-8?B?UkxYTHVVcjVVcUxXRit0T01MQlJ0TS9lL2ErekhWd1hVVmtyRE5CVnlnVEpn?= =?utf-8?B?a0VwSHUvSG9CTy9zUjhGMGJyaEpBY2kwblk3WnNXdHF0aUhRQWtSN1c4d1Zt?= =?utf-8?B?K1BXK1FBdlk5OHRObUhsQlpOdGZiOHgyWHAyc3MzSTY3RW9PaW03T0ljT2tt?= =?utf-8?B?STRha3pIdWpSR2lOV3VVS0V0VVlNK1FFcDh6OXY2RHd2a2l5ZjE2cUxGVVZT?= =?utf-8?B?bU1xWWRxQjhYbitiY0ljY3hWRFBPc3RMSVVYVkZMeUZaT2Z1UHp2M2dDR3J0?= =?utf-8?B?djFCNkIwOGJVL1YvTDJwM0NGcFdvTGlva1FTNklVQzMwWnFkNGhaTWZvWWw1?= =?utf-8?B?N3pmSDB6YnUzdTBXQWo5NGM0OWpsdUliaExSd3RSOGVmcGIwR2JZSnpzcEMr?= =?utf-8?B?S2QwRnFWTEEvWWRpTFlGMGlqajFVMDZiSzJXZFdLQ3RKQXZvYlNqOEhIM2di?= =?utf-8?B?SklOUTV0ZitITXEyK1N1czgwVXFYYmw1ZjFMcUx3WnF4R3NSakNva1ZIMDNC?= =?utf-8?B?V2FCYnNEM0QyVWdobjJSRFZzNytRYnRqRUljRXd4bmtHWlhFWVgwZTN3UjF6?= =?utf-8?B?amYreUxBNVVDL0JxY3pnNE5zMkZnNjdlN1ErNVNlKzNJNlNDWWtGTFNJNEFG?= =?utf-8?B?Mmpmb3VYb2xqWkwwZHNpZHNCWWJIenJPY3JFU2JxOVlGWFFEQ01GckRPam5k?= =?utf-8?B?S2FweTNzM0RtRllGWFQyL0ZFUW54M1cwSm9saUNlaFhNRGlKZGRaVnZXRzNS?= =?utf-8?B?U004NGtkUjcvZ1E1RG9mam1BZEtiNFNrR1JMTFhFaWJoQXNmby8zNWxRblJ2?= =?utf-8?B?ZnRQaWlJMnZNOURtK2VXaUtNYnlyV29WWTBvYXc2RG9UYWRnd0tuSHFlL2pp?= =?utf-8?B?U3BIa1F6OThkUWpmTTdaZ2loaFUyN09abTM3SVo0OFJYaDZFaHpXckJZeWRv?= =?utf-8?B?Nm1lRlg1Ti9RUEZQOFJpSlp5eDVqandYOU5jc1lTRk9OTHA5QXY3eHVsRWRR?= =?utf-8?B?YjdELy9FNzRCeVZZbFNORVRsM000OU5hRURvTU5TZHZUVUJDR0p0bjNWR0lG?= =?utf-8?B?d0Qyb21RdUFQZ3ZJSjJ4S1llOG40Q0JpN0RJZnJXMmQyd0FIdzhHbFJMOGUy?= =?utf-8?B?dDJ3b1VoQ1ZwOGVaMUpDRXpLbnd0Kzlna3lMUmlZUnJ5ZHMrMHdveFpRcVVs?= =?utf-8?B?Y2M4ZXNHbktOYjh3SURXY1piL0pERlVGSVlyUVVHeXpna2VGZW1VZEtUc1oy?= =?utf-8?B?c0hESTU0THJMSnRUa2h2MVlidmxRV3ZvZVdQdzIzTlgrWmh4VFczOXpScXor?= =?utf-8?B?bExQTzhndktHQnR1NzVzbjYrTFlTU0l5N1ZJdE9rckxVNEs1Szh6cjlPMDdx?= =?utf-8?B?T29XSk53OXRGNktPT1NVWnlEQm5ZMlkyMGc1c3NuajkzWWJyMVA2bzczNWxE?= =?utf-8?B?ZVNqMGhZNFp3MEQ3aUljamFISzNVWGxIVGZPUW5xa1pRUERscVVhaldDZldz?= =?utf-8?B?aGJLZUNIQ2M5ZTdENlhBRHVaU3VaSVNkTHJHSWhkd2p0Ly9FOTZxblduZi9l?= =?utf-8?B?c3ZVbHBESW9oWmtLVXdCeTU4ejJPWlNNRUx3Sy82cWl3aHN6eTdGUT09?= arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=g04zf8mqd5AQG6punvXsPwx6kf7GyXm/Yh0pSad1r+KuVjkCG46vTVn2+Ke9gIl2T+qZ6GbjZILpeV0IlmlWwpIE6XO0D482W6JhFtv4GRhaENbRFZKHMth7m5ArK/OKiIuYLf0D8eC/PCdunnjkAuC/WIYZaP0fcxtjAT6kJ3LZikuJWzrsC/37uyc7ldKoM1Yn/uiCMPvOeBHwxaFfQYJGkvrjbDWrWnnYYX8A612mDZF7gl6NmnCo0vgoyRGLl+ikGR12rnfEhoBdNTcNamJkmioXPrGbjCnvi3vLQZ0l+r7fbXOD3/ibwA+k6OchKg2RVrhezCcpRI2zFDzNTQ== arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=jqjoxnNXQGFLdLJnrl7LXS1Dm3r8Xj0FMgPAUhO1K2E=; b=Ye42NvajZd/AroQ7r6R9UblJZ+eqqMDLn2XRmXPSkMQ+5iXG1R5Mtfup1sePX+bN9ajEtwOwYBBhADxLz7Nc70jlQMVPBCEuf6Vj6uEojJvtoszgz/rYiJEVkECjl9lM8uJxlFQf7oq34kGlrTs2UivHmQNSudpCjoTiRZXeCmYwV+z37ZejpH3nHfI7Nou4oCpOtRUOytQUOL/+rig0HLzgx98NAmT9LiT+h3SXDpVXOxRUMBIW6zSw9C7t8T7mT4L7ary51tjOd8PXtop5kJiRlotP4/Sro3YOmdd5xggHL4ok1uVHSvJnQD5IWigJWrMzjYVMc36lx0qA87tpyw== arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=twosigma.com; dmarc=pass action=none header.from=twosigma.com; dkim=pass header.d=twosigma.com; arc=none dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=twosigmainternal.onmicrosoft.com; s=selector1-twosigmainternal-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jqjoxnNXQGFLdLJnrl7LXS1Dm3r8Xj0FMgPAUhO1K2E=; b=PpIcA/Oh/afa50e5D2NiV3V7zl+l3tKB9euuQP0Z3Os8s1Jt7jwy82AGrpr+8vgHkFLAEJqfIgw7oFjt5QlCPR3xqRTNi6z4P0LybOQk0yAuIo+6HM4a5F+DnnebwfuLqZFv972PGBUhDF3E0/HJojh7AtpNP+NlgK8RgZ+cJwE= x-ms-exchange-crosstenant-authas: Internal x-ms-exchange-crosstenant-authsource: MW4PR08MB8257.namprd08.prod.outlook.com x-ms-exchange-crosstenant-network-message-id: 70ebfdb9-0e79-48c7-0ea6-08de6f39d228 x-ms-exchange-crosstenant-originalarrivaltime: 18 Feb 2026 22:05:26.2587 (UTC) x-ms-exchange-crosstenant-fromentityheader: Hosted x-ms-exchange-crosstenant-id: 43fb3c01-4eda-479a-96f3-4fb85967560f x-ms-exchange-crosstenant-mailboxtype: HOSTED x-ms-exchange-crosstenant-userprincipalname: 8bHCSEVQqG15ETkt2WP0UsGe3CzWehc02x9xFNqzfbolq9xWFINrcW+8XgmGBGGsAyEpUcjwwx5TPXBqm0pcGw== x-ms-exchange-transport-crosstenantheadersstamped: SA6PR08MB10377 x-originatororg: twosigma.com Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Message-ID-Hash: BX2WSQ6BAODBUPTWAJTWD4UMO2MY2EXO X-Message-ID-Hash: BX2WSQ6BAODBUPTWAJTWD4UMO2MY2EXO X-MailFrom: SRS0=VnXw=AW=twosigma.com=Dana.Feng@ffmpeg.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] Re: [PATCH] lavfi/mpdecimate: fix three bugs in keep_count logic List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: Dana Feng via ffmpeg-devel Cc: Dana Feng Content-Transfer-Encoding: base64 Archived-At: List-Archive: List-Post: QWggZ290IGl0LCB0aGFuayB5b3UhIERvIEkganVzdCBjcmVhdGUgYSBwdWxsIHJlcXVlc3Q/DQoN Ci0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBoYXNzYW4gaGFueSB2aWEgZmZtcGVn LWRldmVsIDxmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZz4NClNlbnQ6IFdlZG5lc2RheSwgRmVicnVh cnkgMTgsIDIwMjYgNTowMCBQTQ0KVG86IEZGbXBlZyBkZXZlbG9wbWVudCBkaXNjdXNzaW9ucyBh bmQgcGF0Y2hlcyA8ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmc+DQpDYzogaGFzc2FuIGhhbnkgPGhh c3NhbmhhbnlyYXNoYWRAZ21haWwuY29tPg0KU3ViamVjdDogW0ZGbXBlZy1kZXZlbF0gUmU6IFtQ QVRDSF0gbGF2ZmkvbXBkZWNpbWF0ZTogZml4IHRocmVlIGJ1Z3MgaW4ga2VlcF9jb3VudCBsb2dp Yw0KDQpIaSBkYW5hDQp5b3UgcHJvYmFibHkgd2FudCB0byBzdWJtaXQgdGhpcyB0byBodHRwczov L2NvZGUuZmZtcGVnLm9yZy8gc2luY2UgdGhhdHMgd2hlcmUgRkZtcGVnIGRldmVsb3BtZW50IGhh cHBlbnMgbm93YWRheXMgKHllcyBJIGFtIGF3YXJlIHRoZSByZWFkbWUgc2F5cyB5b3Ugc2hvdWxk IHN1Ym1pdCBwYXRjaGVzIHRvIHRoZSBNTCBidXQgaXRzIG91dGRhdGVkKQ0KDQpPbiBXZWQsIEZl YiAxOCwgMjAyNiBhdCAxMTo1NeKAr1BNIERhbmEgRmVuZyB2aWEgZmZtcGVnLWRldmVsIDwgZmZt cGVnLWRldmVsQGZmbXBlZy5vcmc+IHdyb3RlOg0KDQo+IEhlbGxvISBKdXN0IGZvbGxvd2luZyB1 cCBvbiB0aGlzLg0KPg0KPiBGcm9tOiBEYW5hIEZlbmcNCj4gU2VudDogRnJpZGF5LCBGZWJydWFy eSA2LCAyMDI2IDQ6MzggUE0NCj4gVG86ICdmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZycgPGZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnPg0KPiBTdWJqZWN0OiBbUEFUQ0hdIGxhdmZpL21wZGVjaW1hdGU6 IGZpeCB0aHJlZSBidWdzIGluIGtlZXBfY291bnQgbG9naWMNCj4NCj4gRml4IHRoZSBmb2xsb3dp bmcgaXNzdWVzIHdpdGggdGhlIGtlZXAgb3B0aW9uOg0KPg0KPiAxLiBObyBzaW1pbGFyaXR5IGNo ZWNrIGR1cmluZyBrZWVwIHBlcmlvZDogVGhlIGNvZGUgcmV0dXJuZWQgZWFybHkNCj4gICAgZHVy aW5nIHRoZSBrZWVwIHBlcmlvZCB3aXRob3V0IGNoZWNraW5nIGlmIHRoZSBmcmFtZSB3YXMgYWN0 dWFsbHkNCj4gICAgc2ltaWxhciB0byB0aGUgcmVmZXJlbmNlLg0KPg0KPiAyLiBrZWVwX2NvdW50 IGRvZXNuJ3QgcmVzZXQgb24gZGlmZmVyZW50IGZyYW1lczogVGhlIGNvdW50ZXIgc2hvdWxkDQo+ ICAgIHRyYWNrICJjb25zZWN1dGl2ZSBzaW1pbGFyIGZyYW1lcywiIGJ1dCB3aGVuIGEgZGlmZmVy ZW50IGZyYW1lDQo+ICAgIGFycml2ZWQgbWlkLWNvdW50LCBrZWVwX2NvdW50IGRpZG4ndCByZXNl dCB0byAwLiBJdCBvbmx5IHJlc2V0DQo+ICAgIGFmdGVyIGdvaW5nIG5lZ2F0aXZlIChhZnRlciBh IGRyb3ApLCBjYXVzaW5nIHRoZSBjb3VudGVyIHRvDQo+ICAgIGFjY3VtdWxhdGUgYWNyb3NzIG5v bi1jb25zZWN1dGl2ZSBzaW1pbGFyIGZyYW1lcyBhbmQgZHJvcCBmcmFtZXMNCj4gICAgZWFybGll ciB0aGFuIGV4cGVjdGVkLg0KPg0KPiAzLiBSZWZlcmVuY2UgZnJhbWUgZHJpZnQ6IFdoZW4gc2lt aWxhciBmcmFtZXMgd2VyZSBrZXB0IGR1ZSB0bw0KPiAgICBrZWVwX2NvdW50LCB0aGV5IGJlY2Ft ZSB0aGUgbmV3IHJlZmVyZW5jZS4gT3ZlciB0aW1lLCB0aW55DQo+ICAgIGRpZmZlcmVuY2VzIChz ZW5zb3Igbm9pc2UsIGNvbXByZXNzaW9uIGFydGlmYWN0cykgYWNjdW11bGF0ZWQuDQo+ICAgIEZy YW1lIE4gZ290IGNvbXBhcmVkIHRvIGZyYW1lIE4tMSBpbnN0ZWFkIG9mIHRoZSBsYXN0IGRpZmZl cmVudA0KPiAgICBmcmFtZSwgYWxsb3dpbmcgZ3JhZHVhbCBzY2VuZSBjaGFuZ2VzIHRvIHNsaXAg dGhyb3VnaCB1bmRldGVjdGVkLg0KPg0KPiBOb3cgZGVjaW1hdGVfZnJhbWUoKSBjaGVja3Mgc2lt aWxhcml0eSBmaXJzdCwgdGhlbiBhcHBsaWVzIGtlZXBfY291bnQNCj4gbG9naWMsIHJldHVybmlu ZyBkaXN0aW5jdCB2YWx1ZXM6DQo+ICAgIDEgPSBkcm9wIChzaW1pbGFyLCBvdmVyIGtlZXAgdGhy ZXNob2xkKQ0KPiAgICAwID0ga2VlcCAoZGlmZmVyZW50IGZyYW1lKSAtIHVwZGF0ZXMgcmVmZXJl bmNlLCByZXNldHMga2VlcF9jb3VudA0KPiAgIC0xID0ga2VlcCAoc2ltaWxhciwgdW5kZXIga2Vl cCB0aHJlc2hvbGQpIC0gcHJlc2VydmVzIHJlZmVyZW5jZQ0KPg0KPiBTaWduZWQtb2ZmLWJ5OiBE YW5hIEZlbmcgZGFuYWZAdHdvc2lnbWEuY29tPG1haWx0bzpkYW5hZkB0d29zaWdtYS5jb20+DQo+ IC0tLQ0KPiBsaWJhdmZpbHRlci92Zl9tcGRlY2ltYXRlLmMgfCA0OSArKysrKysrKysrKysrKysr KysrKysrKysrLS0tLS0tLS0tLS0tDQo+IDEgZmlsZSBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCsp LCAxNSBkZWxldGlvbnMoLSkNCj4NCj4gZGlmZiAtLWdpdCBhL2xpYmF2ZmlsdGVyL3ZmX21wZGVj aW1hdGUuYyBiL2xpYmF2ZmlsdGVyL3ZmX21wZGVjaW1hdGUuYw0KPiBpbmRleCAwZmM5NTU1NmI3 Li41YjE2NTRmNjcxIDEwMDY0NA0KPiAtLS0gYS9saWJhdmZpbHRlci92Zl9tcGRlY2ltYXRlLmMN Cj4gKysrIGIvbGliYXZmaWx0ZXIvdmZfbXBkZWNpbWF0ZS5jDQo+IEBAIC0xMDksMTkgKzEwOSwx OCBAQCBzdGF0aWMgaW50IGRpZmZfcGxhbmVzKEFWRmlsdGVyQ29udGV4dCAqY3R4LA0KPiAvKioN Cj4gICAqIFRlbGwgaWYgdGhlIGZyYW1lIHNob3VsZCBiZSBkZWNpbWF0ZWQsIGZvciBleGFtcGxl IGlmIGl0IGlzIG5vIG11Y2gNCj4gICAqIGRpZmZlcmVudCB3aXRoIHJlc3BlY3QgdG8gdGhlIHJl ZmVyZW5jZSBmcmFtZSByZWYuDQo+ICsgKg0KPiArICogQHJldHVybiAxIGlmIGZyYW1lIHNob3Vs ZCBiZSBkcm9wcGVkIChzaW1pbGFyLCBvdmVyIGtlZXAgdGhyZXNob2xkKSwNCj4gKyAqICAgICAg ICAgMCBpZiBmcmFtZSBzaG91bGQgYmUga2VwdCAoZGlmZmVyZW50KSwNCj4gKyAqICAgICAgICAt MSBpZiBmcmFtZSBzaG91bGQgYmUga2VwdCAoc2ltaWxhciwgdW5kZXIga2VlcCB0aHJlc2hvbGQp DQo+ICAgKi8NCj4gc3RhdGljIGludCBkZWNpbWF0ZV9mcmFtZShBVkZpbHRlckNvbnRleHQgKmN0 eCwNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQVZGcmFtZSAqY3VyLCBBVkZyYW1lICpy ZWYpIHsNCj4gICAgICBEZWNpbWF0ZUNvbnRleHQgKmRlY2ltYXRlID0gY3R4LT5wcml2Ow0KPiAr ICAgIGludCBpc19zaW1pbGFyOw0KPiAgICAgIGludCBwbGFuZTsNCj4NCj4gLSAgICBpZiAoZGVj aW1hdGUtPm1heF9rZWVwX2NvdW50ID4gMCAmJg0KPiAtICAgICAgICBkZWNpbWF0ZS0+a2VlcF9j b3VudCA+IC0xICYmDQo+IC0gICAgICAgIGRlY2ltYXRlLT5rZWVwX2NvdW50IDwgZGVjaW1hdGUt Pm1heF9rZWVwX2NvdW50KSB7DQo+IC0gICAgICAgIGRlY2ltYXRlLT5rZWVwX2NvdW50Kys7DQo+ IC0gICAgICAgIHJldHVybiAwOw0KPiAtICAgIH0NCj4gICAgICBpZiAoZGVjaW1hdGUtPm1heF9k cm9wX2NvdW50ID4gMCAmJg0KPiAgICAgICAgICBkZWNpbWF0ZS0+ZHJvcF9jb3VudCA+PSBkZWNp bWF0ZS0+bWF4X2Ryb3BfY291bnQpDQo+ICAgICAgICAgIHJldHVybiAwOw0KPiBAQCAtMTI5LDYg KzEyOCw3IEBAIHN0YXRpYyBpbnQgZGVjaW1hdGVfZnJhbWUoQVZGaWx0ZXJDb250ZXh0ICpjdHgs DQo+ICAgICAgICAgIChkZWNpbWF0ZS0+ZHJvcF9jb3VudC0xKSA+IGRlY2ltYXRlLT5tYXhfZHJv cF9jb3VudCkNCj4gICAgICAgICAgcmV0dXJuIDA7DQo+DQo+ICsgICAgaXNfc2ltaWxhciA9IDE7 DQo+ICAgICAgZm9yIChwbGFuZSA9IDA7IHJlZi0+ZGF0YVtwbGFuZV0gJiYgcmVmLT5saW5lc2l6 ZVtwbGFuZV07IHBsYW5lKyspIHsNCj4gICAgICAgICAgLyogdXNlIDh4OCBTQUQgZXZlbiBvbiBz dWJzYW1wbGVkIHBsYW5lcy4gIFRoZSBibG9ja3Mgd29uJ3QNCj4gbWF0Y2ggdXAgd2l0aA0KPiAg ICAgICAgICAgKiBsdW1hIGJsb2NrcywgYnV0IGhvcGVmdWxseSBub2JvZHkgaXMgZGVwZW5kaW5n IG9uIHRoaXMgdG8NCj4gY2F0Y2ggQEAgLTE0MSw4ICsxNDEsMjEgQEAgc3RhdGljIGludCBkZWNp bWF0ZV9mcmFtZShBVkZpbHRlckNvbnRleHQgKmN0eCwNCj4gICAgICAgICAgICAgICAgICAgICAg ICAgIGN1ci0+ZGF0YVtwbGFuZV0sIGN1ci0+bGluZXNpemVbcGxhbmVdLA0KPiAgICAgICAgICAg ICAgICAgICAgICAgICAgcmVmLT5kYXRhW3BsYW5lXSwgcmVmLT5saW5lc2l6ZVtwbGFuZV0sDQo+ ICAgICAgICAgICAgICAgICAgICAgICAgICBBVl9DRUlMX1JTSElGVChyZWYtPndpZHRoLCAgaHN1 YiksDQo+IC0gICAgICAgICAgICAgICAgICAgICAgICBBVl9DRUlMX1JTSElGVChyZWYtPmhlaWdo dCwgdnN1YikpKQ0KPiAtICAgICAgICAgICAgcmV0dXJuIDA7DQo+ICsgICAgICAgICAgICAgICAg ICAgICAgICBBVl9DRUlMX1JTSElGVChyZWYtPmhlaWdodCwgdnN1YikpKSB7DQo+ICsgICAgICAg ICAgICBpc19zaW1pbGFyID0gMDsNCj4gKyAgICAgICAgICAgIGJyZWFrOw0KPiArICAgICAgICB9 DQo+ICsgICAgfQ0KPiArDQo+ICsgICAgaWYgKCFpc19zaW1pbGFyKQ0KPiArICAgICAgICByZXR1 cm4gMDsgIC8qIEZyYW1lIGlzIGRpZmZlcmVudCAtIGtlZXAgaXQgKi8NCj4gKw0KPiArICAgIC8q IEZyYW1lIGlzIHNpbWlsYXIgLSBhcHBseSBrZWVwX2NvdW50IGxvZ2ljICovDQo+ICsgICAgaWYg KGRlY2ltYXRlLT5tYXhfa2VlcF9jb3VudCA+IDAgJiYNCj4gKyAgICAgICAgZGVjaW1hdGUtPmtl ZXBfY291bnQgPiAtMSAmJg0KPiArICAgICAgICBkZWNpbWF0ZS0+a2VlcF9jb3VudCA8IGRlY2lt YXRlLT5tYXhfa2VlcF9jb3VudCkgew0KPiArICAgICAgICBkZWNpbWF0ZS0+a2VlcF9jb3VudCsr Ow0KPiArICAgICAgICByZXR1cm4gLTE7ICAvKiBTaW1pbGFyIGJ1dCB1bmRlciBrZWVwIHRocmVz aG9sZCAtIGtlZXANCj4gKyB3aXRob3V0DQo+IHVwZGF0aW5nIHJlZiAqLw0KPiAgICAgIH0NCj4N Cj4gICAgICByZXR1cm4gMTsNCj4gQEAgLTIwMCwyOSArMjEzLDM1IEBAIHN0YXRpYyBpbnQgZmls dGVyX2ZyYW1lKEFWRmlsdGVyTGluayAqaW5saW5rLA0KPiBBVkZyYW1lICpjdXIpDQo+ICAgICAg RGVjaW1hdGVDb250ZXh0ICpkZWNpbWF0ZSA9IGlubGluay0+ZHN0LT5wcml2Ow0KPiAgICAgIEFW RmlsdGVyTGluayAqb3V0bGluayA9IGlubGluay0+ZHN0LT5vdXRwdXRzWzBdOw0KPiAgICAgIGlu dCByZXQ7DQo+ICsgICAgaW50IHJlc3VsdCA9IGRlY2ltYXRlLT5yZWYgPyBkZWNpbWF0ZV9mcmFt ZShpbmxpbmstPmRzdCwgY3VyLA0KPiBkZWNpbWF0ZS0+cmVmKSA6IDA7DQo+DQo+IC0gICAgaWYg KGRlY2ltYXRlLT5yZWYgJiYgZGVjaW1hdGVfZnJhbWUoaW5saW5rLT5kc3QsIGN1ciwgZGVjaW1h dGUtPnJlZikpDQo+IHsNCj4gKyAgICBpZiAocmVzdWx0ID09IDEpIHsNCj4gKyAgICAgICAgLyog RHJvcDogc2ltaWxhciBmcmFtZSwgb3ZlciBrZWVwIHRocmVzaG9sZCAqLw0KPiAgICAgICAgICBk ZWNpbWF0ZS0+ZHJvcF9jb3VudCA9IEZGTUFYKDEsIGRlY2ltYXRlLT5kcm9wX2NvdW50KzEpOw0K PiAtICAgICAgICBkZWNpbWF0ZS0+a2VlcF9jb3VudCA9IC0xOyAvLyBkbyBub3Qga2VlcCBhbnkg bW9yZSBmcmFtZXMgdW50aWwNCj4gbm9uLXNpbWlsYXIgZnJhbWVzIGFyZSBkZXRlY3RlZA0KPiAr ICAgICAgICBkZWNpbWF0ZS0+a2VlcF9jb3VudCA9IC0xOw0KPiArICAgIH0gZWxzZSBpZiAocmVz dWx0ID09IC0xKSB7DQo+ICsgICAgICAgIC8qIEtlZXA6IHNpbWlsYXIgZnJhbWUsIHVuZGVyIGtl ZXAgdGhyZXNob2xkIC0gZG9uJ3QgdXBkYXRlIHJlZiAqLw0KPiArICAgICAgICBkZWNpbWF0ZS0+ ZHJvcF9jb3VudCA9IEZGTUlOKC0xLCBkZWNpbWF0ZS0+ZHJvcF9jb3VudC0xKTsNCj4gKyAgICAg ICAgaWYgKChyZXQgPSBmZl9maWx0ZXJfZnJhbWUob3V0bGluaywgY3VyKSkgPCAwKQ0KPiArICAg ICAgICAgICAgcmV0dXJuIHJldDsNCj4gICAgICB9IGVsc2Ugew0KPiArICAgICAgICAvKiBLZWVw OiBkaWZmZXJlbnQgZnJhbWUgLSB1cGRhdGUgcmVmIGFuZCByZXNldCBrZWVwX2NvdW50ICovDQo+ ICAgICAgICAgIGF2X2ZyYW1lX2ZyZWUoJmRlY2ltYXRlLT5yZWYpOw0KPiAgICAgICAgICBkZWNp bWF0ZS0+cmVmID0gY3VyOw0KPiAgICAgICAgICBkZWNpbWF0ZS0+ZHJvcF9jb3VudCA9IEZGTUlO KC0xLCBkZWNpbWF0ZS0+ZHJvcF9jb3VudC0xKTsNCj4gLSAgICAgICAgaWYgKGRlY2ltYXRlLT5r ZWVwX2NvdW50IDwgMCkgLy8gcmUtZW5hYmxlIGNvdW50aW5nIHNpbWlsYXINCj4gZnJhbWVzIHRv IGlnbm9yZSBiZWZvcmUgZHJvcHBpbmcNCj4gLSAgICAgICAgICAgIGRlY2ltYXRlLT5rZWVwX2Nv dW50ID0gMDsNCj4gLQ0KPiArICAgICAgICBkZWNpbWF0ZS0+a2VlcF9jb3VudCA9IDA7DQo+ICAg ICAgICAgIGlmICgocmV0ID0gZmZfZmlsdGVyX2ZyYW1lKG91dGxpbmssIGF2X2ZyYW1lX2Nsb25l KGN1cikpKSA8IDApDQo+ICAgICAgICAgICAgICByZXR1cm4gcmV0Ow0KPiAgICAgIH0NCj4NCj4g ICAgICBhdl9sb2coaW5saW5rLT5kc3QsIEFWX0xPR19ERUJVRywNCj4gICAgICAgICAgICAgIiVz IHB0czolcyBwdHNfdGltZTolcyBkcm9wX2NvdW50OiVkIGtlZXBfY291bnQ6JWRcbiIsDQo+IC0g ICAgICAgICAgIGRlY2ltYXRlLT5kcm9wX2NvdW50ID4gMCA/ICJkcm9wIiA6ICJrZWVwIiwNCj4g KyAgICAgICAgICAgcmVzdWx0ID4gMCA/ICJkcm9wIiA6ICJrZWVwIiwNCj4gICAgICAgICAgICAg YXZfdHMyc3RyKGN1ci0+cHRzKSwgYXZfdHMydGltZXN0cihjdXItPnB0cywNCj4gJmlubGluay0+ dGltZV9iYXNlKSwNCj4gICAgICAgICAgICAgZGVjaW1hdGUtPmRyb3BfY291bnQsDQo+ICAgICAg ICAgICAgIGRlY2ltYXRlLT5rZWVwX2NvdW50KTsNCj4NCj4gLSAgICBpZiAoZGVjaW1hdGUtPmRy b3BfY291bnQgPiAwKQ0KPiArICAgIGlmIChyZXN1bHQgPiAwKQ0KPiAgICAgICAgICBhdl9mcmFt ZV9mcmVlKCZjdXIpOw0KPg0KPiAgICAgIHJldHVybiAwOw0KPiAtLQ0KPiAyLjM5LjUNCj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gZmZtcGVnLWRl dmVsIG1haWxpbmcgbGlzdCAtLSBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZyBUbyB1bnN1YnNjcmli ZQ0KPiBzZW5kIGFuIGVtYWlsIHRvIGZmbXBlZy1kZXZlbC1sZWF2ZUBmZm1wZWcub3JnDQo+DQpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KZmZtcGVnLWRl dmVsIG1haWxpbmcgbGlzdCAtLSBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZyBUbyB1bnN1YnNjcmli ZSBzZW5kIGFuIGVtYWlsIHRvIGZmbXBlZy1kZXZlbC1sZWF2ZUBmZm1wZWcub3JnDQpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFp bGluZyBsaXN0IC0tIGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnClRvIHVuc3Vic2NyaWJlIHNlbmQg YW4gZW1haWwgdG8gZmZtcGVnLWRldmVsLWxlYXZlQGZmbXBlZy5vcmcK