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 B098447726 for ; Mon, 20 Nov 2023 16:01:22 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9A9AE68CC33; Mon, 20 Nov 2023 18:01:19 +0200 (EET) Received: from mail-io1-f52.google.com (mail-io1-f52.google.com [209.85.166.52]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 10ED868C669 for ; Mon, 20 Nov 2023 18:01:13 +0200 (EET) Received: by mail-io1-f52.google.com with SMTP id ca18e2360f4ac-7a6774da682so211920139f.3 for ; Mon, 20 Nov 2023 08:01:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700496071; x=1701100871; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=40pB1RNjbTRA0gFCRRjAF4VQShtTtGZgVoyg6VaYuzA=; b=X+YqVWQvDS9hsKZIYCRZcw3VcTXKcEOKMVXl0oG7/Tp3ci/68tKG6iL2YP7uRMueGs z2vwJcln81CDanFh38bLC6lA1D5V3xkZPb5WE2+oO3GDmYWxl5YTLU+2B6poQbI6ejZb UZd5L/MjZSpJUecPwjKMWm6j5IvyzXmwV57jYbhjKeldUOZoLpWYWrDdW0JIyW2EKAuD C/Z3v9ljhoS1n6FyM1vPpZ821PJwnx2Vdf/RoYqy1VTA0xeDgCxmSqTX3cublifl9boF 5ckl6yeVQaQCm8S1wLru6XH9UACOz9LjgkxDNPRTQN5bTmHFmpz4JZHuJWCI0epu8fk2 Etxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700496071; x=1701100871; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=40pB1RNjbTRA0gFCRRjAF4VQShtTtGZgVoyg6VaYuzA=; b=DjEkiVjbxkI62CwO98pKqEFkss3Sz+US8r0s9J/QP8oMgU6ljlSgSLCFv6+k3PGcpr KF/8FgROAKicoLxwSTxyiFcmLiv4iGy+lDvkohpZ4px/cbh64W7FPwfxZRYHuxheR8fU x8GK7a+ou2c+p/8W/Ltv9jy8cXFFuNkz2t0KH8nXcRaGYNpO++CeTyEwn7XFeLIGF4cq lVd6dJ4o25t4sDRUVmbhWy+D+dHvK/sA7H53BZ5tEHVzk9ko+AjX0ArgwuMVEGxvsc44 7NTNToDQPcllrkqfNGBD8guq0/VnN4qiZrJtZ49yfxdQDeLt/D25wrGSTGzFexexIKkn HF1g== X-Gm-Message-State: AOJu0YwwWdi3iWQxHzZXWpqKH/5oeg3K7dgX7iTPUf9OTMrKGKAfhkPo Xx6VA72UVibAOnJHXrYze/zwl2B2e7k3P4ZcACtojx/pBRM= X-Google-Smtp-Source: AGHT+IG5cDeBX15e93ue9pQjkl/1hdSqlIsHj5NTRN1vtTR8Ym+bNIBImm5jpgo0+L2skfZAvkVUVzan2YBdVmpoVLk= X-Received: by 2002:a5d:9809:0:b0:79f:da3d:c47f with SMTP id a9-20020a5d9809000000b0079fda3dc47fmr8983324iol.13.1700496071261; Mon, 20 Nov 2023 08:01:11 -0800 (PST) MIME-Version: 1.0 References: <20231016091402.7972-1-lucenticus@gmail.com> <20231113143722.1959-1-lucenticus@gmail.com> In-Reply-To: <20231113143722.1959-1-lucenticus@gmail.com> From: Evgeny Pavlov Date: Mon, 20 Nov 2023 17:01:00 +0100 Message-ID: To: ffmpeg-devel@ffmpeg.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v2] avcodec/amfenc: increase precision of Sleep() on Windows 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="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gTW9uLCBOb3YgMTMsIDIwMjMgYXQgMzo0MeKAr1BNIEV2Z2VueSBQYXZsb3YgPGx1Y2VudGlj dXNAZ21haWwuY29tPiB3cm90ZToKCj4gVGhpcyBjb21taXQgaW5jcmVhc2UgcHJlY2lzaW9uIG9m IFNsZWVwKCkgZnVuY3Rpb24gb24gV2luZG93cy4KPiBUaGlzIGZpeCByZWR1Y2VzIHRoZSBzbGVl cCB0aW1lIG9uIFdpbmRvd3MgdG8gaW1wcm92ZSBBTUYgZW5jb2RpbmcKPiBwZXJmb3JtYW5jZSBv biBsb3cgcmVzb2x1dGlvbiBpbnB1dCB2aWRlb3MuCj4KPiBGaXggZm9yIGlzc3VlICMxMDYyMgo+ Cj4gdjI6IHVzZSB0aW1lQmVnaW5QZXJpb2QvdGltZUVuZFBlcmlvZCBmb3IgaW5jcmVhc2luZyBw cmVjaXNpb24gb2YgU2xlZXAoKQo+Cj4gU2lnbmVkLW9mZi1ieTogRXZnZW55IFBhdmxvdiA8bHVj ZW50aWN1c0BnbWFpbC5jb20+Cj4gLS0tCj4gIGxpYmF2Y29kZWMvYW1mZW5jLmMgfCAzMSArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrCj4gIGxpYmF2Y29kZWMvYW1mZW5jLmggfCAgMyAr KysKPiAgMiBmaWxlcyBjaGFuZ2VkLCAzNCBpbnNlcnRpb25zKCspCj4KPiBkaWZmIC0tZ2l0IGEv bGliYXZjb2RlYy9hbWZlbmMuYyBiL2xpYmF2Y29kZWMvYW1mZW5jLmMKPiBpbmRleCAwNjE4NTlm ODVjLi41NWUyNDg1NmU4IDEwMDY0NAo+IC0tLSBhL2xpYmF2Y29kZWMvYW1mZW5jLmMKPiArKysg Yi9saWJhdmNvZGVjL2FtZmVuYy5jCj4gQEAgLTQyLDcgKzQyLDEyIEBACj4gICNlbmRpZgo+Cj4g ICNpZmRlZiBfV0lOMzIKPiArI2luY2x1ZGUgPHRpbWVhcGkuaD4KPiAgI2luY2x1ZGUgImNvbXBh dC93MzJkbGZjbi5oIgo+ICsKPiArdHlwZWRlZiBNTVJFU1VMVCAoKnRpbWVhcGlfZnVuKShVSU5U IHVQZXJpb2QpOwo+ICsjZGVmaW5lIFdJTk1NX0RMTCAid2lubW0uZGxsIgo+ICsKPiAgI2Vsc2UK PiAgI2luY2x1ZGUgPGRsZmNuLmg+Cj4gICNlbmRpZgo+IEBAIC0xMTMsNiArMTE4LDkgQEAgc3Rh dGljIGludCBhbWZfbG9hZF9saWJyYXJ5KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKPiAgICAgIEFN RkluaXRfRm4gICAgICAgICBpbml0X2Z1bjsKPiAgICAgIEFNRlF1ZXJ5VmVyc2lvbl9GbiB2ZXJz aW9uX2Z1bjsKPiAgICAgIEFNRl9SRVNVTFQgICAgICAgICByZXM7Cj4gKyNpZmRlZiBfV0lOMzIK PiArICAgIHRpbWVhcGlfZnVuIHRpbWVfYmVnaW5fZnVuOwo+ICsjZW5kaWYKPgo+ICAgICAgY3R4 LT5kZWxheWVkX2ZyYW1lID0gYXZfZnJhbWVfYWxsb2MoKTsKPiAgICAgIGlmICghY3R4LT5kZWxh eWVkX2ZyYW1lKSB7Cj4gQEAgLTE0NSw2ICsxNTMsMTYgQEAgc3RhdGljIGludCBhbWZfbG9hZF9s aWJyYXJ5KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKPiAgICAgIEFNRl9SRVRVUk5fSUZfRkFMU0Uo Y3R4LCByZXMgPT0gQU1GX09LLCBBVkVSUk9SX1VOS05PV04sICJHZXRUcmFjZSgpCj4gZmFpbGVk IHdpdGggZXJyb3IgJWRcbiIsIHJlcyk7Cj4gICAgICByZXMgPSBjdHgtPmZhY3RvcnktPnBWdGJs LT5HZXREZWJ1ZyhjdHgtPmZhY3RvcnksICZjdHgtPmRlYnVnKTsKPiAgICAgIEFNRl9SRVRVUk5f SUZfRkFMU0UoY3R4LCByZXMgPT0gQU1GX09LLCBBVkVSUk9SX1VOS05PV04sICJHZXREZWJ1Zygp Cj4gZmFpbGVkIHdpdGggZXJyb3IgJWRcbiIsIHJlcyk7Cj4gKwo+ICsjaWZkZWYgX1dJTjMyCj4g KyAgICAvLyBJbmNyZWFzZSBwcmVjaXNpb24gb2YgU2xlZXAoKSBmdW5jdGlvbiBvbiBXaW5kb3dz IHBsYXRmb3JtCj4gKyAgICBjdHgtPndpbm1tX2xpYiA9IGRsb3BlbihXSU5NTV9ETEwsIFJUTERf Tk9XIHwgUlRMRF9MT0NBTCk7Cj4gKyAgICBBTUZfUkVUVVJOX0lGX0ZBTFNFKGN0eCwgY3R4LT53 aW5tbV9saWIgIT0gTlVMTCwgMCwgIkRMTCAlcyBmYWlsZWQgdG8KPiBvcGVuXG4iLCBXSU5NTV9E TEwpOwo+ICsgICAgdGltZV9iZWdpbl9mdW4gPSAodGltZWFwaV9mdW4pZGxzeW0oY3R4LT53aW5t bV9saWIsCj4gInRpbWVCZWdpblBlcmlvZCIpOwo+ICsgICAgQU1GX1JFVFVSTl9JRl9GQUxTRShj dHgsIHRpbWVfYmVnaW5fZnVuICE9IE5VTEwsIDAsICJETEwgJXMgZmFpbGVkIHRvCj4gZmluZCBm dW5jdGlvbiAlc1xuIiwgV0lOTU1fRExMLCAidGltZUJlZ2luUGVyaW9kIik7Cj4gKyAgICB0aW1l X2JlZ2luX2Z1bigxKTsKPiArI2VuZGlmIC8vX1dJTjMyCj4gKwo+ICAgICAgcmV0dXJuIDA7Cj4g IH0KPgo+IEBAIC0zNzUsNiArMzkzLDkgQEAgc3RhdGljIGludCBhbWZfaW5pdF9lbmNvZGVyKEFW Q29kZWNDb250ZXh0ICphdmN0eCkKPiAgaW50IGF2X2NvbGQgZmZfYW1mX2VuY29kZV9jbG9zZShB VkNvZGVjQ29udGV4dCAqYXZjdHgpCj4gIHsKPiAgICAgIEFtZkNvbnRleHQgKmN0eCA9IGF2Y3R4 LT5wcml2X2RhdGE7Cj4gKyNpZmRlZiBfV0lOMzIKPiArICAgIHRpbWVhcGlfZnVuIHRpbWVfZW5k X2Z1bjsKPiArI2VuZGlmIC8vX1dJTjMyCj4KPiAgICAgIGlmIChjdHgtPmRlbGF5ZWRfc3VyZmFj ZSkgewo+ICAgICAgICAgIGN0eC0+ZGVsYXllZF9zdXJmYWNlLT5wVnRibC0+UmVsZWFzZShjdHgt PmRlbGF5ZWRfc3VyZmFjZSk7Cj4gQEAgLTQxMCw2ICs0MzEsMTYgQEAgaW50IGF2X2NvbGQgZmZf YW1mX2VuY29kZV9jbG9zZShBVkNvZGVjQ29udGV4dCAqYXZjdHgpCj4gICAgICBhdl9mcmFtZV9m cmVlKCZjdHgtPmRlbGF5ZWRfZnJhbWUpOwo+ICAgICAgYXZfZmlmb19mcmVlcDIoJmN0eC0+dGlt ZXN0YW1wX2xpc3QpOwo+Cj4gKyNpZmRlZiBfV0lOMzIKPiArICAgIGlmIChjdHgtPndpbm1tX2xp Yikgewo+ICsgICAgICAgIHRpbWVfZW5kX2Z1biA9ICh0aW1lYXBpX2Z1bilkbHN5bShjdHgtPndp bm1tX2xpYiwKPiAidGltZUVuZFBlcmlvZCIpOwo+ICsgICAgICAgIEFNRl9SRVRVUk5fSUZfRkFM U0UoY3R4LCB0aW1lX2VuZF9mdW4gIT0gTlVMTCwgMCwgIkRMTCAlcyBmYWlsZWQKPiB0byBmaW5k IGZ1bmN0aW9uICVzXG4iLCBXSU5NTV9ETEwsICJ0aW1lRW5kUGVyaW9kIik7Cj4gKyAgICAgICAg dGltZV9lbmRfZnVuKDEpOwo+ICsgICAgICAgIGRsY2xvc2UoY3R4LT53aW5tbV9saWIpOwo+ICsg ICAgICAgIGN0eC0+d2lubW1fbGliID0gTlVMTDsKPiArICAgIH0KPiArI2VuZGlmIC8vX1dJTjMy Cj4gKwo+ICAgICAgcmV0dXJuIDA7Cj4gIH0KPgo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2Ft ZmVuYy5oIGIvbGliYXZjb2RlYy9hbWZlbmMuaAo+IGluZGV4IDJkYmQzNzhlZjguLjM1YmNmMWRm ZTMgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy9hbWZlbmMuaAo+ICsrKyBiL2xpYmF2Y29kZWMv YW1mZW5jLmgKPiBAQCAtNTAsNiArNTAsOSBAQCB0eXBlZGVmIHN0cnVjdCBBbWZDb250ZXh0IHsK PiAgICAgIEFWQ2xhc3MgICAgICAgICAgICAqYXZjbGFzczsKPiAgICAgIC8vIGFjY2VzcyB0byBB TUYgcnVudGltZQo+ICAgICAgYW1mX2hhbmRsZSAgICAgICAgICBsaWJyYXJ5OyAvLy88IGhhbmRs ZSB0byBETEwgbGlicmFyeQo+ICsjaWZkZWYgX1dJTjMyCj4gKyAgICBhbWZfaGFuZGxlICAgICAg ICAgIHdpbm1tX2xpYjsgLy8vPCBoYW5kbGUgdG8gd2lubW0gRExMIGxpYnJhcnkKPiArI2VuZGlm IC8vX1dJTjMyCj4gICAgICBBTUZGYWN0b3J5ICAgICAgICAgKmZhY3Rvcnk7IC8vLzwgcG9pbnRl ciB0byBBTUYgZmFjdG9yeQo+ICAgICAgQU1GRGVidWcgICAgICAgICAgICpkZWJ1ZzsgICAvLy88 IHBvaW50ZXIgdG8gQU1GIGRlYnVnIGludGVyZmFjZQo+ICAgICAgQU1GVHJhY2UgICAgICAgICAg ICp0cmFjZTsgICAvLy88IHBvaW50ZXIgdG8gQU1GIHRyYWNlIGludGVyZmFjZQo+IC0tCj4gMi40 Mi4wCj4KPgpQbGVhc2UgdGFrZSBhIGxvb2sgb24gdGhpcyBwYXRjaCwgaXQgaGVscHMgdG8gaW1w cm92ZSBBTUYgZW5jb2RpbmcKcGVyZm9ybWFuY2Ugb24gc21hbGwgcmVzb2x1dGlvbiB2aWRlbyBv biBXaW5kb3dzIHBsYXRmb3JtIGJ5IHVzaW5nIG1vcmUKcHJlY2lzZSBTbGVlcCgpCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWls aW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxt YW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92 ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3Qg InVuc3Vic2NyaWJlIi4K