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 467904B0AC for ; Mon, 27 May 2024 20:01:24 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D6BC868D44A; Mon, 27 May 2024 23:01:23 +0300 (EEST) Received: from mail-ed1-f53.google.com (mail-ed1-f53.google.com [209.85.208.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5890868C2E3 for ; Mon, 27 May 2024 23:01:18 +0300 (EEST) Received: by mail-ed1-f53.google.com with SMTP id 4fb4d7f45d1cf-5785e443cf4so60968a12.3 for ; Mon, 27 May 2024 13:01:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716840077; x=1717444877; darn=ffmpeg.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=Jihp5Q/saFndqklXBdDPUS6VndXMV76pRNZvGDE7WyE=; b=dQeucYD9cgt+r7yhS+zdA1adCDhGHTLH2OrjikJcp0xD0kxyfz6+CCelMGyBGyoEJ9 YPTSDKEakwU+hoDhCGJsWhMViYgj1BjrDqEjpKtAmzC+9c3R7Uj6qwelYP0yjqf8Ijxu BrjDD1xbrN6fyr50MAlkuc2r03y4EopAR+QPBBUo5keDaEFJhr2zt7BNfTaIN3gGKM31 WldRw3BY/70Yz9OVahTK9cUmnnQqUvE2rMp6OWDLrLJr1Nu+pj3pFA18bOg0b3CJ/m2R Dl2w0kc//yUK5VQTba14nnHKbeTjkaeSYjEhpaS48Ulcmh5WPs6PVDXRMqr6hgmvCDjV 6/nw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716840077; x=1717444877; h=content-transfer-encoding:cc: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=Jihp5Q/saFndqklXBdDPUS6VndXMV76pRNZvGDE7WyE=; b=G6jb9KihX8Rv7QJShkVwHkXg4ws/no0qxttnJ3bHQtDSgDvfJP+327kYfVjG2Q2X0b f8/vNWx5zPeaS4x310p/otC0pb1nSTqEtU8S1G4oaTeE0x/drjx5sxr83slOe98Nr6e7 BbhOVrHRA4yDcxXBsl7+N+igx40+4s56uzXnq9Y8Vs2f6ANYPZJZl3ZyQBFy2bqo8I47 7r9Tb8rykEUFtE0jDUvF9RJhayqZJNaRUGhF9x4WJp9H1/OpxB6fKDPae4MwMB7d7qIE vOldvgGtxuev2zReDBEwUvO8tYoB9h6OMWGj4Q8/DlnD2WYx+ncATAF49DNn/Y7RsxzB jvNw== X-Gm-Message-State: AOJu0YygCO1czmDVYbe1msRiZ4oI+eXG2a6yk42m6TpUybrtc4AoxCOY tgiTSV/mdxdzuCEJZ91roTvc2CZuQPse/AeNNuoDrjKCNWI4b8ZyVrJFBMd2WReAG5LFrPq6XtV 6Ihfenz35VUBujTXrqTWOFmFzrSQXtTdGxn0= X-Google-Smtp-Source: AGHT+IERXa8IFiFXbayFl56MjP3AD8cp5EiUEs/P80tXzpgOUWygJHBZw/KDP5SceJpPCsfrP/sxmq4sB482KR4+Tv8= X-Received: by 2002:a17:906:a009:b0:a5a:3ea6:689e with SMTP id a640c23a62f3a-a626536efeemr660761866b.71.1716840077055; Mon, 27 May 2024 13:01:17 -0700 (PDT) MIME-Version: 1.0 References: <20240508071247.133615-2-nowrep@gmail.com> <20240508071247.133615-4-nowrep@gmail.com> In-Reply-To: <20240508071247.133615-4-nowrep@gmail.com> From: Neal Gompa Date: Mon, 27 May 2024 16:00:40 -0400 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v2 2/2] lavc/vaapi_av1: Avoid sending the same slice buffer multiple times 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 Cc: David Rosca 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: T24gV2VkLCBNYXkgOCwgMjAyNCBhdCAzOjEz4oCvQU0gRGF2aWQgUm9zY2EgPG5vd3JlcEBnbWFp bC5jb20+IHdyb3RlOgo+Cj4gV2hlbiB0aGVyZSBhcmUgbXVsdGlwbGUgdGlsZXMgaW4gb25lIHNs aWNlIGJ1ZmZlciwgdXNlIG11bHRpcGxlIHNsaWNlCj4gcGFyYW1zIHRvIGF2b2lkIHNlbmRpbmcg dGhlIHNhbWUgc2xpY2UgYnVmZmVyIG11bHRpcGxlIHRpbWVzIGFuZCB0aHVzCj4gaW5jcmVhc2lu ZyB0aGUgYml0c3RyZWFtIHNpemUgdGhlIGRyaXZlciB3aWxsIG5lZWQgdG8gdXBsb2FkIHRvIGh3 Lgo+IC0tLQo+IHYyOiBBdm9pZCBhbGxvY2F0aW9ucyBldmVyeSBzbGljZS4KPgo+ICBsaWJhdmNv ZGVjL3ZhYXBpX2F2MS5jIHwgNDcgKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0t LS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAzMyBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMo LSkKPgo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3ZhYXBpX2F2MS5jIGIvbGliYXZjb2RlYy92 YWFwaV9hdjEuYwo+IGluZGV4IDRhOTBkYjFlMDkuLjRlZTMzYTNhZTMgMTAwNjQ0Cj4gLS0tIGEv bGliYXZjb2RlYy92YWFwaV9hdjEuYwo+ICsrKyBiL2xpYmF2Y29kZWMvdmFhcGlfYXYxLmMKPiBA QCAtMTksNiArMTksNyBAQAo+ICAgKi8KPgo+ICAjaW5jbHVkZSAibGliYXZ1dGlsL2ZyYW1lLmgi Cj4gKyNpbmNsdWRlICJsaWJhdnV0aWwvbWVtLmgiCj4gICNpbmNsdWRlICJod2FjY2VsX2ludGVy bmFsLmgiCj4gICNpbmNsdWRlICJ2YWFwaV9kZWNvZGUuaCIKPiAgI2luY2x1ZGUgImludGVybmFs LmgiCj4gQEAgLTQyLDYgKzQzLDkgQEAgdHlwZWRlZiBzdHJ1Y3QgVkFBUElBVjFEZWNDb250ZXh0 IHsKPiAgICAgICovCj4gICAgICBWQUFQSUFWMUZyYW1lUmVmIHJlZl90YWJbQVYxX05VTV9SRUZf RlJBTUVTXTsKPiAgICAgIEFWRnJhbWUgKnRtcF9mcmFtZTsKPiArCj4gKyAgICBpbnQgbmJfc2xp Y2VfcGFyYW1zOwo+ICsgICAgVkFTbGljZVBhcmFtZXRlckJ1ZmZlckFWMSAqc2xpY2VfcGFyYW1z Owo+ICB9IFZBQVBJQVYxRGVjQ29udGV4dDsKPgo+ICBzdGF0aWMgVkFTdXJmYWNlSUQgdmFhcGlf YXYxX3N1cmZhY2VfaWQoQVYxRnJhbWUgKnZmKQo+IEBAIC05Nyw2ICsxMDEsOCBAQCBzdGF0aWMg aW50IHZhYXBpX2F2MV9kZWNvZGVfdW5pbml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKPiAgICAg IGZvciAoaW50IGkgPSAwOyBpIDwgRkZfQVJSQVlfRUxFTVMoY3R4LT5yZWZfdGFiKTsgaSsrKQo+ ICAgICAgICAgIGF2X2ZyYW1lX2ZyZWUoJmN0eC0+cmVmX3RhYltpXS5mcmFtZSk7Cj4KPiArICAg IGF2X2ZyZWVwKCZjdHgtPnNsaWNlX3BhcmFtcyk7Cj4gKwo+ICAgICAgcmV0dXJuIGZmX3ZhYXBp X2RlY29kZV91bmluaXQoYXZjdHgpOwo+ICB9Cj4KPiBAQCAtMzkzLDEzICszOTksMjQgQEAgc3Rh dGljIGludCB2YWFwaV9hdjFfZGVjb2RlX3NsaWNlKEFWQ29kZWNDb250ZXh0ICphdmN0eCwKPiAg ewo+ICAgICAgY29uc3QgQVYxRGVjQ29udGV4dCAqcyA9IGF2Y3R4LT5wcml2X2RhdGE7Cj4gICAg ICBWQUFQSURlY29kZVBpY3R1cmUgKnBpYyA9IHMtPmN1cl9mcmFtZS5od2FjY2VsX3BpY3R1cmVf cHJpdmF0ZTsKPiAtICAgIFZBU2xpY2VQYXJhbWV0ZXJCdWZmZXJBVjEgc2xpY2VfcGFyYW07Cj4g LSAgICBpbnQgZXJyID0gMDsKPiArICAgIFZBQVBJQVYxRGVjQ29udGV4dCAqY3R4ID0gYXZjdHgt PmludGVybmFsLT5od2FjY2VsX3ByaXZfZGF0YTsKPiArICAgIGludCBlcnIsIG5iX3BhcmFtczsK PiArCj4gKyAgICBuYl9wYXJhbXMgPSBzLT50Z19lbmQgLSBzLT50Z19zdGFydCArIDE7Cj4gKyAg ICBpZiAoY3R4LT5uYl9zbGljZV9wYXJhbXMgPCBuYl9wYXJhbXMpIHsKPiArICAgICAgICBjdHgt PnNsaWNlX3BhcmFtcyA9IGF2X3JlYWxsb2NfYXJyYXkoY3R4LT5zbGljZV9wYXJhbXMsCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5iX3BhcmFtcywKPiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKCpjdHgt PnNsaWNlX3BhcmFtcykpOwo+ICsgICAgICAgIGlmICghY3R4LT5zbGljZV9wYXJhbXMpIHsKPiAr ICAgICAgICAgICAgY3R4LT5uYl9zbGljZV9wYXJhbXMgPSAwOwo+ICsgICAgICAgICAgICBlcnIg PSBBVkVSUk9SKEVOT01FTSk7Cj4gKyAgICAgICAgICAgIGdvdG8gZmFpbDsKPiArICAgICAgICB9 Cj4gKyAgICAgICAgY3R4LT5uYl9zbGljZV9wYXJhbXMgPSBuYl9wYXJhbXM7Cj4gKyAgICB9Cj4K PiAgICAgIGZvciAoaW50IGkgPSBzLT50Z19zdGFydDsgaSA8PSBzLT50Z19lbmQ7IGkrKykgewo+ IC0gICAgICAgIG1lbXNldCgmc2xpY2VfcGFyYW0sIDAsIHNpemVvZihWQVNsaWNlUGFyYW1ldGVy QnVmZmVyQVYxKSk7Cj4gLQo+IC0gICAgICAgIHNsaWNlX3BhcmFtID0gKFZBU2xpY2VQYXJhbWV0 ZXJCdWZmZXJBVjEpIHsKPiArICAgICAgICBjdHgtPnNsaWNlX3BhcmFtc1tpIC0gcy0+dGdfc3Rh cnRdID0gKFZBU2xpY2VQYXJhbWV0ZXJCdWZmZXJBVjEpIHsKPiAgICAgICAgICAgICAgLnNsaWNl X2RhdGFfc2l6ZSAgID0gcy0+dGlsZV9ncm91cF9pbmZvW2ldLnRpbGVfc2l6ZSwKPiAgICAgICAg ICAgICAgLnNsaWNlX2RhdGFfb2Zmc2V0ID0gcy0+dGlsZV9ncm91cF9pbmZvW2ldLnRpbGVfb2Zm c2V0LAo+ICAgICAgICAgICAgICAuc2xpY2VfZGF0YV9mbGFnICAgPSBWQV9TTElDRV9EQVRBX0ZM QUdfQUxMLAo+IEBAIC00MDgsMTggKzQyNSwyMCBAQCBzdGF0aWMgaW50IHZhYXBpX2F2MV9kZWNv ZGVfc2xpY2UoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LAo+ICAgICAgICAgICAgICAudGdfc3RhcnQg ICAgICAgICAgPSBzLT50Z19zdGFydCwKPiAgICAgICAgICAgICAgLnRnX2VuZCAgICAgICAgICAg ID0gcy0+dGdfZW5kLAo+ICAgICAgICAgIH07Cj4gLQo+IC0gICAgICAgIGVyciA9IGZmX3ZhYXBp X2RlY29kZV9tYWtlX3NsaWNlX2J1ZmZlcihhdmN0eCwgcGljLCAmc2xpY2VfcGFyYW0sIDEsCj4g LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemVvZihW QVNsaWNlUGFyYW1ldGVyQnVmZmVyQVYxKSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgYnVmZmVyLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBzaXplKTsKPiAtICAgICAgICBpZiAoZXJyKSB7Cj4gLSAg ICAgICAgICAgIGZmX3ZhYXBpX2RlY29kZV9jYW5jZWwoYXZjdHgsIHBpYyk7Cj4gLSAgICAgICAg ICAgIHJldHVybiBlcnI7Cj4gLSAgICAgICAgfQo+ICAgICAgfQo+Cj4gKyAgICBlcnIgPSBmZl92 YWFwaV9kZWNvZGVfbWFrZV9zbGljZV9idWZmZXIoYXZjdHgsIHBpYywgY3R4LT5zbGljZV9wYXJh bXMsIG5iX3BhcmFtcywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBzaXplb2YoVkFTbGljZVBhcmFtZXRlckJ1ZmZlckFWMSksCj4gKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnVmZmVyLAo+ICsgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpemUpOwo+ICsgICAgaWYgKGVycikKPiArICAg ICAgICBnb3RvIGZhaWw7Cj4gKwo+ICAgICAgcmV0dXJuIDA7Cj4gKwo+ICtmYWlsOgo+ICsgICAg ZmZfdmFhcGlfZGVjb2RlX2NhbmNlbChhdmN0eCwgcGljKTsKPiArICAgIHJldHVybiBlcnI7Cj4g IH0KPgo+ICBjb25zdCBGRkhXQWNjZWwgZmZfYXYxX3ZhYXBpX2h3YWNjZWwgPSB7Cj4gLS0KPiAy LjQ1LjAKPgoKTEdUTSBhbmQgd29ya3MgZmluZSB3aXRoIG15IEFNRCBHUFUuCgpSZXZpZXdlZC1i eTogTmVhbCBHb21wYSA8bmdvbXBhMTNAZ21haWwuY29tPgoKCgotLSAK55yf5a6f44Gv44GE44Gk 44KC5LiA44Gk77yBLyBBbHdheXMsIHRoZXJlJ3Mgb25seSBvbmUgdHJ1dGghCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5n IGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4v bGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwg b3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVu c3Vic2NyaWJlIi4K