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 89FC54AA65 for ; Wed, 8 May 2024 07:17:27 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E190E68D41D; Wed, 8 May 2024 10:17:24 +0300 (EEST) Received: from mail-yw1-f180.google.com (mail-yw1-f180.google.com [209.85.128.180]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D064E68D41D for ; Wed, 8 May 2024 10:17:18 +0300 (EEST) Received: by mail-yw1-f180.google.com with SMTP id 00721157ae682-61be674f5d1so41695407b3.2 for ; Wed, 08 May 2024 00:17:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1715152637; x=1715757437; darn=ffmpeg.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=nL8RO91kafmv/aKzQKxzjP5ajFhsF54vbYeLQuFrcDs=; b=Egayl4IosPHq8YloYutgL7PhqE9ChtIYxHR2Tqrcg8Ohe6SJ7LAwlnrhOVVlrZO6ik H+LqBjBOyUPeVWF+WhUoBXkMRPF/pmXc5MZsnY5GRB56IFOeZq8b9WR5CqNEwRkEZicj XlZUFL6va+rad+emnnumcMxHKDxV2EGHGHiuceg+x5SkYrHWfNjG7W3+Te7fUI2BWLOd o4N61hZONNaFq4dRyPd0lGr+KEl1VV4mxXzvShtSRrDDz7CF52OVy89+hady8UH0FymA izHdsSAfgRNGIZJ6DA45y3plqc/YaT+WVw4BKwFcXE39z2ZvN8FjvXOW/4NYNMnvt/dm OKGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1715152637; x=1715757437; h=content-transfer-encoding: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=nL8RO91kafmv/aKzQKxzjP5ajFhsF54vbYeLQuFrcDs=; b=fQOyqmnwpJVzS3fIlpYno8bcy5fRRWyv+ANcUI/VaG38h0DFim2V/7HsmprQXT7usK jtaa5QDDva4lIGitc1phhvPrcWh5VnVV6xTrhfKBaB5+7idvkfrqH3tSNrwWOokYVbDs IK6gfec0SGTcuNlKeuwD4FN+SO6j7jycVCY/RiCmm6qfXths/RlbG1nPIKn2+BkZ674q ZcNOjJNVHX2oHJ+8O3gKJ5P3Beewv8CzRx+MwUOxwKuP8KRmjSxHI9Il+WtaMS8zTM91 sGoXnSUb3o1Zd4fyrrVzYzE62lZgkYOpijIj8hIfXErlYScMEPvEmumHLztnwU1+ZW+J 180A== X-Gm-Message-State: AOJu0Yz3F8MR7NT7c1NvZRffGiD6LD2jsmIQqLPVO90l1MiDutrJoPyM z5/T9QtIYJJEN4NMUyCfTgt7s5lW3jL/OrtIfqKT2wCUyd43+lM4AQdWTH+v4i3U3mFeu/ufo81 PqmVV9M3x59rcGCj8K4x16te2b4C0+8Ft X-Google-Smtp-Source: AGHT+IHTEUQpCyDAVrMcI3DR2+VLBzx4sfMGqfM0174Vb8ms1VqObibWu6oVLLlpQfCmv74ooZK3+ETNbwbDoFYaROU= X-Received: by 2002:a05:690c:88:b0:61a:c32c:9cd5 with SMTP id 00721157ae682-62085eec2b2mr25653497b3.46.1715152637105; Wed, 08 May 2024 00:17:17 -0700 (PDT) MIME-Version: 1.0 References: <20240428072650.168514-1-nowrep@gmail.com> <20240428072650.168514-2-nowrep@gmail.com> <55738793-334d-4a0e-a493-fb0e6bd06919@jkqxz.net> In-Reply-To: <55738793-334d-4a0e-a493-fb0e6bd06919@jkqxz.net> From: David Rosca Date: Wed, 8 May 2024 09:17:03 +0200 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH 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 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: T24gVHVlLCBNYXkgNywgMjAyNCBhdCAxMDowMeKAr1BNIE1hcmsgVGhvbXBzb24gPHN3QGprcXh6 Lm5ldD4gd3JvdGU6Cj4KPiBPbiAyOC8wNC8yMDI0IDA4OjI2LCBEYXZpZCBSb3NjYSB3cm90ZToK PiA+IFdoZW4gdGhlcmUgYXJlIG11bHRpcGxlIHRpbGVzIGluIG9uZSBzbGljZSBidWZmZXIsIHVz ZSBtdWx0aXBsZSBzbGljZQo+ID4gcGFyYW1zIHRvIGF2b2lkIHNlbmRpbmcgdGhlIHNhbWUgc2xp Y2UgYnVmZmVyIG11bHRpcGxlIHRpbWVzIGFuZCB0aHVzCj4gPiBpbmNyZWFzaW5nIHRoZSBiaXRz dHJlYW0gc2l6ZSB0aGUgZHJpdmVyIHdpbGwgbmVlZCB0byB1cGxvYWQgdG8gaHcuCj4gPiAtLS0K PiA+ICBsaWJhdmNvZGVjL3ZhYXBpX2F2MS5jIHwgMzcgKysrKysrKysrKysrKysrKysrKysrKyst LS0tLS0tLS0tLS0tLQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCAyMyBpbnNlcnRpb25zKCspLCAxNCBk ZWxldGlvbnMoLSkKPgo+IENhbiB5b3UgY29uZmlybSB0aGF0IHRoaXMgd29ya3Mgb24gYXQgbGVh c3QgaUhEIChJbnRlbCkgYW5kIE1lc2EgKEFNRCk/ICAoSSBkb24ndCBleHBlY3QgYW55IGlzc3Vl LCBidXQgaXQncyBnb29kIHRvIGNoZWNrIGluIGNhc2Ugb2Ygc29tZXRoaW5nIHN0cmFuZ2UgZ29p bmcgb24gbWF0Y2hpbmcgdXAgdG8gd2hhdCB0aGlzIHdhcyBwcmV2aW91c2x5IGRvaW5nLikKCkkn dmUgdGVzdGVkIHdpdGggTWVzYSBhbmQgaXQgd29ya3MgY29ycmVjdGx5LiBHc3RyZWFtZXIgYWxz byBkb2VzIHRoZSBzYW1lLgoKaHR0cHM6Ly9naXRsYWIuZnJlZWRlc2t0b3Aub3JnL2dzdHJlYW1l ci9nc3RyZWFtZXIvLS9ibG9iL2RhMzVlZDY5MTY0YmE4Yzg1OTlkMzM3YjAwYmE1NDA3NDIxNWY3 ZTcvc3VicHJvamVjdHMvZ3N0LXBsdWdpbnMtYmFkL3N5cy92YS9nc3R2YWF2MWRlYy5jI0w4OTEt TDkxMgoKPgo+ID4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvdmFhcGlfYXYxLmMgYi9saWJhdmNv ZGVjL3ZhYXBpX2F2MS5jCj4gPiBpbmRleCA0YTkwZGIxZTA5Li41NjdmNTA1ZmJkIDEwMDY0NAo+ ID4gLS0tIGEvbGliYXZjb2RlYy92YWFwaV9hdjEuYwo+ID4gKysrIGIvbGliYXZjb2RlYy92YWFw aV9hdjEuYwo+ID4gQEAgLTE5LDYgKzE5LDcgQEAKPiA+ICAgKi8KPiA+Cj4gPiAgI2luY2x1ZGUg ImxpYmF2dXRpbC9mcmFtZS5oIgo+ID4gKyNpbmNsdWRlICJsaWJhdnV0aWwvbWVtLmgiCj4gPiAg I2luY2x1ZGUgImh3YWNjZWxfaW50ZXJuYWwuaCIKPiA+ICAjaW5jbHVkZSAidmFhcGlfZGVjb2Rl LmgiCj4gPiAgI2luY2x1ZGUgImludGVybmFsLmgiCj4gPiBAQCAtMzkzLDEzICszOTQsMTcgQEAg c3RhdGljIGludCB2YWFwaV9hdjFfZGVjb2RlX3NsaWNlKEFWQ29kZWNDb250ZXh0ICphdmN0eCwK PiA+ICB7Cj4gPiAgICAgIGNvbnN0IEFWMURlY0NvbnRleHQgKnMgPSBhdmN0eC0+cHJpdl9kYXRh Owo+ID4gICAgICBWQUFQSURlY29kZVBpY3R1cmUgKnBpYyA9IHMtPmN1cl9mcmFtZS5od2FjY2Vs X3BpY3R1cmVfcHJpdmF0ZTsKPiA+IC0gICAgVkFTbGljZVBhcmFtZXRlckJ1ZmZlckFWMSBzbGlj ZV9wYXJhbTsKPiA+IC0gICAgaW50IGVyciA9IDA7Cj4gPiArICAgIFZBU2xpY2VQYXJhbWV0ZXJC dWZmZXJBVjEgKnNsaWNlX3BhcmFtczsKPiA+ICsgICAgaW50IGVyciA9IDAsIG5iX3BhcmFtcyA9 IDA7Cj4KPiBSZW1vdmUgdGhlIHNwdXJpb3VzIGluaXRpYWxpc2F0aW9uIG9uIGVycj8KCkRvbmUg aW4gdjIuCgo+Cj4gPgo+ID4gLSAgICBmb3IgKGludCBpID0gcy0+dGdfc3RhcnQ7IGkgPD0gcy0+ dGdfZW5kOyBpKyspIHsKPiA+IC0gICAgICAgIG1lbXNldCgmc2xpY2VfcGFyYW0sIDAsIHNpemVv ZihWQVNsaWNlUGFyYW1ldGVyQnVmZmVyQVYxKSk7Cj4gPiArICAgIHNsaWNlX3BhcmFtcyA9IGF2 X2NhbGxvYyhzLT50Z19lbmQgLSBzLT50Z19zdGFydCArIDEsIHNpemVvZigqc2xpY2VfcGFyYW1z KSk7Cj4KPiBJIHN1Z2dlc3QgYWxsb2NhdGluZyB0aGlzIGludG8gVkFBUElBVjFEZWNDb250ZXh0 IHRvIGF2b2lkIHRoZSBhbGxvYy9mcmVlIG9uIGV2ZXJ5IGNhbGwuICAoT25seSByZWFsbG9jYXRl IGlmIGl0IG5lZWRzIHRvIGJlIGJpZ2dlciB0aGFuIHRoZSBwcmV2aW91cyBtYXhpbXVtLikKCkRv bmUgaW4gdjIuCgpUaGFua3MsCkRhdmlkCgo+Cj4gPiArICAgIGlmICghc2xpY2VfcGFyYW1zKSB7 Cj4gPiArICAgICAgICBlcnIgPSBBVkVSUk9SKEVOT01FTSk7Cj4gPiArICAgICAgICBnb3RvIGZh aWw7Cj4gPiArICAgIH0KPiA+Cj4gPiAtICAgICAgICBzbGljZV9wYXJhbSA9IChWQVNsaWNlUGFy YW1ldGVyQnVmZmVyQVYxKSB7Cj4gPiArICAgIGZvciAoaW50IGkgPSBzLT50Z19zdGFydDsgaSA8 PSBzLT50Z19lbmQ7IGkrKykgewo+ID4gKyAgICAgICAgc2xpY2VfcGFyYW1zW25iX3BhcmFtcysr XSA9IChWQVNsaWNlUGFyYW1ldGVyQnVmZmVyQVYxKSB7Cj4gPiAgICAgICAgICAgICAgLnNsaWNl X2RhdGFfc2l6ZSAgID0gcy0+dGlsZV9ncm91cF9pbmZvW2ldLnRpbGVfc2l6ZSwKPiA+ICAgICAg ICAgICAgICAuc2xpY2VfZGF0YV9vZmZzZXQgPSBzLT50aWxlX2dyb3VwX2luZm9baV0udGlsZV9v ZmZzZXQsCj4gPiAgICAgICAgICAgICAgLnNsaWNlX2RhdGFfZmxhZyAgID0gVkFfU0xJQ0VfREFU QV9GTEFHX0FMTCwKPiA+IEBAIC00MDgsMTggKzQxMywyMiBAQCBzdGF0aWMgaW50IHZhYXBpX2F2 MV9kZWNvZGVfc2xpY2UoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LAo+ID4gICAgICAgICAgICAgIC50 Z19zdGFydCAgICAgICAgICA9IHMtPnRnX3N0YXJ0LAo+ID4gICAgICAgICAgICAgIC50Z19lbmQg ICAgICAgICAgICA9IHMtPnRnX2VuZCwKPiA+ICAgICAgICAgIH07Cj4gPiAtCj4gPiAtICAgICAg ICBlcnIgPSBmZl92YWFwaV9kZWNvZGVfbWFrZV9zbGljZV9idWZmZXIoYXZjdHgsIHBpYywgJnNs aWNlX3BhcmFtLCAxLAo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHNpemVvZihWQVNsaWNlUGFyYW1ldGVyQnVmZmVyQVYxKSwKPiA+IC0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidWZmZXIsCj4gPiAtICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZSk7Cj4gPiAt ICAgICAgICBpZiAoZXJyKSB7Cj4gPiAtICAgICAgICAgICAgZmZfdmFhcGlfZGVjb2RlX2NhbmNl bChhdmN0eCwgcGljKTsKPiA+IC0gICAgICAgICAgICByZXR1cm4gZXJyOwo+ID4gLSAgICAgICAg fQo+ID4gICAgICB9Cj4gPgo+ID4gKyAgICBlcnIgPSBmZl92YWFwaV9kZWNvZGVfbWFrZV9zbGlj ZV9idWZmZXIoYXZjdHgsIHBpYywgc2xpY2VfcGFyYW1zLCBuYl9wYXJhbXMsCj4gPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplb2YoVkFTbGljZVBhcmFt ZXRlckJ1ZmZlckFWMSksCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBidWZmZXIsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBzaXplKTsKPiA+ICsgICAgYXZfZnJlZShzbGljZV9wYXJhbXMpOwo+ID4gKwo+ID4g KyAgICBpZiAoZXJyKQo+ID4gKyAgICAgICAgZ290byBmYWlsOwo+ID4gKwo+ID4gICAgICByZXR1 cm4gMDsKPiA+ICsKPiA+ICtmYWlsOgo+ID4gKyAgICBmZl92YWFwaV9kZWNvZGVfY2FuY2VsKGF2 Y3R4LCBwaWMpOwo+ID4gKyAgICByZXR1cm4gZXJyOwo+ID4gIH0KPiA+Cj4gPiAgY29uc3QgRkZI V0FjY2VsIGZmX2F2MV92YWFwaV9od2FjY2VsID0gewo+Cj4gSXQncyBhbXVzaW5nIHRoYXQgdGhp cyBxdWFkcmF0aWMgYmVoYXZpb3VyIHdhcyBhcm91bmQgZm9yIHNvIGxvbmchICAoSSBndWVzcyBw ZW9wbGUgZG9uJ3QgdXNlIG1hbnkgdGlsZXMuKQo+Cj4gVGhhbmtzLAo+Cj4gLSBNYXJrCj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2 ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBl Zy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+IFRvIHVuc3Vic2NyaWJlLCB2 aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5v cmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVn LWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVn LWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K