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 CFC2747E19 for ; Fri, 27 Oct 2023 18:47:28 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 83AA468CB4A; Fri, 27 Oct 2023 21:47:26 +0300 (EEST) Received: from mail-pg1-f182.google.com (mail-pg1-f182.google.com [209.85.215.182]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EF0A368B1F3 for ; Fri, 27 Oct 2023 21:47:19 +0300 (EEST) Received: by mail-pg1-f182.google.com with SMTP id 41be03b00d2f7-5ab53b230f1so1917958a12.3 for ; Fri, 27 Oct 2023 11:47:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698432438; x=1699037238; 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=rxsi/zwkfLZMolaYUG2CqSYMFdNdHNUy0ALOOzYN4P4=; b=WguB3R5PnzMn/QGueirZDxOygJVs2Pjjv0hKLEv17o60aeVmYkblPTlTOvbyTz7vAx B9wzHAXPyxUT3nCWxYKeJDNJGm0XmBsuYn7ikgwt5dJEtyAVmid7tYyh2QBeRPopK8hE Ch9cNKOlsNtjikvGQbX5LKVKXNNqEo8B4d3A3neuPa2E8lRUY8JZ436ft8zUMVE0iiVo K6INwbbVX2ZgyTgxI9bE/3ja/eybQqI8GyhvMXuVvxfLPnhEsrb5nA3oJkZmrlgYFD9E WhuFE6CoojgWhfvEu93qRBeE825fTHMskqhQ/wEA1fgsps3+28BJ9wXZ0HnevBr9Wfm5 lChQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698432438; x=1699037238; 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=rxsi/zwkfLZMolaYUG2CqSYMFdNdHNUy0ALOOzYN4P4=; b=p5jxPoQUvIDT/P3zpIRxCWOvB63erf+QwIDTu1PGT5DAqwCGrUYNG8trrT7oECa3Mp iFPb2AQhjbJsdaMpX7TgEvumDhmAlxEapkqn3V4i5K1nbFcjnoJP518fXGyC0GCauFEt 3ykLe7fBJkYMx0OAQeEaPqLDc9g4T6UBOPB4AGOa12q5oxx00lDHuv5is33KnubDrwzB /YzxKstR0PjCEZf0ubLszbBhsxJ7R8cCOnRSMmCUC4MtdXMChMGSGRKePtFSsR/o4VMs kx2sxsO500M5ttI4LzXn/GSwplpOblTQpilXg+yJ9Tj0HwAOEZ8MY7/H9NxYe3fbTbr/ JuIw== X-Gm-Message-State: AOJu0YwwmvqhwR5Yn4RNFIsIi5ShfGNasaPjQj52716k9QN4ojNrwvc2 YFJdSTE83WMF69ykUvT65AwOnDUc1VcsTG0fRS/iferFJYA= X-Google-Smtp-Source: AGHT+IFrTAHL9ZxJIMZdhck7x5l21h+FTYdmaKIWgE8Ztb8pwTUbOsBQy+Xf/kIo9FZ0g4HumBDz+fbPnmf/r60HcFA= X-Received: by 2002:a17:90a:910d:b0:27f:df1e:198e with SMTP id k13-20020a17090a910d00b0027fdf1e198emr3347127pjo.26.1698432437681; Fri, 27 Oct 2023 11:47:17 -0700 (PDT) MIME-Version: 1.0 References: <20231027100038.108316-2-nowrep@gmail.com> <9c794765-6337-43b5-afc2-fe8762253917@jkqxz.net> In-Reply-To: <9c794765-6337-43b5-afc2-fe8762253917@jkqxz.net> From: David Rosca Date: Fri, 27 Oct 2023 20:46:56 +0200 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v3] lavu/hwcontext_vaapi: Use vaMapBuffer2 for mapping image buffers 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: T24gRnJpLCBPY3QgMjcsIDIwMjMgYXQgNzoxNOKAr1BNIE1hcmsgVGhvbXBzb24gPHN3QGprcXh6 Lm5ldD4gd3JvdGU6Cj4KPiBPbiAyNy8xMC8yMDIzIDExOjAwLCBEYXZpZCBSb3NjYSB3cm90ZToK PiA+IFRoaXMgYWxsb3dzIHNvbWUgb3B0aW1pemF0aW9ucyBpbiBkcml2ZXIsIHN1Y2ggYXMgbm90 IGhhdmluZyB0byByZWFkCj4gPiBiYWNrIHRoZSBkYXRhIGlmIHdyaXRlLW9ubHkgbWFwcGluZyBp cyByZXF1ZXN0ZWQuCj4gPiAtLS0KPiA+IHYzOiBGaXggYW5vdGhlciB3YXJuaW5nCj4gPgo+ID4g ICBsaWJhdnV0aWwvaHdjb250ZXh0X3ZhYXBpLmMgfCAxMSArKysrKysrKysrKwo+ID4gICAxIGZp bGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKQo+ID4KPiA+IGRpZmYgLS1naXQgYS9saWJhdnV0 aWwvaHdjb250ZXh0X3ZhYXBpLmMgYi9saWJhdnV0aWwvaHdjb250ZXh0X3ZhYXBpLmMKPiA+IGlu ZGV4IDU1OGZlZDk0YzYuLjg2YjA4NTJjMTIgMTAwNjQ0Cj4gPiAtLS0gYS9saWJhdnV0aWwvaHdj b250ZXh0X3ZhYXBpLmMKPiA+ICsrKyBiL2xpYmF2dXRpbC9od2NvbnRleHRfdmFhcGkuYwo+ID4g QEAgLTc5OSw2ICs3OTksOSBAQCBzdGF0aWMgaW50IHZhYXBpX21hcF9mcmFtZShBVkhXRnJhbWVz Q29udGV4dCAqaHdmYywKPiA+ICAgICAgIFZBU3RhdHVzIHZhczsKPiA+ICAgICAgIHZvaWQgKmFk ZHJlc3MgPSBOVUxMOwo+ID4gICAgICAgaW50IGVyciwgaTsKPiA+ICsjaWYgVkFfQ0hFQ0tfVkVS U0lPTigxLCAyMSwgMCkKPiA+ICsgICAgdWludDMyX3QgdmFmbGFncyA9IDA7Cj4gPiArI2VuZGlm Cj4gPgo+ID4gICAgICAgc3VyZmFjZV9pZCA9IChWQVN1cmZhY2VJRCkodWludHB0cl90KXNyYy0+ ZGF0YVszXTsKPiA+ICAgICAgIGF2X2xvZyhod2ZjLCBBVl9MT0dfREVCVUcsICJNYXAgc3VyZmFj ZSAlI3guXG4iLCBzdXJmYWNlX2lkKTsKPiA+IEBAIC04ODIsNyArODg1LDE1IEBAIHN0YXRpYyBp bnQgdmFhcGlfbWFwX2ZyYW1lKEFWSFdGcmFtZXNDb250ZXh0ICpod2ZjLAo+ID4gICAgICAgICAg IH0KPiA+ICAgICAgIH0KPiA+Cj4gPiArI2lmIFZBX0NIRUNLX1ZFUlNJT04oMSwgMjEsIDApCj4g PiArICAgIGlmIChmbGFncyAmIEFWX0hXRlJBTUVfTUFQX1JFQUQgfHwgIShmbGFncyAmIEFWX0hX RlJBTUVfTUFQX09WRVJXUklURSkpCj4gPiArICAgICAgICB2YWZsYWdzIHw9IFZBX01BUEJVRkZF Ul9GTEFHX1JFQUQ7Cj4KPiBJIGRvbid0IHVuZGVyc3RhbmQgd2hlcmUgdGhlICFvdmVyd3JpdGUg aGFzIGNvbWUgZnJvbSBpbiB0aGlzIGNvbmRpdGlvbj8KClRoaXMgbG9naWMgaXMgYSBjb3VwbGUg bGluZXMgYWhlYWQgaW4gdGhlIHZhQ3JlYXRlSW1hZ2UgcGF0aC4gSWYKQVZfSFdGUkFNRV9NQVBf T1ZFUldSSVRFIGlzbid0IHNldCwgaXQgd2lsbCBjYWxsIHZhR2V0SW1hZ2UgdG8gcmVhZAp0aGUg aW1hZ2UgZGF0YS4gQW5kIGFzIHZhRGVyaXZlSW1hZ2UgKyB2YU1hcEJ1ZmZlciBpcyByZWFkK3dy aXRlCm1hcHBpbmcsIEkgdGhpbmsgdGhlIHNhbWUgbG9naWMgbmVlZHMgdG8gYmUgYXBwbGllZCB0 byB2YU1hcEJ1ZmZlcjIKdG9vLgoKPgo+IElmIHRoZSB1c2VyIHJlcXVlc3RlZCB3cml0ZS1vbmx5 IGJ1dCBub3Qgb3ZlcndyaXRlIHRoZW4gdGhleSdyZSBleHBlY3RpbmcgdG8gd3JpdGUgc29tZSBw aXhlbHMgd2l0aGluIHRoZSBpbWFnZSAoc3VjaCBhcyBhZGRpbmcgYW4gb3ZlcmxheSksIGJ1dCBk b24ndCB3YW50IHRvIHJlYWQgYW55dGhpbmcuCgpFeGFjdGx5IGZvciB0aGlzIGNhc2UgdGhlIHJl YWQgaXMgbmVlZGVkLiBJZiB0aGUgdXNlciB3cml0ZXMgb25seSBzb21lCihub3QgYWxsKSBwaXhl bHMgb2YgdGhlIGltYWdlLCB0aGVuIHRoZSByZXN0IG9mIHRoZSBpbWFnZSB3aWxsIGJlCmludmFs aWQgaWYgYSBkcml2ZXIgaW1wbGVtZW50cyB0aGUgbWFwcGluZyB1c2luZyBzdGFnaW5nIHRleHR1 cmUKKHdoaWNoIGlzIHdoYXQgTWVzYSBkb2VzKS4KCj4KPiA+ICsgICAgaWYgKGZsYWdzICYgQVZf SFdGUkFNRV9NQVBfV1JJVEUpCj4gPiArICAgICAgICB2YWZsYWdzIHw9IFZBX01BUEJVRkZFUl9G TEFHX1dSSVRFOwo+ID4gKyAgICB2YXMgPSB2YU1hcEJ1ZmZlcjIoaHdjdHgtPmRpc3BsYXksIG1h cC0+aW1hZ2UuYnVmLCAmYWRkcmVzcywgdmFmbGFncyk7Cj4gPiArI2Vsc2UKPiA+ICAgICAgIHZh cyA9IHZhTWFwQnVmZmVyKGh3Y3R4LT5kaXNwbGF5LCBtYXAtPmltYWdlLmJ1ZiwgJmFkZHJlc3Mp Owo+ID4gKyNlbmRpZgo+ID4gICAgICAgaWYgKHZhcyAhPSBWQV9TVEFUVVNfU1VDQ0VTUykgewo+ ID4gICAgICAgICAgIGF2X2xvZyhod2ZjLCBBVl9MT0dfRVJST1IsICJGYWlsZWQgdG8gbWFwIGlt YWdlIGZyb20gc3VyZmFjZSAiCj4gPiAgICAgICAgICAgICAgICAgICIlI3g6ICVkICglcykuXG4i LCBzdXJmYWNlX2lkLCB2YXMsIHZhRXJyb3JTdHIodmFzKSk7Cj4KPiBQbGVhc2UgYWRkIGEgbm90 ZSB0aGF0IHRoZXJlIGlzIGEgY29tcGF0aWJpbGl0eSBsYXllciBpbiBsaWJ2YSBzbyB0aGF0IE1h cEJ1ZmZlcjIgY2FsbHMgTWFwQnVmZmVyIGlmIHRoZSBkcml2ZXIgZG9lc24ndCBleHBvc2UgaXQg ZGlyZWN0bHksIHNvIHRoaXMgZG9lcyB3b3JrIHdpdGggb2xkZXIgZHJpdmVycy4gIChUaGUgcGF0 Y2ggbG9va2VkIHdyb25nIGJlZm9yZSBJIHJlYWxpc2VkIHRoYXQuKQo+Cj4gVGhhbmtzLAo+Cj4g LSBNYXJrCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K PiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBo dHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+IFRvIHVu c3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1 ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxp c3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlz dGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3Ig ZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vi c2NyaWJlIi4K