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 CCAB94A0B7 for ; Tue, 19 Mar 2024 23:18:10 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B608268D442; Wed, 20 Mar 2024 01:18:07 +0200 (EET) Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 65AEC68D410 for ; Wed, 20 Mar 2024 01:18:01 +0200 (EET) Received: by mail-wm1-f45.google.com with SMTP id 5b1f17b1804b1-41466dcd397so7748815e9.0 for ; Tue, 19 Mar 2024 16:18:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jkqxz-net.20230601.gappssmtp.com; s=20230601; t=1710890280; x=1711495080; 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=xmVwE1N/O2g/hx5ykibuWGwFSteOkEYrU9AhtQNhM6E=; b=J1NuXomZLipMgrbey/uvLIFPgkb0JXKAIS8Skq7TYhBDgX2BYjuC0qOTUvSdCmPeEf r45y8y8rJHJ85Knk+cHybdzEDwm4zuHfTi0f5b0qW+/fWF1brT49miOuAVAg8RxIkKUI lMiltK53QuMMOPONCUtynYGKbvCooZCsybg2+RHN+E9LjpdB8eWZrWwBA7bNkzsys8Er xWAFKjbZOMTuwty18uKg97RW9WU2z+0+hV86ea9EpbiUM+3swYee3SvLsbMpWBG5LGsw 6i+7YK0yNavODU01eDKcq0UcfE6wlafUxaWt6wDZ2E2T5dEBtjlm9eESu3RvoeotXb76 NMTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1710890280; x=1711495080; 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=xmVwE1N/O2g/hx5ykibuWGwFSteOkEYrU9AhtQNhM6E=; b=tFcrUgKcE5Iga7IA5WkIUI7I3hDNdgUBtqyeMRgBSKtwreSqsXq9ktaVrnPyB4fen3 LINBuGm5SfOK4MDKB02x2jgNnskx+MvPnHYTbz33gdc30db+UlZ07Ep1vUhNCl95kkNy uRHhTd7UqP8c5V1+QSqcdDZl74RM39ophRNcSHtouID2P5Nw8x4NZ3L+3jPWLF9Df7QY uduLypYzv0SUNa5fFbK+FKH5T4fw6jnLvDQIG9IWDE7n8yTNkuYcL1o4OEIY66ShoEB4 O4mgYVxkETfLWRxuNfa0bR8Jj2Be2oAIwa+Ojo9GQjjFZhjBwc70GNbDXzERNWPD1ndA VjgQ== X-Gm-Message-State: AOJu0YxoaxyHJrNimouuwKqZKE1k3cKcbkiBchoqzrXME6eCYih1UWKE +JVcKk5hEGRhla7Hca3uXKlP5frAv/0IeJKOjgNO19fv2+8ylOHPkeaUYD0xYbBlroTaGe0ZvYo n X-Google-Smtp-Source: AGHT+IEOXGILoE7PRt0YQiysXrOiYtAvecY+OWi8cGXBQWxSJSG3+XRv/56M5ofbZMGz14O31KXbbA== X-Received: by 2002:a05:600c:314d:b0:414:c48:a90 with SMTP id h13-20020a05600c314d00b004140c480a90mr332479wmo.24.1710890280364; Tue, 19 Mar 2024 16:18:00 -0700 (PDT) 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 bd17-20020a05600c1f1100b00413e6af1bd5sm278537wmb.47.2024.03.19.16.18.00 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 19 Mar 2024 16:18:00 -0700 (PDT) Message-ID: <0e3c1039-72b1-4ea2-92af-4a0d31ddc22a@jkqxz.net> Date: Tue, 19 Mar 2024 23:18:33 +0000 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <4303f7bb70b5d702029c54327e07b5216602ffc8.camel@intel.com> From: Mark Thompson In-Reply-To: <4303f7bb70b5d702029c54327e07b5216602ffc8.camel@intel.com> Subject: Re: [FFmpeg-devel] [PATCH v3 1/2] ffmpeg: set extra_hw_frames to account for frames held in queues 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: T24gMTgvMDMvMjAyNCAwNTozNSwgWGlhbmcsIEhhaWhhbyB3cm90ZToKPiBPbiBTbywgMjAyNC0w My0xNyBhdCAyMDo0OSArMDAwMCwgTWFyayBUaG9tcHNvbiB3cm90ZToKPj4gU2luY2UgZTBkYTkx NmI4ZjViMDc5YTQ4NjVlZWY3ZjY0ODYzZjUwNzg1NDYzZCB0aGUgZmZtcGVnIHV0aWxpdHkgaGFz Cj4+IGhlbGQgbXVsdGlwbGUgZnJhbWVzIG91dHB1dCBieSB0aGUgZGVjb2RlciBpbiBpbnRlcm5h bCBxdWV1ZXMgd2l0aG91dAo+PiB0ZWxsaW5nIHRoZSBkZWNvZGVyIHRoYXQgaXQgaXMgZ29pbmcg dG8gZG8gc28uwqAgV2hlbiB0aGUgZGVjb2RlciBoYXMgYQo+PiBmaXhlZC1zaXplIHBvb2wgb2Yg ZnJhbWVzIChjb21tb24gaW4gc29tZSBoYXJkd2FyZSBBUElzIHdoZXJlIHRoZSBvdXRwdXQKPj4g ZnJhbWVzIG11c3QgYmUgc3RvcmVkIGFzIGFuIGFycmF5IHRleHR1cmUpIHRoaXMgY291bGQgbGVh ZCB0byB0aGUgcG9vbAo+PiBiZWluZyBleGhhdXN0ZWQgYW5kIHRoZSBkZWNvZGVyIGdldHRpbmcg c3R1Y2suwqAgRml4IHRoaXMgYnkgdGVsbGluZyB0aGUKPj4gZGVjb2RlciB0byBhbGxvY2F0ZSBh ZGRpdGlvbmFsIGZyYW1lcyBhY2NvcmRpbmcgdG8gdGhlIHF1ZXVlIHNpemUuCj4+IC0tLQo+PiBS ZWJhc2VkIGJ1dCBvdGhlcndpc2UgdW5jaGFuZ2VkIHNpbmNlIHByZXZpb3VzIHZlcnNpb24uCj4+ Cj4+ICDCoCBmZnRvb2xzL2ZmbXBlZ19kZWMuY8KgwqAgfCAxMyArKysrKysrKysrKysrCj4+ICDC oCBmZnRvb2xzL2ZmbXBlZ19zY2hlZC5jIHwgMTYgKysrKysrKysrKysrKysrLQo+PiAgwqAgZmZ0 b29scy9mZm1wZWdfc2NoZWQuaCB8IDEyICsrKysrKysrKysrKwo+PiAgwqAgMyBmaWxlcyBjaGFu Z2VkLCA0MCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9m ZnRvb2xzL2ZmbXBlZ19kZWMuYyBiL2ZmdG9vbHMvZmZtcGVnX2RlYy5jCj4+IGluZGV4IGM0MWM1 NzQ4ZTUuLmVkNDExYjZiZjggMTAwNjQ0Cj4+IC0tLSBhL2ZmdG9vbHMvZmZtcGVnX2RlYy5jCj4+ ICsrKyBiL2ZmdG9vbHMvZmZtcGVnX2RlYy5jCj4+IEBAIC0xMjA3LDYgKzEyMDcsMTkgQEAgc3Rh dGljIGludCBkZWNfb3BlbihEZWNvZGVyUHJpdiAqZHAsIEFWRGljdGlvbmFyeQo+PiAqKmRlY19v cHRzLAo+PiAgwqDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4+ICDCoMKgwqDCoMKgIH0K Pj4KPj4gK8KgwqDCoCBpZiAoZHAtPmRlY19jdHgtPmh3X2RldmljZV9jdHgpIHsKPj4gK8KgwqDC oMKgwqDCoMKgIC8vIFVwZGF0ZSBkZWNvZGVyIGV4dHJhX2h3X2ZyYW1lcyBvcHRpb24gdG8gYWNj b3VudCBmb3IgdGhlCj4+ICvCoMKgwqDCoMKgwqDCoCAvLyBmcmFtZXMgaGVsZCBpbiBxdWV1ZXMg aW5zaWRlIHRoZSBmZm1wZWcgdXRpbGl0eS7CoCBUaGlzIGlzCj4+ICvCoMKgwqDCoMKgwqDCoCAv LyBjYWxsZWQgYWZ0ZXIgYXZjb2RlY19vcGVuMigpIGJlY2F1c2UgdGhlIHVzZXItc2V0IHZhbHVl IG9mCj4+ICvCoMKgwqDCoMKgwqDCoCAvLyBleHRyYV9od19mcmFtZXMgYmVjb21lcyB2YWxpZCBp biB0aGVyZSwgYW5kIHdlIG5lZWQgdG8gYWRkCj4+ICvCoMKgwqDCoMKgwqDCoCAvLyB0aGlzIG9u IHRvcCBvZiBpdC4KPj4gK8KgwqDCoMKgwqDCoMKgIGludCBleHRyYV9mcmFtZXMgPSBERUZBVUxU X0ZSQU1FX1RIUkVBRF9RVUVVRV9TSVpFOwo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKGRwLT5kZWNf Y3R4LT5leHRyYV9od19mcmFtZXMgPj0gMCkKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZHAt PmRlY19jdHgtPmV4dHJhX2h3X2ZyYW1lcyArPSBleHRyYV9mcmFtZXM7Cj4+ICvCoMKgwqDCoMKg wqDCoCBlbHNlCj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRwLT5kZWNfY3R4LT5leHRyYV9o d19mcmFtZXMgPSBleHRyYV9mcmFtZXM7Cj4+ICvCoMKgwqAgfQo+PiArCj4+ICDCoMKgwqDCoMKg IHJldCA9IGNoZWNrX2F2b3B0aW9ucygqZGVjX29wdHMpOwo+PiAgwqDCoMKgwqDCoCBpZiAocmV0 IDwgMCkKPj4gIMKgwqDCoMKgwqDCoMKgwqDCoCByZXR1cm4gcmV0Owo+PiBkaWZmIC0tZ2l0IGEv ZmZ0b29scy9mZm1wZWdfc2NoZWQuYyBiL2ZmdG9vbHMvZmZtcGVnX3NjaGVkLmMKPj4gaW5kZXgg ZjczOTA2NjkyMS4uZWM4ODAxN2UyMSAxMDA2NDQKPj4gLS0tIGEvZmZ0b29scy9mZm1wZWdfc2No ZWQuYwo+PiArKysgYi9mZnRvb2xzL2ZmbXBlZ19zY2hlZC5jCj4+IEBAIC0zNjUsNyArMzY1LDIx IEBAIHN0YXRpYyBpbnQgcXVldWVfYWxsb2MoVGhyZWFkUXVldWUgKipwdHEsIHVuc2lnbmVkCj4+ IG5iX3N0cmVhbXMsIHVuc2lnbmVkIHF1ZXVlX3NpCj4+ICDCoMKgwqDCoMKgIFRocmVhZFF1ZXVl ICp0cTsKPj4gIMKgwqDCoMKgwqAgT2JqUG9vbCAqb3A7Cj4+Cj4+IC3CoMKgwqAgcXVldWVfc2l6 ZSA9IHF1ZXVlX3NpemUgPiAwID8gcXVldWVfc2l6ZSA6IDg7Cj4+ICvCoMKgwqAgaWYgKHF1ZXVl X3NpemUgPD0gMCkgewo+PiArwqDCoMKgwqDCoMKgwqAgaWYgKHR5cGUgPT0gUVVFVUVfRlJBTUVT KQo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBxdWV1ZV9zaXplID0gREVGQVVMVF9GUkFNRV9U SFJFQURfUVVFVUVfU0laRTsKPj4gK8KgwqDCoMKgwqDCoMKgIGVsc2UKPj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqAgcXVldWVfc2l6ZSA9IERFRkFVTFRfUEFDS0VUX1RIUkVBRF9RVUVVRV9TSVpF Owo+PiArwqDCoMKgIH0KPj4gKwo+PiArwqDCoMKgIGlmICh0eXBlID09IFFVRVVFX0ZSQU1FUykg ewo+PiArwqDCoMKgwqDCoMKgwqAgLy8gVGhpcyBxdWV1ZSBsZW5ndGggaXMgdXNlZCBpbiB0aGUg ZGVjb2RlciBjb2RlIHRvIGVuc3VyZSB0aGF0Cj4+ICvCoMKgwqDCoMKgwqDCoCAvLyB0aGVyZSBh cmUgZW5vdWdoIGVudHJpZXMgaW4gZml4ZWQtc2l6ZSBmcmFtZSBwb29scyB0byBhY2NvdW50Cj4+ ICvCoMKgwqDCoMKgwqDCoCAvLyBmb3IgZnJhbWVzIGhlbGQgaW4gcXVldWVzIGluc2lkZSB0aGUg ZmZtcGVnIHV0aWxpdHkuwqAgSWYgdGhpcwo+PiArwqDCoMKgwqDCoMKgwqAgLy8gY2FuIGV2ZXIg ZHluYW1pY2FsbHkgY2hhbmdlIHRoZW4gdGhlIGNvcnJlc3BvbmRpbmcgZGVjb2RlCj4+ICvCoMKg wqDCoMKgwqDCoCAvLyBjb2RlIG5lZWRzIHRvIGJlIHVwZGF0ZWQgYXMgd2VsbC4KPj4gK8KgwqDC oMKgwqDCoMKgIGF2X2Fzc2VydDAocXVldWVfc2l6ZSA9PSBERUZBVUxUX0ZSQU1FX1RIUkVBRF9R VUVVRV9TSVpFKTsKPj4gK8KgwqDCoCB9Cj4+Cj4+ICDCoMKgwqDCoMKgIG9wID0gKHR5cGUgPT0g UVVFVUVfUEFDS0VUUykgPyBvYmpwb29sX2FsbG9jX3BhY2tldHMoKSA6Cj4+ICDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgb2JqcG9vbF9hbGxvY19mcmFtZXMoKTsKPj4gZGlmZiAtLWdpdCBhL2ZmdG9vbHMvZmZt cGVnX3NjaGVkLmggYi9mZnRvb2xzL2ZmbXBlZ19zY2hlZC5oCj4+IGluZGV4IGE5MTkwYmQzZDEu LmU1MWMyNmNlYzkgMTAwNjQ0Cj4+IC0tLSBhL2ZmdG9vbHMvZmZtcGVnX3NjaGVkLmgKPj4gKysr IGIvZmZ0b29scy9mZm1wZWdfc2NoZWQuaAo+PiBAQCAtMjMzLDYgKzIzMywxOCBAQCBpbnQgc2No X2FkZF9maWx0ZXJncmFwaChTY2hlZHVsZXIgKnNjaCwgdW5zaWduZWQKPj4gbmJfaW5wdXRzLCB1 bnNpZ25lZCBuYl9vdXRwdXRzLAo+PiAgwqDCoCAqLwo+PiAgwqAgaW50IHNjaF9hZGRfbXV4KFNj aGVkdWxlciAqc2NoLCBTY2hUaHJlYWRGdW5jIGZ1bmMsIGludCAoKmluaXQpKHZvaWQgKiksCj4+ ICDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHZvaWQgKmN0eCwgaW50IHNkcF9h dXRvLCB1bnNpZ25lZCB0aHJlYWRfcXVldWVfc2l6ZSk7Cj4+ICsKPj4gKy8qKgo+PiArICogRGVm YXVsdCBzaXplIG9mIGEgcGFja2V0IHRocmVhZCBxdWV1ZS7CoCBGb3IgbXV4aW5nIHRoaXMgY2Fu IGJlIG92ZXJyaWRkZW4KPj4gYnkKPj4gKyAqIHRoZSB0aHJlYWRfcXVldWVfc2l6ZSBvcHRpb24g YXMgcGFzc2VkIHRvIGEgY2FsbCB0byBzY2hfYWRkX211eCgpLgo+PiArICovCj4+ICsjZGVmaW5l IERFRkFVTFRfUEFDS0VUX1RIUkVBRF9RVUVVRV9TSVpFIDgKPj4gKwo+PiArLyoqCj4+ICsgKiBE ZWZhdWx0IHNpemUgb2YgYSBmcmFtZSB0aHJlYWQgcXVldWUuCj4+ICsgKi8KPj4gKyNkZWZpbmUg REVGQVVMVF9GUkFNRV9USFJFQURfUVVFVUVfU0laRSA4Cj4+ICsKPj4gIMKgIC8qKgo+PiAgwqDC oCAqIEFkZCBhIG11eGVkIHN0cmVhbSBmb3IgYSBwcmV2aW91c2x5IGFkZGVkIG11eGVyLgo+IAo+ IExHVE0KClRoYW5rcy4gIFB1c2hlZCBiZWNhdXNlIHRoaXMgaXMgYSBzdHJpY3QgaW1wcm92ZW1l bnQgb24gd2hhdCB3ZSBoYXZlIGF0IHRoZSBtb21lbnQsIGJ1dCBJIHN0aWxsIHRoaW5rIHdlIHNo b3VsZCBiZSBhYmxlIHRvIGRvIGJldHRlciBmb3IgdGhpcyBnZW5lcmljIGNvZGUuCgpUaGUgdHdv IG9idmlvdXMgb3V0c3RhbmRpbmcgcHJvYmxlbXMgdGhhdCBJIHNlZSBhcmU6CgoqIENvbXBvbmVu dHMgY2FuIGNvbnN1bWUgbW9yZSB0aGFuIG9uZSBmcmFtZSBhbmQgZmZtcGVnIGRvZXNuJ3QgaGF2 ZSBhbnkgd2F5IHRvIG5vdGljZSB0aGlzOyB0aGlzIGlzIHBhcnRpY3VsYXJseSBhIHByb2JsZW0g d2l0aCBhc3luY2hyb25vdXMgZW5jb2RlcnMuCgoqIEEgZmlsdGVyIGdyYXBoIHdoaWNoIHVzZXMg dGhlIHNhbWUgcG9vbCBhcyBvdXRwdXQgKHNheSBpdCBvbmx5IGNoYW5nZXMgbWV0YWRhdGEgb3Ig ZHJvcHMgZnJhbWVzKSBlbmRzIHVwIG5lZWRpbmcgZG91YmxlIHRoaXMgYmVjYXVzZSB0aGVyZSBh cmUgdHdvIGZyYW1lIHF1ZXVlcy4KCklkZWFzIG9uIGhvdyB0byBkZWFsIHdpdGggZWl0aGVyIG9m IHRoZXNlIGluIGEgZ2VuZXJpYyB3YXkgYXJlIHdlbGNvbWUuCgotIE1hcmsKX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcg bGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9s aXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBv ciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z dWJzY3JpYmUiLgo=