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 6343047777 for ; Sun, 22 Oct 2023 14:30:28 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C686868C9CC; Sun, 22 Oct 2023 17:30:26 +0300 (EEST) Received: from mail-lf1-f52.google.com (mail-lf1-f52.google.com [209.85.167.52]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 173A968BF45 for ; Sun, 22 Oct 2023 17:30:20 +0300 (EEST) Received: by mail-lf1-f52.google.com with SMTP id 2adb3069b0e04-507b9408c61so3250383e87.0 for ; Sun, 22 Oct 2023 07:30:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jkqxz-net.20230601.gappssmtp.com; s=20230601; t=1697985019; x=1698589819; darn=ffmpeg.org; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=WfVHdViLZrFlg1++C3jqGGb5oZHhwSO+IAbdOa6FZk4=; b=RXQ9Ry3CahlRjZWP4mbdvIgfklosZS+Sy873HZqg7lqmjeNrt6Du6YvDjqzEyahgor BjA84R4JLQ/6Oh5TfOdlyq5frsD4ihS0qRS6XfUmql4VhKJU8S++ssfbID9o2sg8FsmA L8hqArnhMk328N2HjF6bFU5oGRNw0MLemliAbD+hyDDp/FsN27AJi4C4AJV/NuO2WfW9 VPJs7GuhOm+Iuy5lEYlx7sutVkC9Rfo7h6/mVp/f6YUzgr9rNAuZQtUQzUyNn6N9L/CN UoSTLkntKhjwrcVcUOm/mtbVhNFua6xnuLM6LMfcvr0EHrYdXZelIgRvedK15MqszUfy VK5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697985019; x=1698589819; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=WfVHdViLZrFlg1++C3jqGGb5oZHhwSO+IAbdOa6FZk4=; b=psNiW8ea0sDw4p5cnC2kXbRxHJkm3zDkONYym1N7w2zZygmmSLwIRLEtJhpTb9piJW OXvTvji3qP550NgG41bvcCjz1y6S/sortFeKnp6bjHyGCtYhEzt5Z31yMv0P3/olKDGI vjaShU3Rvo1WOoPxMbselMHWC7T70MeFb4zHHhSWj97nmuxaZVOwr38mQA6OQj+kV5rj yVgWImSN6ErIWO20J/Yb1ZbEI87+S3H/rtCVO9j07wZ4065vHgDbuXD4Up/0YIGUzyQm khUg4WDQMNTpG+OElUL9YQ+GiKBgsRmW42SbswMjAtHB+7lua5gatUrR4Jc7qzUuKQkM pe7g== X-Gm-Message-State: AOJu0Ywhl9eXLUHPVEUTMNIM0UCNO1/hrCxprf2N6qbGfmkYqkwDRei1 htvrpFzuMlERQkU7JnKgIWE2U0Qa6x0GVymufms= X-Google-Smtp-Source: AGHT+IFO5+l7PP1n+liC79xnJd3PzZT/fIK4DlWyr7Pw7ERvqY0gHNmC8XPICeRuOn2PEd94pm76bw== X-Received: by 2002:ac2:5109:0:b0:507:a003:57a2 with SMTP id q9-20020ac25109000000b00507a00357a2mr4594880lfb.52.1697985019040; Sun, 22 Oct 2023 07:30:19 -0700 (PDT) Received: from [192.168.0.15] (cpc92320-cmbg19-2-0-cust383.5-4.cable.virginm.net. [82.13.65.128]) by smtp.gmail.com with ESMTPSA id t7-20020ac24c07000000b00507a68e637bsm1271096lfq.205.2023.10.22.07.30.18 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 22 Oct 2023 07:30:18 -0700 (PDT) Message-ID: <681f6061-02d8-4ec8-b09a-95199c79aec9@jkqxz.net> Date: Sun, 22 Oct 2023 15:30:31 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <2315cfb6-7fed-4429-aebd-d958471898f9@jkqxz.net> From: Mark Thompson In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH] amfenc: Use a blocking call instead of sleeping and polling 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gMTkvMTAvMjAyMyAxNzoxMywgRXZnZW55IFBhdmxvdiB3cm90ZToKPiBPbiBXZWQsIE9jdCAx OCwgMjAyMyBhdCAxMDozNuKAr1BNIE1hcmsgVGhvbXBzb24gPHN3QGprcXh6Lm5ldD4gd3JvdGU6 Cj4gCj4+IC0tLQo+PiBPbiAxNy8xMC8yMDIzIDE4OjExLCBFdmdlbnkgUGF2bG92IHdyb3RlOgo+ Pj4gVGhlIHJlYXNvbiBmb3IgdXNpbmcgYXZfdXNsZWVwKCkgaGVyZSBpcyB0aGF0IEFNRiBBUEkg ZG9lc27igJl0IHByb3ZpZGUgYW4KPj4+IEFQSSBmb3IgZXhwbGljaXQgd2FpdC4gVGhlcmUgYXJl IHR3byBtb2RlcyB0byBnZXQgb3V0cHV0IGZyb20gZW5jb2RlcjoKPj4+Cj4+PiAxLiBQb2xsaW5n IHdpdGggc29tZSBzbGVlcCB0byBhdm9pZCBDUFUgdGhyYXNoaW5nIOKAkyBjdXJyZW50bHkgdXNl ZCBpbgo+PiBGRm1wZWcKPj4+Cj4+PiAyLiBTZXQgdGltZW91dCBwYXJhbWV0ZXIgb24gQU1GIGVu Y29kZXIgYW5kIFF1ZXJ5T3V0cHV0IGNhbGwgd2lsbCBibG9jawo+Pj4gdGlsbCBvdXRwdXQgaXMg YXZhaWxhYmxlIG9yIHRoZSB0aW1lb3V0IGhhcHBlbnMuCj4+Pgo+Pj4gIzIgaXMgdGhlIHByZWZl cmFibGUgd2F5IGJ1dCBpdCBpcyBkZXNpZ25lZCBtb3JlIHRvIGJlIHVzZWQgd2l0aCBhCj4+IHNl cGFyYXRlCj4+PiBwb2xsaW5nIHRocmVhZC4gV2l0aCBhIHNpbmdsZS10aHJlYWQgYXBwcm9hY2gg aW4gRkZtcGVnLCB0aGUgdXNlIG9mCj4+IHRpbWVvdXQKPj4+IGNhbiBibG9jayBpbnB1dCBzdWJt aXNzaW9uIG1ha2luZyB0aGluZ3Mgc2xvd2VyLiAgVGhpcyBpcyBldmVuIG1vcmUKPj4+IHByb25v dW5jZWQgd2hlbiBCLWZyYW1lcyBhcmUgZW5hYmxlZCBhbmQgc2V2ZXJhbCBpbnB1dHMgYXJlIG5l ZWRlZCB0bwo+PiBwcm9kdWNlCj4+PiB0aGUgZmlyc3Qgb3V0cHV0Lgo+Pgo+PiBUaGlzIGFwcHJv YWNoIHNlZW1zIGxpa2UgaXQgc2hvdWxkIHdvcmsgaGVyZT8gIFJ1biBub24tYmxvY2tpbmcgdW50 aWwgdGhlCj4+IHF1ZXVlIGlzIGZ1bGwsIHRoZW4gc3dpdGNoIHRvIGJsb2NraW5nIHdoZW4geW91 IG5lZWQgdG8gd2FpdCBmb3Igc29tZQo+PiBvdXRwdXQuCj4+Cj4+IEkgdHJpZWQgdGhlIHBhdGNo IGVuY2xvc2luZyAoSC4yNjQgb25seSwgZGlmZmVyZW50IHByb3BydGllcyBuZWVkZWQgZm9yCj4+ IG90aGVyIGNvZGVjcyksIGJ1dCBpdCBkb2Vzbid0IHNlZW0gdG8gd29yayAtIHRoZSB0ZXN0IGFz c2VydCBhbHdheXMgaGl0cwo+PiBpbW1lZGlhdGVseSBhbmQgdGltaW5nIHNob3dzIHRoYXQgUXVl cnlPdXRwdXQgZGlkbid0IGJsb2NrIGV2ZW4gdGhvdWdoIHRoZQo+PiB0aW1lb3V0IHNob3VsZCBi ZSBzZXQ/ICBJJ20gcHJvYmFibHkgZG9pbmcgc29tZXRoaW5nIGluY29ycmVjdCwgbWF5YmUgeW91 Cj4+IHdvdWxkIGtub3cgaG93IHRvIGZpeCBpdC4KPj4KPj4+IFRoZSBjb25kaXRpb24gb2YgdGhp cyBzbGVlcCBpcyBpbiBzcGVjaWFsIGV2ZW50cyAocHJpbWFyaWx5IHdoZW4gYW1mCj4+IGlucHV0 Cj4+PiBxdWV1ZSBpcyBmdWxsKSwgbm90IHRoZSBjb3JlIGxvb3AgcGFydC4gRHVyaW5nIHRoZSBl eHBlcmltZW50cyB0aGUgY3B1Cj4+PiBpbmNyZWFzaW5nIGlzIGFib3V0IDItNCUgb3Igc28sIG5v dCBhIGJ1cnN0Lgo+Pgo+PiBXaGF0IGNhc2VzIGFyZSB5b3UgZXhwZXJpbWVudGluZyB3aXRoPwo+ Pgo+PiBUaGUgbW9zdCBwcm9ibGVtYXRpYyBjYXNlIEkgY2FuIHRoaW5rIG9mIGlzIG11bHRpcGxl IGVuY29kZXMgcnVubmluZwo+PiBzaW11bHRhbmVvdXNseSBzaGFyaW5nIHRoZSBzYW1lIGluc3Rh bmNlIHNvIHRoYXQgZWFjaCBvbmUgaGFzIHRvIHdhaXQgZm9yCj4+IG90aGVycyB0byBjb21wbGV0 ZSBhbmQgdGhlcmVmb3JlIGFsbCBxdWV1ZXMgZmlsbCB1cC4KPj4KPj4gVGhlIGJ1c3kgd2FpdCB3 aWxsIGVuZCB1cCBiZWluZyB0aGUgb25seSBwbGFjZSB3aGVyZSBpdCBjYW4gYmxvY2sgKHNpbmNl Cj4+IGV2ZXJ5dGhpbmcgZWxzZSBydW5zIGFzeW5jaHJvbm91c2x5KSwgc28geW91IHdpbGwgcGVn IG9uZSBDUFUgYXQgY2xvc2UgdG8KPj4gMTAwJSBwZXIgZW5jb2RlIHJ1bm5pbmcuCj4+Cj4+IFRo YW5rcywKPj4KPj4gLSBNYXJrCj4+Cj4+ICAgIGxpYmF2Y29kZWMvYW1mZW5jLmMgfCAyMiArKysr KysrKysrKysrKysrKysrLS0tCj4+ICAgIGxpYmF2Y29kZWMvYW1mZW5jLmggfCAgMSArCj4+ICAg IDIgZmlsZXMgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPj4KPj4g Li4uCj4gCj4gRHluYW1pYyBzd2l0Y2hpbmcgYmV0d2VlbiBub24tYmxvY2tpbmcgJiBibG9ja2lu ZyBhcHByb2FjaGVzIGlzbuKAmXQKPiBzdXBwb3J0ZWQgaW4gQU1GIGF0IHRoaXMgdGltZS4KPiAK PiBXZSBtaWdodCByZXF1ZXN0IHRvIGltcGxlbWVudCB0aGlzIGZlYXR1cmUgZm9yIEFNRiB0ZWFt LCBidXQgaXQgbWlnaHQgdG9vawo+IHNvbWUgdGltZSB0byBpbXBsZW1lbnQgdGhpcy4KClRoYXQg aXMgdW5mb3J0dW5hdGUsIGJ1dCBpdCBzb3VuZHMgbGlrZSBzb21ldGhpbmcgbGlrZSB0aGlzIGlz IHJlcXVpcmVkLgoKPiBJIHdvdWxkIHN1Z2dlc3QgdXNpbmcgYXZfdXNsZWVwKDUwMCkgdW50aWwg dGhpcyBmZWF0dXJlIGlzIGltcGxlbWVudGVkLgo+IAo+PiBXaGF0IGNhc2VzIGFyZSB5b3UgZXhw ZXJpbWVudGluZyB3aXRoPwo+IAo+IFRoaXMgaXNzdWUgaXMgdmVyeSBlYXN5IHRvIHJlcHJvZHVj ZSB3aGVuOgo+IAo+IDEpIGxvdyByZXNvbHV0aW9uIHRyYW5zY29kaW5nCj4gCj4gMikgaGFyZHdh cmUgYWNjZWxlcmF0ZWQgZGVjb2RpbmcKPiAKPiBUaGUgY29tbWFuZCBsaW5lIHNhbXBsZTogIGZm bXBlZyAtaHdhY2NlbCBkM2QxMXZhIC1od2FjY2VsX291dHB1dF9mb3JtYXQKPiBkM2QxMSAtaSBp bnB1dF80ODB4MzYwX2gyNjQubXA0IC1jOnYgaGV2Y19hbWYgIG91dHB1dF80ODB4MzYwX2hldmMu bXA0CgpUbyBjbGFyaWZ5LCBJIG1lYW50OiB3aGF0IGNhc2VzIGFyZSB5b3UgZXhwZXJpbWVudGlu ZyB3aXRoIHRvIHZlcmlmeSB0aGF0IHRoaXMgZG9lc24ndCBjYXVzZSBwcm9ibGVtcyBlbHNld2hl cmU/CgpJIGFncmVlIChhbmQgY2FuIHJlcHJvZHVjZSkgdGhhdCB0aGUgc3BlY2lmaWMgY2FzZSB3 aXRoIG9uZSBsb3ctcmVzb2x1dGlvbiBzdHJlYW0gc2xpZ2h0bHkgaW1wcm92ZXMgdGhyb3VnaHB1 dCBhdCB0aGUgY29zdCBvZiBpbmNyZWFzZWQgQ1BVIHVzZS4KCiA+PiBUaGUgbW9zdCBwcm9ibGVt YXRpYyBjYXNlIEkgY2FuIHRoaW5rIG9mIGlzIG11bHRpcGxlIGVuY29kZXMgcnVubmluZwogPj4g c2ltdWx0YW5lb3VzbHkgc2hhcmluZyB0aGUgc2FtZSBpbnN0YW5jZSBzbyB0aGF0IGVhY2ggb25l IGhhcyB0byB3YWl0IGZvcgogPj4gb3RoZXJzIHRvIGNvbXBsZXRlIGFuZCB0aGVyZWZvcmUgYWxs IHF1ZXVlcyBmaWxsIHVwLgogPj4KID4+IFRoZSBidXN5IHdhaXQgd2lsbCBlbmQgdXAgYmVpbmcg dGhlIG9ubHkgcGxhY2Ugd2hlcmUgaXQgY2FuIGJsb2NrIChzaW5jZQogPj4gZXZlcnl0aGluZyBl bHNlIHJ1bnMgYXN5bmNocm9ub3VzbHkpLCBzbyB5b3Ugd2lsbCBwZWcgb25lIENQVSBhdCBjbG9z ZSB0bwogPj4gMTAwJSBwZXIgZW5jb2RlIHJ1bm5pbmcuCgpJIHRyaWVkIHRoaXMgY2FzZSB3aXRo IHR3byA0SyBzdHJlYW1zIGFuZCBpbmRlZWQgaXQgaXMgYSBodWdlIHJlZ3Jlc3Npb24uICBDUFUg dXNlIGdvZXMgZnJvbSAxLTIlIG9mIG9uZSBjb3JlIGZvciBib3RoIHN0cmVhbXMgdG8gc3Bpbm5p bmcgb24gdHdvIGNvcmVzLCBhcm91bmQgYSAxMDB4IGluY3JlYXNlLgoKVG90YWwgdGhyb3VnaHB1 dCBhbHNvIGRlY3JlYXNlZCBieSBhYm91dCAxMCUgaW4gbXkgdGVzdGluZywgdGhvdWdoIHNpbmNl IEknbSBydW5uaW5nIG9uIGEgbG93LXBvd2VyIGRldmljZSB0aGF0IG1pZ2h0IGJlIGFuIGFydGVm YWN0IG9mIHRoZSBDUFUgc3Bpbm5pbmcgd2FzdGluZyBzbyBtdWNoIHBvd2VyIHRoYXQgb3RoZXIg Y2xvY2tzIGFyZSByZWR1Y2VkLgoKKE15IHRlc3Qgd2FzIHR3byBpbnN0YW5jZXMgb2YKCiQgLi9m Zm1wZWdfZy5leGUgLWV4dHJhX2h3X2ZyYW1lcyAxMDAgLWh3YWNjZWwgZDNkMTF2YSAtaHdhY2Nl bF9vdXRwdXRfZm9ybWF0IGQzZDExIC1pIGlucHV0LTRrLm1wNCAtYW4gLXZmIGxvb3A9bG9vcD0y MDpzaXplPTEwMDpzdGFydD0wIC1jOnYgaDI2NF9hbWYgLWYgbnVsbCAtCgpydW5uaW5nIHNpbXVs YXRhbmVvdXNseSwgbG9va2luZyBhdCB0aGUgc3RlYWR5IHN0YXRlIGluIHRoZSBsb29wIGFmdGVy IHRoZSBmaXJzdCBodW5kcmVkIGZyYW1lcyB3aXRoIHRoZSBkZWNvZGVyIGFyZSBjb21wbGV0ZS4p CgpQbGVhc2UgY29uc2lkZXIgdGhpcyBwYXRjaCByZWplY3RlZCBpbiBpdHMgY3VycmVudCBmb3Jt LiAgSU1PIHRoaXMgaXMgYSBob2xlIGluIHRoZSBBTUYgQVBJIGFuZCBpdCBuZWVkcyB0byBiZSBp bXByb3ZlZCB0byBiZSBhYmxlIHRvIHdhaXQgZm9yIG9wZXJhdGlvbnMgdG8gY29tcGxldGUgcmF0 aGVyIHRoYW4gcG9sbGluZyBpbiB0aGUgdXNlciBjb2RlLgoKVGhhbmtzLAoKLSBNYXJrCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBt YWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21h aWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBh Ym92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1Ympl Y3QgInVuc3Vic2NyaWJlIi4K