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 E9E8348F93 for ; Tue, 30 Jan 2024 19:07:36 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1E34968CF68; Tue, 30 Jan 2024 21:07:33 +0200 (EET) Received: from mail-wr1-f43.google.com (mail-wr1-f43.google.com [209.85.221.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id E7F6E68CD88 for ; Tue, 30 Jan 2024 21:07:25 +0200 (EET) Received: by mail-wr1-f43.google.com with SMTP id ffacd0b85a97d-33ae3be1c37so74977f8f.0 for ; Tue, 30 Jan 2024 11:07:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jkqxz-net.20230601.gappssmtp.com; s=20230601; t=1706641645; x=1707246445; 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=w+JdDnCCpaWdsFj0KbAPrQQPjPROiGEjYZb7niPsSVk=; b=mPpWuc+Wh0K4sRAK9gjWFxPJ7uBtH92g9k9/USTjMXC8MKBsByfAYoo4nkPFHFxMUZ N8e47CeGJ8Q0jB1ewv+Bh7g1Zn10/33h8r9ja3emRtEO8jdmCoxESaiKyp+I1o+69KaR hqzu8KSwxnVS4YiI4/pFPrBK5UcrcQe9e44r9+aO5oUDLcGQ+c/siublL+jw/WF9QAKd 083hOpa3lQVmlrXxE0FhdvF7PLIdE/lAZ3VRXJZNbNMvsLedbpAXQNnzeTa1tcV4OnMw BOnwz4Ix3hvbXyDHFGSNaeR2bMQ33n/X87FWXrksvWeQHcPztnoi8TEqSRXo8t6Xqfs2 Wo4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706641645; x=1707246445; 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=w+JdDnCCpaWdsFj0KbAPrQQPjPROiGEjYZb7niPsSVk=; b=FrlRU5sWMQw2LO+pmGm2p39fVq8LtAK+j6qFa81P8R5KGaRCTYtLVECKOYPsROBbs5 yJZvqOXgdjd1D/yRPBDayKhDelOLBa+LEcLYcIlU5Rsgwbwni8vjDp5I5UlbE/hIHbGA PkCM6GH/uICN1DzSetvlFINMe7sGT9kgFzpGa4eDI5lYgpWjhBGTlyVywcHxrHJmk3uF y+Fb2M9oRNNHq5Hcc2mTdJ7WtH4nxbYl/K9+M0oSYFG9oc3Do7/7/xV250QjFjipU+2l /iTR3lkRbDGi5GaWb692oAIJw+I5zbsddOpPuQs30MVlfu6md5lHZzRbxDOLJMcq9J59 mNiA== X-Gm-Message-State: AOJu0YwXyB3lCfpDptH51K+bx3TtJFCflZXvroGRKTgN+N3y7GDWsXRr eEDPYa+6ptVUBvZ1fs8o9Czea7j/teyrujgGGlm1IdJRE70RzofHlNYFVu6TO1ofwd+FwHv6TLx l X-Google-Smtp-Source: AGHT+IFQc2OC9JomRH0lh2MnrWCqDGkT7wyL8MKzHJE3j2nllBCSFCsPWfxQnACw6QslTO7mUy6/EA== X-Received: by 2002:a5d:4c49:0:b0:33a:e7d4:7fb9 with SMTP id n9-20020a5d4c49000000b0033ae7d47fb9mr2343544wrt.23.1706641644743; Tue, 30 Jan 2024 11:07:24 -0800 (PST) Received: from [192.168.0.15] (cpc92302-cmbg19-2-0-cust1183.5-4.cable.virginm.net. [82.1.212.160]) by smtp.gmail.com with ESMTPSA id iv16-20020a05600c549000b0040e3635ca65sm17967634wmb.2.2024.01.30.11.07.24 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 30 Jan 2024 11:07:24 -0800 (PST) Message-ID: <8b2c8882-fb35-4596-8763-9e45647d3759@jkqxz.net> Date: Tue, 30 Jan 2024 19:07:57 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20231220071050.3175819-1-haihao.xiang@intel.com> <20231220071050.3175819-11-haihao.xiang@intel.com> <45fa2aa9-a289-4a91-b030-df6ff76dc60e@jkqxz.net> From: Mark Thompson In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH v2 11/12] lavc/vaapi_decode: use dynamic frame pool for output frames with libva2 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: T24gMzAvMDEvMjAyNCAwNjozMCwgWGlhbmcsIEhhaWhhbyB3cm90ZToKPiBPbiBNYSwgMjAyNC0w MS0yOSBhdCAyMTo1OCArMDAwMCwgTWFyayBUaG9tcHNvbiB3cm90ZToKPj4gT24gMjYvMDEvMjAy NCAwNzoyNSwgWGlhbmcsIEhhaWhhbyB3cm90ZToKPj4+IE9uIFdvLCAyMDIzLTEyLTIwIGF0IDE1 OjEwICswODAwLCBYaWFuZywgSGFpaGFvIHdyb3RlOgo+Pj4+IEZyb206IEhhaWhhbyBYaWFuZyA8 aGFpaGFvLnhpYW5nQGludGVsLmNvbT4KPj4+Pgo+Pj4+IFRoaXMgYWxsb3dzIGEgZG93bnN0cmVh bSBlbGVtZW50IHN0b3JlcyBtb3JlIGZyYW1lcyBmcm9tIFZBQVBJCj4+Pj4gZGVjb2RlcnMgYW5k IGZpeGVzIGVycm9yIGluIGdldF9idWZmZXIoKQo+Pj4+Cj4+Pj4gJCBmZm1wZWcgLWh3YWNjZWwg dmFhcGkgLWh3YWNjZWxfb3V0cHV0X2Zvcm1hdCB2YWFwaSAtaQo+Pj4+IGlucHV0XzEwMGZyYW1l cy5tcDQgXAo+Pj4+ICDCoMKgLXZmIHJldmVyc2UgLWFuIC1mIG51bGwgLQo+Pj4+IC4uLgo+Pj4+ IFtoMjY0IEAgMHg1NTdhMDc1YTE0MDBdIGdldF9idWZmZXIoKSBmYWlsZWQKPj4+PiBbaDI2NCBA IDB4NTU3YTA3NWExNDAwXSB0aHJlYWRfZ2V0X2J1ZmZlcigpIGZhaWxlZAo+Pj4+IFtoMjY0IEAg MHg1NTdhMDc1YTE0MDBdIGRlY29kZV9zbGljZV9oZWFkZXIgZXJyb3IKPj4+PiBbaDI2NCBAIDB4 NTU3YTA3NWExNDAwXSBubyBmcmFtZSEKPj4+Pgo+Pj4+IFNpZ25lZC1vZmYtYnk6IEhhaWhhbyBY aWFuZyA8aGFpaGFvLnhpYW5nQGludGVsLmNvbT4KPj4+PiAtLS0KPj4+PiAgwqDCoGxpYmF2Y29k ZWMvdmFhcGlfZGVjb2RlLmMgfCAzNiArKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0t LS0KPj4+PiAgwqDCoDEgZmlsZSBjaGFuZ2VkLCAyMCBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlv bnMoLSkKPj4+Pgo+Pj4+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3ZhYXBpX2RlY29kZS5jIGIv bGliYXZjb2RlYy92YWFwaV9kZWNvZGUuYwo+Pj4+IGluZGV4IGNlYWM3NjljNTIuLjhjYzI5ZTk2 ZjkgMTAwNjQ0Cj4+Pj4gLS0tIGEvbGliYXZjb2RlYy92YWFwaV9kZWNvZGUuYwo+Pj4+ICsrKyBi L2xpYmF2Y29kZWMvdmFhcGlfZGVjb2RlLmMKPj4+PiBAQCAtNjAxLDIyICs2MDEsMjYgQEAgc3Rh dGljIGludCB2YWFwaV9kZWNvZGVfbWFrZV9jb25maWcoQVZDb2RlY0NvbnRleHQKPj4+PiAqYXZj dHgsCj4+Pj4gIMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoZXJyIDwgMCkKPj4+PiAgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgZ290byBmYWlsOwo+Pj4+ICAgIAo+Pj4+IC3CoMKgwqDCoMKgwqDC oCBmcmFtZXMtPmluaXRpYWxfcG9vbF9zaXplID0gMTsKPj4+PiAtwqDCoMKgwqDCoMKgwqAgLy8g QWRkIHBlci1jb2RlYyBudW1iZXIgb2Ygc3VyZmFjZXMgdXNlZCBmb3Igc3RvcmluZyByZWZlcmVu Y2UKPj4+PiBmcmFtZXMuCj4+Pj4gLcKgwqDCoMKgwqDCoMKgIHN3aXRjaCAoYXZjdHgtPmNvZGVj X2lkKSB7Cj4+Pj4gLcKgwqDCoMKgwqDCoMKgIGNhc2UgQVZfQ09ERUNfSURfSDI2NDoKPj4+PiAt wqDCoMKgwqDCoMKgwqAgY2FzZSBBVl9DT0RFQ19JRF9IRVZDOgo+Pj4+IC3CoMKgwqDCoMKgwqDC oCBjYXNlIEFWX0NPREVDX0lEX0FWMToKPj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmcmFt ZXMtPmluaXRpYWxfcG9vbF9zaXplICs9IDE2Owo+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKg IGJyZWFrOwo+Pj4+IC3CoMKgwqDCoMKgwqDCoCBjYXNlIEFWX0NPREVDX0lEX1ZQOToKPj4+PiAt wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmcmFtZXMtPmluaXRpYWxfcG9vbF9zaXplICs9IDg7Cj4+ Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+Pj4gLcKgwqDCoMKgwqDCoMKgIGNh c2UgQVZfQ09ERUNfSURfVlA4Ogo+Pj4+IC3CoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGZyYW1lcy0+ aW5pdGlhbF9wb29sX3NpemUgKz0gMzsKPj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBicmVh azsKPj4+PiAtwqDCoMKgwqDCoMKgwqAgZGVmYXVsdDoKPj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBmcmFtZXMtPmluaXRpYWxfcG9vbF9zaXplICs9IDI7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKg IGlmIChDT05GSUdfVkFBUElfMSkKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmcmFtZXMt PmluaXRpYWxfcG9vbF9zaXplID0gMDsKPj4+PiArwqDCoMKgwqDCoMKgwqAgZWxzZSB7Cj4+Pj4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZnJhbWVzLT5pbml0aWFsX3Bvb2xfc2l6ZSA9IDE7Cj4+ Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLy8gQWRkIHBlci1jb2RlYyBudW1iZXIgb2Ygc3Vy ZmFjZXMgdXNlZCBmb3Igc3RvcmluZwo+Pj4+IHJlZmVyZW5jZQo+Pj4+IGZyYW1lcy4KPj4+PiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzd2l0Y2ggKGF2Y3R4LT5jb2RlY19pZCkgewo+Pj4+ICvC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNhc2UgQVZfQ09ERUNfSURfSDI2NDoKPj4+PiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBjYXNlIEFWX0NPREVDX0lEX0hFVkM6Cj4+Pj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqAgY2FzZSBBVl9DT0RFQ19JRF9BVjE6Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBmcmFtZXMtPmluaXRpYWxfcG9vbF9zaXplICs9IDE2Owo+Pj4+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgYnJlYWs7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqAgY2FzZSBBVl9DT0RFQ19JRF9WUDk6Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBmcmFtZXMtPmluaXRpYWxfcG9vbF9zaXplICs9IDg7Cj4+Pj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBicmVhazsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBj YXNlIEFWX0NPREVDX0lEX1ZQODoKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IGZyYW1lcy0+aW5pdGlhbF9wb29sX3NpemUgKz0gMzsKPj4+PiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIGJyZWFrOwo+Pj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRlZmF1bHQ6 Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBmcmFtZXMtPmluaXRpYWxfcG9v bF9zaXplICs9IDI7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4+ICDCoMKgwqDC oMKgwqDCoMKgwqAgfQo+Pj4+ICDCoMKgwqDCoMKgIH0KPj4+PiAgICAKPj4+Cj4+PiBIaSBNYXJr LAo+Pj4KPj4+IERvIHlvdSBoYXZlIGFueSBjb21tZW50IGFib3V0IGR5bmFtaWMgZnJhbWUgcG9v bCB1c2VkIGluIHZhYXBpID8KPj4KPj4gQXJlIHdlIGNvbXBsZXRlbHkgc3VyZSB0aGF0IHRoZXJl IGFyZSBubyBkcml2ZXIvaGFyZHdhcmUgY29tYmluYXRpb25zIHdoaWNoCj4+IHJlbHkgb24gdGhp cyBzdGlsbCB1c2VkPwo+IAo+IEkgdGVzdGVkIHRoaXMgcGF0Y2ggd2l0aCBpOTY1LCBpSEQgYW5k IHJhZGVvbnNpIGRyaXZlcnMgb24gTGludXggYW5kIHZhb24xMgo+IGRyaXZlciBvbiBXaW5kb3dz LiBCdXQgaG9uZXN0bHkgSSBhbSBub3Qgc3VyZSB3aGV0aGVyIHRoZXJlIGlzIGEgZHJpdmVyIHdo aWNoCj4gd29ya3Mgd2l0aCBmaXhlZCBmcmFtZSBwb29sIG9ubHkuCgpIb3cgZG9lcyB0aGUgdmFv bjEyIGRyaXZlciB3b3JrIHdpdGggdGhpcyBnaXZlbiB0aGF0IHNvbWUgRDNEMTIgZGV2aWNlcyBy ZXF1aXJlIGEgZml4ZWQgYXJyYXkgdGV4dHVyZT8KCk5vdGUgdGhhdCB0aGUgaW50ZXJlc3Rpbmcg dGVzdCBoZXJlIGlzIG5vdCB0aGUgbW9zdCByZWNlbnQgdmVyc2lvbiBvZiBhbnkgb2YgdGhlc2Ug dGhpbmdzLiAgUmF0aGVyLCBpdCBpcyB0aGUgb2xkZXIgdmVyc2lvbnMgd2hpY2ggZXhpc3QgaW4g YSBkaXN0cmlidXRpb24gY29uZmlndXJhdGlvbiB3aGljaCB3ZSBzdGlsbCB3YW50IHRvIHN1cHBv cnQsIGZvciBleGFtcGxlIFVidW50dSAyMC4wNC4KCkknbSBhbHNvIHVuY2xlYXIgdG8gd2hhdCBk ZWdyZWUgdGhpcyBtaWdodCBkZXBlbmQgb24gdGhlIGhhcmR3YXJlIGJlaW5nIHVzZWQuICBDZXJ0 YWlubHkgaW4gRDNEMTIgd2hldGhlciB0aGUgZml4ZWQgYXJyYXkgdGV4dHVyZSBpcyByZXF1aXJl ZCBkZXBlbmRzIG9uIHRoZSBhY3R1YWwgaGFyZHdhcmUgc3VwcG9ydC4KClRoYW5rcywKCi0gTWFy awpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWct ZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVn Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0 IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0 aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==