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 ESMTPS id E24FB4BA4C for ; Fri, 31 Jan 2025 03:26:17 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4B32B68C0F9; Fri, 31 Jan 2025 05:26:13 +0200 (EET) Received: from mail-pj1-f47.google.com (mail-pj1-f47.google.com [209.85.216.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id BF71D68BFB8 for ; Fri, 31 Jan 2025 05:26:06 +0200 (EET) Received: by mail-pj1-f47.google.com with SMTP id 98e67ed59e1d1-2f441904a42so2648284a91.1 for ; Thu, 30 Jan 2025 19:26:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738293964; x=1738898764; darn=ffmpeg.org; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=2gd6iiVytqXcgrNXCRPqBvlD7ftndKBPU8Xjq+wle6A=; b=Jue60LHpDnIAgvHzBsqgtYDkHqjpwVb9PyfFqKBdqN3XfqnodDnCyvGbZdNUJg3G8P gRtCSrR8mD6J82d4e2b7BIbxcpysiypZM5vfM/pt5jwRsdh8NhQDDfj34pk7+sZMMyPK nz1HwvE24QKGNX0tO1gCg93qrpa0U+p+xXw3UXq1G18p6+xVbkxaVTuut4VY2WCupbPM wX2qcTfcfg1NU9R2J8I7qss41DCRrUcOFImwcotFn0yy94Kqc4i55dnKYQKHHF76cLy3 B6hXXEOGjtW6xfiGFFTPyTnsiSi+qWzG3RarKQaABA/bFD6ljMV4TQdJJzy8LxDawKX3 lnuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738293964; x=1738898764; h=in-reply-to:from:content-language:references:to:subject:user-agent :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=2gd6iiVytqXcgrNXCRPqBvlD7ftndKBPU8Xjq+wle6A=; b=qXojZU2lKIwuWmQg1sUaL9Eq/3IwXqOgcEH8KPnk8W3gAb2GXLmTFTfkpy/T5kJDMe fOW5PcWWeKrxINYmWPTISrq/rZLzXwQcn+hGJookrgCXH1cC4HrKcdvWL7PmLPcmxPBe pRM11vJDvTapPfk+fVgASn+K5e6TOIl5AowaRM+o6s0NN3De1W9OKgYpvv62pE4fs9E5 5hgiuPQohXyYNZS48rEnAb19fQI28wtbqDnSuoD1xL9vKzHgQltRifyCRu3jaTrMDhui oJ2PwZk6yogkS8hc1RuEAER7a04S2ZvRnFatZVzgja7awpH9XPuJpVdXfjBDvpunw3RB 4rVA== X-Gm-Message-State: AOJu0YyNYVbgPc+bR/EV0vRzCW9Csrbuc180wZhbOEoqnt8NfA1J1b6+ pmbaSnCBB/ZZgX2TIb7YLmmxd2AA88EM4NPHEA0S+GE9UDKWT/q+0zbGdn4S X-Gm-Gg: ASbGnctM+UlgjsfqZOmxaPhH9tyHB85lvxrOyUvyDeQgCjO0ppUbGUmvVNQzKk/1xZZ c+vDm8eecGU6D2FxQFy+jIecSzcy8pCyS6SH41lY+zHsaOooKTJBulsl4EtVzuH+vAX5E9oVjeb ZEI9l4WqeiUw96V93J1e9/MrbdQK5AB8CNSDKxyMUWPGjFbq6arQRnFhf0Dib9TYD1UyerlLdTL jnXJ4FxNXyexq1XbjdEgMguCeQk+BwHo3WNutlRsY0SUDnXG00kycZeVFZEjNRGICZ/wfih96sM wWDn5PN57RdvhCZ2tYzI2hQoLnzcZodrjuGVXda4Rcu2mGTzMuBEh8izmfBong== X-Google-Smtp-Source: AGHT+IGKW+KP+g8pi5CYmgg8gD2rGSvTgkKpbMZUMKjy5SLqWbvlLwvzIlEsRSJ3i/qH8fXloib7Kw== X-Received: by 2002:a17:90b:4d06:b0:2ea:a25d:3baa with SMTP id 98e67ed59e1d1-2f83aba9cf4mr13346604a91.5.1738293963649; Thu, 30 Jan 2025 19:26:03 -0800 (PST) Received: from ?IPV6:2800:2121:b040:c:a0a3:5ffe:8b60:ea0a? ([2800:2121:b040:c:a0a3:5ffe:8b60:ea0a]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-21de31ee380sm21215765ad.12.2025.01.30.19.26.02 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 30 Jan 2025 19:26:02 -0800 (PST) Message-ID: <400de4d3-87b9-42fe-95c3-3148f5baa15c@gmail.com> Date: Fri, 31 Jan 2025 00:26:00 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20250130194124.21836-8-timo@rothenpieler.org> <20250130232408.37749-1-timo@rothenpieler.org> Content-Language: en-US From: James Almer In-Reply-To: <20250130232408.37749-1-timo@rothenpieler.org> Subject: Re: [FFmpeg-devel] [PATCH v2 7/9] avcodec/nvenc: add MV-HEVC encoding support 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: multipart/mixed; boundary="===============9158768417972678747==" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --===============9158768417972678747== Content-Language: en-US Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------EBHeU8iFiQQDUPC0fgU1DIxX" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------EBHeU8iFiQQDUPC0fgU1DIxX Content-Type: multipart/mixed; boundary="------------U1KFFaZvTeZ2wcHY5Jxt2bma"; protected-headers="v1" From: James Almer To: ffmpeg-devel@ffmpeg.org Message-ID: <400de4d3-87b9-42fe-95c3-3148f5baa15c@gmail.com> Subject: Re: [FFmpeg-devel] [PATCH v2 7/9] avcodec/nvenc: add MV-HEVC encoding support References: <20250130194124.21836-8-timo@rothenpieler.org> <20250130232408.37749-1-timo@rothenpieler.org> In-Reply-To: <20250130232408.37749-1-timo@rothenpieler.org> --------------U1KFFaZvTeZ2wcHY5Jxt2bma Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMS8zMC8yMDI1IDg6MjMgUE0sIFRpbW8gUm90aGVucGllbGVyIHdyb3RlOg0KPiBGcm9t OiBEaWVnbyBkZSBTb3V6YSA8ZGRlc291emFAbnZpZGlhLmNvbT4NCj4gDQo+IEFkZGVkIHN1 cHBvcnQgZm9yIE1WLUhFVkMgZW5jb2RpbmcgZm9yIHN0ZXJlb3Njb3BpYyB2aWRlb3MgKDIg dmlld3MNCj4gb25seSkuIENvbXBhdGlibGUgd2l0aCB0aGUgZnJhbWVwYWNrIGZpbHRlciB3 aGVuIHVzaW5nIHRoZQ0KPiBBVl9TVEVSRU8zRF9GUkFNRVNFUVVFTkNFIGZvcm1hdC4NCj4g DQo+IFNpZ25lZC1vZmYtYnk6IERpZWdvIGRlIFNvdXphIDxkZGVzb3V6YUBudmlkaWEuY29t Pg0KPiAtLS0NCj4gICBsaWJhdmNvZGVjL252ZW5jLmMgICAgICB8IDcwICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ICAgbGliYXZjb2RlYy9udmVuYy5o ICAgICAgfCAgOCArKysrKw0KPiAgIGxpYmF2Y29kZWMvbnZlbmNfaGV2Yy5jIHwgIDUgKyst DQo+ICAgMyBmaWxlcyBjaGFuZ2VkLCA4MiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0p DQo+IA0KPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9udmVuYy5jIGIvbGliYXZjb2RlYy9u dmVuYy5jDQo+IGluZGV4IDM0MDNmYTg5OTYuLmFkNTNlYWFmOTggMTAwNjQ0DQo+IC0tLSBh L2xpYmF2Y29kZWMvbnZlbmMuYw0KPiArKysgYi9saWJhdmNvZGVjL252ZW5jLmMNCj4gQEAg LTM1LDYgKzM1LDcgQEANCj4gICAjaW5jbHVkZSAibGliYXZ1dGlsL21lbS5oIg0KPiAgICNp bmNsdWRlICJsaWJhdnV0aWwvcGl4ZGVzYy5oIg0KPiAgICNpbmNsdWRlICJsaWJhdnV0aWwv bWF0aGVtYXRpY3MuaCINCj4gKyNpbmNsdWRlICJsaWJhdnV0aWwvc3RlcmVvM2QuaCINCj4g ICAjaW5jbHVkZSAiYXRzY19hNTMuaCINCj4gICAjaW5jbHVkZSAiY29kZWNfZGVzYy5oIg0K PiAgICNpbmNsdWRlICJlbmNvZGUuaCINCj4gQEAgLTY1Niw2ICs2NTcsMTQgQEAgc3RhdGlj IGludCBudmVuY19jaGVja19jYXBhYmlsaXRpZXMoQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQ0K PiAgIA0KPiAgICAgICBjdHgtPnN1cHBvcnRfZHluX2JpdHJhdGUgPSBudmVuY19jaGVja19j YXAoYXZjdHgsIE5WX0VOQ19DQVBTX1NVUFBPUlRfRFlOX0JJVFJBVEVfQ0hBTkdFKTsNCj4g ICANCj4gKyNpZmRlZiBOVkVOQ19IQVZFX01WSEVWQw0KPiArICAgIGN0eC0+bXVsdGl2aWV3 X3N1cHBvcnRlZCA9IG52ZW5jX2NoZWNrX2NhcChhdmN0eCwgTlZfRU5DX0NBUFNfU1VQUE9S VF9NVkhFVkNfRU5DT0RFKSA+IDA7DQo+ICsgICAgaWYoY3R4LT5wcm9maWxlID09IE5WX0VO Q19IRVZDX1BST0ZJTEVfTVVMVElWSUVXX01BSU4gJiYgIWN0eC0+bXVsdGl2aWV3X3N1cHBv cnRlZCkgew0KPiArICAgICAgICBhdl9sb2coYXZjdHgsIEFWX0xPR19XQVJOSU5HLCAiTXVs dGl2aWV3IG5vdCBzdXBwb3J0ZWQgYnkgdGhlIGRldmljZVxuIik7DQo+ICsgICAgICAgIHJl dHVybiBBVkVSUk9SKEVOT1NZUyk7DQo+ICsgICAgfQ0KPiArI2VuZGlmDQo+ICsNCj4gICAg ICAgcmV0dXJuIDA7DQo+ICAgfQ0KPiAgIA0KPiBAQCAtMTQ3NSw2ICsxNDg0LDEzIEBAIHN0 YXRpYyBhdl9jb2xkIGludCBudmVuY19zZXR1cF9oZXZjX2NvbmZpZyhBVkNvZGVjQ29udGV4 dCAqYXZjdHgpDQo+ICAgDQo+ICAgICAgIGhldmMtPm91dHB1dFBpY3R1cmVUaW1pbmdTRUkg PSAxOw0KPiAgIA0KPiArI2lmZGVmIE5WRU5DX0hBVkVfTVZIRVZDDQo+ICsgICAgaWYgKGN0 eC0+bXVsdGl2aWV3X3N1cHBvcnRlZCAmJiBjdHgtPnByb2ZpbGUgPT0gTlZfRU5DX0hFVkNf UFJPRklMRV9NQUlOICYmDQo+ICsgICAgICAgIChhdl9mcmFtZV9zaWRlX2RhdGFfZ2V0KGF2 Y3R4LT5kZWNvZGVkX3NpZGVfZGF0YSwgYXZjdHgtPm5iX2RlY29kZWRfc2lkZV9kYXRhLCBB Vl9GUkFNRV9EQVRBX1NURVJFTzNEKSB8fA0KDQpTdGVyZW8gM0Qgc2lkZSBkYXRhIGJlaW5n IHByZXNlbnQgaW4gdGhlIGVuY29kZXIgZ2xvYmFsIHNpZGUgZGF0YSBhcnJheSANCmlzIG5v dCBndWFyYW50ZWUgdGhhdCBpdCdzIHRoZXJlIHRvIHNpZ25hbCBzdGVyZW9zY29waWMgdmlk ZW8gYXMgaXQgDQpjb3VsZCBoYXZlIGEgdHlwZSBvZiBBVl9TVEVSRU8zRF8yRCwgZm9yIGV4 YW1wbGUuDQoNCllvdSBuZWVkIHRvIGVuc3VyZSBpdCdzIGVpdGhlciBBVl9TVEVSRU8zRF9V TlNQRUMsIG9yIA0KQVZfU1RFUkVPM0RfRlJBTUVTRVFVRU5DRSAod2hpY2ggYWZhaWsgd2Ug ZG9uJ3QgZXhwb3J0IGF0IHRoZSBnbG9iYWwgDQpsZXZlbCwgb25seSBmb3IgZnJhbWVzIGNv bnRhaW5pbmcgb25lIG9mIHRoZSB0d28gdmlld3MpLg0KDQo+ICsgICAgICAgICBhdl9mcmFt ZV9zaWRlX2RhdGFfZ2V0KGF2Y3R4LT5kZWNvZGVkX3NpZGVfZGF0YSwgYXZjdHgtPm5iX2Rl Y29kZWRfc2lkZV9kYXRhLCBBVl9GUkFNRV9EQVRBX1ZJRVdfSUQpKSkNCg0KVklFV19JRCBp cyBub3QgYSBnbG9iYWwgdHlwZSwgc28gaXQgc2hvdWxkIG5vdCBiZSB0aGVyZSBhcmUgYXQg YWxsLg0KDQo+ICsgICAgICAgIGN0eC0+cHJvZmlsZSA9IE5WX0VOQ19IRVZDX1BST0ZJTEVf TVVMVElWSUVXX01BSU47DQo+ICsjZW5kaWYNCj4gKw0KPiAgICAgICBzd2l0Y2ggKGN0eC0+ cHJvZmlsZSkgew0KPiAgICAgICBjYXNlIE5WX0VOQ19IRVZDX1BST0ZJTEVfTUFJTjoNCj4g ICAgICAgICAgIGNjLT5wcm9maWxlR1VJRCA9IE5WX0VOQ19IRVZDX1BST0ZJTEVfTUFJTl9H VUlEOw0KPiBAQCAtMTQ4OCw2ICsxNTA0LDE2IEBAIHN0YXRpYyBhdl9jb2xkIGludCBudmVu Y19zZXR1cF9oZXZjX2NvbmZpZyhBVkNvZGVjQ29udGV4dCAqYXZjdHgpDQo+ICAgICAgICAg ICBjYy0+cHJvZmlsZUdVSUQgPSBOVl9FTkNfSEVWQ19QUk9GSUxFX0ZSRVhUX0dVSUQ7DQo+ ICAgICAgICAgICBhdmN0eC0+cHJvZmlsZSAgPSBBVl9QUk9GSUxFX0hFVkNfUkVYVDsNCj4g ICAgICAgICAgIGJyZWFrOw0KPiArI2lmZGVmIE5WRU5DX0hBVkVfTVZIRVZDDQo+ICsgICAg Y2FzZSBOVl9FTkNfSEVWQ19QUk9GSUxFX01VTFRJVklFV19NQUlOOg0KPiArICAgICAgICBj Yy0+cHJvZmlsZUdVSUQgPSBOVl9FTkNfSEVWQ19QUk9GSUxFX01BSU5fR1VJRDsNCj4gKyAg ICAgICAgYXZjdHgtPnByb2ZpbGUgID0gQVZfUFJPRklMRV9IRVZDX01VTFRJVklFV19NQUlO Ow0KPiArICAgICAgICBjdHgtPm11bHRpdmlldyAgPSAxOw0KPiArDQo+ICsgICAgICAgIGhl dmMtPmVuYWJsZU1WSEVWQyA9IDE7DQo+ICsgICAgICAgIGhldmMtPm91dHB1dEhldmMzRFJl ZmVyZW5jZURpc3BsYXlJbmZvID0gMTsNCj4gKyAgICAgICAgYnJlYWs7DQo+ICsjZW5kaWYN Cj4gICAgICAgfQ0KPiAgIA0KPiAgICAgICAvLyBmb3JjZSBzZXR0aW5nIHByb2ZpbGUgYXMg bWFpbjEwIGlmIGlucHV0IGlzIDEwIGJpdCBvciBpZiBpdCBzaG91bGQgYmUgZW5jb2RlZCBh cyAxMCBiaXQNCj4gQEAgLTE1MDIsNiArMTUyOCwxMyBAQCBzdGF0aWMgYXZfY29sZCBpbnQg bnZlbmNfc2V0dXBfaGV2Y19jb25maWcoQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQ0KPiAgICAg ICAgICAgYXZjdHgtPnByb2ZpbGUgPSBBVl9QUk9GSUxFX0hFVkNfUkVYVDsNCj4gICAgICAg fQ0KPiAgIA0KPiArI2lmZGVmIE5WRU5DX0hBVkVfTVZIRVZDDQo+ICsgICAgaWYgKGN0eC0+ bXVsdGl2aWV3ICYmIGF2Y3R4LT5wcm9maWxlICE9IEFWX1BST0ZJTEVfSEVWQ19NVUxUSVZJ RVdfTUFJTikgew0KPiArICAgICAgICBhdl9sb2coYXZjdHgsIEFWX0xPR19FUlJPUiwgIk11 bHRpdmlldyBlbmNvZGluZyBvbmx5IHdvcmtzIGZvciBNYWluIHByb2ZpbGUgY29udGVudC5c biIpOw0KPiArICAgICAgICByZXR1cm4gQVZFUlJPUihFSU5WQUwpOw0KPiArICAgIH0NCj4g KyNlbmRpZg0KPiArDQo+ICAgICAgIGhldmMtPmNocm9tYUZvcm1hdElEQyA9IElTX1lVVjQ0 NChjdHgtPmRhdGFfcGl4X2ZtdCkgPyAzIDogSVNfWVVWNDIyKGN0eC0+ZGF0YV9waXhfZm10 KSA/IDIgOiAxOw0KPiAgIA0KPiAgICNpZmRlZiBOVkVOQ19IQVZFX05FV19CSVRfREVQVEhf QVBJDQo+IEBAIC0yNDY5LDYgKzI1MDIsOSBAQCBzdGF0aWMgaW50IG52ZW5jX3NldF90aW1l c3RhbXAoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LA0KPiAgIA0KPiAgICAgICAvLyBUaGlzIGNh biBiZSBtb3JlIHRoYW4gbmVjZXNzYXJ5LCBidXQgd2UgZG9uJ3Qga25vdyB0aGUgcmVhbCBy ZW9yZGVyIGRlbGF5Lg0KPiAgICAgICBkZWxheSA9IEZGTUFYKGN0eC0+ZW5jb2RlX2NvbmZp Zy5mcmFtZUludGVydmFsUCAtIDEsIDApOw0KPiArI2lmZGVmIE5WRU5DX0hBVkVfTVZIRVZD DQo+ICsgICAgZGVsYXkgKj0gY3R4LT5tdWx0aXZpZXcgPyAyIDogMTsNCj4gKyNlbmRpZg0K PiAgICAgICBpZiAoY3R4LT5vdXRwdXRfZnJhbWVfbnVtID49IGRlbGF5KSB7DQo+ICAgICAg ICAgICBwa3QtPmR0cyA9IHRpbWVzdGFtcF9xdWV1ZV9kZXF1ZXVlKGN0eC0+dGltZXN0YW1w X2xpc3QpOw0KPiAgICAgICAgICAgY3R4LT5vdXRwdXRfZnJhbWVfbnVtKys7DQo+IEBAIC0y ODc1LDYgKzI5MTEsOSBAQCBzdGF0aWMgaW50IG52ZW5jX3NlbmRfZnJhbWUoQVZDb2RlY0Nv bnRleHQgKmF2Y3R4LCBjb25zdCBBVkZyYW1lICpmcmFtZSkNCj4gICAgICAgaW50IHJlcywg cmVzMjsNCj4gICAgICAgaW50IHNlaV9jb3VudCA9IDA7DQo+ICAgICAgIGludCBpOw0KPiAr I2lmZGVmIE5WRU5DX0hBVkVfTVZIRVZDDQo+ICsgICAgSEVWQ18zRF9SRUZFUkVOQ0VfRElT UExBWV9JTkZPIHJlZl9kaXNwX2luZm8gPSB7IDAgfTsNCj4gKyNlbmRpZg0KPiAgIA0KPiAg ICAgICBOdmVuY0NvbnRleHQgKmN0eCA9IGF2Y3R4LT5wcml2X2RhdGE7DQo+ICAgICAgIE52 ZW5jRHluTG9hZEZ1bmN0aW9ucyAqZGxfZm4gPSAmY3R4LT5udmVuY19kbG9hZF9mdW5jczsN Cj4gQEAgLTI5NTIsNiArMjk5MSwzNyBAQCBzdGF0aWMgaW50IG52ZW5jX3NlbmRfZnJhbWUo QVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBjb25zdCBBVkZyYW1lICpmcmFtZSkNCj4gICAgICAg aWYgKHJlcyA8IDApDQo+ICAgICAgICAgICByZXR1cm4gcmVzOw0KPiAgIA0KPiArI2lmZGVm IE5WRU5DX0hBVkVfTVZIRVZDDQo+ICsgICAgaWYgKGN0eC0+bXVsdGl2aWV3KSB7DQo+ICsg ICAgICAgIGNvbnN0IEFWRnJhbWVTaWRlRGF0YSAqc2Rfc3RlcmVvM2QgPSBhdl9mcmFtZV9n ZXRfc2lkZV9kYXRhKGZyYW1lLCBBVl9GUkFNRV9EQVRBX1NURVJFTzNEKTsNCj4gKyAgICAg ICAgY29uc3QgQVZGcmFtZVNpZGVEYXRhICpzZF92aWV3X2lkID0gYXZfZnJhbWVfZ2V0X3Np ZGVfZGF0YShmcmFtZSwgQVZfRlJBTUVfREFUQV9WSUVXX0lEKTsNCj4gKyAgICAgICAgaW50 IHZpZXdfaWRzX3JldmVyc2VkID0gMDsNCj4gKw0KPiArICAgICAgICBpZiAoc2Rfdmlld19p ZCkNCj4gKyAgICAgICAgICAgIGN0eC0+bmV4dF92aWV3X2lkID0gKihpbnQqKXNkX3ZpZXdf aWQtPmRhdGE7DQo+ICsNCj4gKyAgICAgICAgaWYgKHNkX3N0ZXJlbzNkKSB7DQo+ICsgICAg ICAgICAgICBjb25zdCBBVlN0ZXJlbzNEICpzdGVyZW8gPSAoY29uc3QgQVZTdGVyZW8zRCop c2Rfc3RlcmVvM2QtPmRhdGE7DQo+ICsNCj4gKyAgICAgICAgICAgIGlmIChzdGVyZW8tPnR5 cGUgPT0gQVZfU1RFUkVPM0RfRlJBTUVTRVFVRU5DRSkgew0KPiArICAgICAgICAgICAgICAg IGlmICghc2Rfdmlld19pZCkNCj4gKyAgICAgICAgICAgICAgICAgICAgY3R4LT5uZXh0X3Zp ZXdfaWQgPSAoc3RlcmVvLT52aWV3ID09IEFWX1NURVJFTzNEX1ZJRVdfTEVGVCkgPyAwIDog MTsNCj4gKyAgICAgICAgICAgICAgICBpZiAoc3RlcmVvLT52aWV3ID09IEFWX1NURVJFTzNE X1ZJRVdfTEVGVCAmJiBjdHgtPm5leHRfdmlld19pZCkNCj4gKyAgICAgICAgICAgICAgICAg ICAgdmlld19pZHNfcmV2ZXJzZWQgPSAxOw0KPiArICAgICAgICAgICAgfSBlbHNlDQo+ICsg ICAgICAgICAgICAgICAgYXZfbG9nKGF2Y3R4LCBBVl9MT0dfRVJST1IsICJTdGVyZW8gZm9y bWF0ICVkIG5vdCBzdXBwb3J0ZWQhIE9ubHkgQVZfU1RFUkVPM0RfRlJBTUVTRVFVRU5DRSBp cyBzdXBwb3J0ZWQhXG4iLCBzdGVyZW8tPnR5cGUpOw0KPiArICAgICAgICB9DQo+ICsNCj4g KyAgICAgICAgcGljX3BhcmFtcy5jb2RlY1BpY1BhcmFtcy5oZXZjUGljUGFyYW1zLnZpZXdJ ZCA9IGN0eC0+bmV4dF92aWV3X2lkOw0KPiArICAgICAgICBjdHgtPm5leHRfdmlld19pZCBe PSAxOw0KPiArDQo+ICsgICAgICAgIHJlZl9kaXNwX2luZm8ucHJlY1JlZkRpc3BsYXlXaWR0 aCA9IDMxOw0KPiArICAgICAgICByZWZfZGlzcF9pbmZvLmxlZnRWaWV3SWRbMF0gPSB2aWV3 X2lkc19yZXZlcnNlZCA/IDEgOiAwOw0KPiArICAgICAgICByZWZfZGlzcF9pbmZvLnJpZ2h0 Vmlld0lkWzBdID0gdmlld19pZHNfcmV2ZXJzZWQgPyAwIDogMTsNCj4gKyAgICAgICAgcGlj X3BhcmFtcy5jb2RlY1BpY1BhcmFtcy5oZXZjUGljUGFyYW1zLnAzRFJlZmVyZW5jZURpc3Bs YXlJbmZvID0gJnJlZl9kaXNwX2luZm87DQo+ICsgICAgfQ0KPiArI2VuZGlmDQo+ICsNCj4g ICAgICAgbnZfc3RhdHVzID0gcF9udmVuYy0+bnZFbmNFbmNvZGVQaWN0dXJlKGN0eC0+bnZl bmNvZGVyLCAmcGljX3BhcmFtcyk7DQo+ICAgDQo+ICAgICAgIGZvciAoaSA9IDA7IGkgPCBz ZWlfY291bnQ7IGkrKykNCj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvbnZlbmMuaCBiL2xp YmF2Y29kZWMvbnZlbmMuaA0KPiBpbmRleCA2ZjdmOGQ0ZTdmLi5kMDg1YjA4MjYwIDEwMDY0 NA0KPiAtLS0gYS9saWJhdmNvZGVjL252ZW5jLmgNCj4gKysrIGIvbGliYXZjb2RlYy9udmVu Yy5oDQo+IEBAIC05OSw2ICs5OSw3IEBAIHR5cGVkZWYgdm9pZCBJRDNEMTFEZXZpY2U7DQo+ ICAgI2RlZmluZSBOVkVOQ19IQVZFXzQyMl9TVVBQT1JUDQo+ICAgI2RlZmluZSBOVkVOQ19I QVZFX0FWMV9VSFFfVFVOSU5HDQo+ICAgI2RlZmluZSBOVkVOQ19IQVZFX0gyNjRfQU5EX0FW MV9URU1QT1JBTF9GSUxURVINCj4gKyNkZWZpbmUgTlZFTkNfSEFWRV9NVkhFVkMNCj4gICAj ZW5kaWYNCj4gICANCj4gICB0eXBlZGVmIHN0cnVjdCBOdmVuY1N1cmZhY2UNCj4gQEAgLTE3 Miw2ICsxNzMsMTEgQEAgZW51bSB7DQo+ICAgICAgIE5WX0VOQ19IRVZDX1BST0ZJTEVfTUFJ TiwNCj4gICAgICAgTlZfRU5DX0hFVkNfUFJPRklMRV9NQUlOXzEwLA0KPiAgICAgICBOVl9F TkNfSEVWQ19QUk9GSUxFX1JFWFQsDQo+ICsjaWZkZWYgTlZFTkNfSEFWRV9NVkhFVkMNCj4g KyAgICBOVl9FTkNfSEVWQ19QUk9GSUxFX01VTFRJVklFV19NQUlOLA0KPiArI2VuZGlmDQo+ ICsNCj4gKyAgICBOVl9FTkNfSEVWQ19QUk9GSUxFX0NPVU5UDQo+ICAgfTsNCj4gICANCj4g ICBlbnVtIHsNCj4gQEAgLTI0NSw2ICsyNTEsNyBAQCB0eXBlZGVmIHN0cnVjdCBOdmVuY0Nv bnRleHQNCj4gICAgICAgdm9pZCAqbnZlbmNvZGVyOw0KPiAgIA0KPiAgICAgICB1aW50MzJf dCBmcmFtZV9pZHhfY291bnRlcjsNCj4gKyAgICB1aW50MzJfdCBuZXh0X3ZpZXdfaWQ7DQo+ ICAgDQo+ICAgICAgIGludCBwcmVzZXQ7DQo+ICAgICAgIGludCBwcm9maWxlOw0KPiBAQCAt Mjk5LDYgKzMwNiw3IEBAIHR5cGVkZWYgc3RydWN0IE52ZW5jQ29udGV4dA0KPiAgICAgICBp bnQgbG9va2FoZWFkX2xldmVsOw0KPiAgICAgICBpbnQgdW5pZGlyX2I7DQo+ICAgICAgIGlu dCBzcGxpdF9lbmNvZGVfbW9kZTsNCj4gKyAgICBpbnQgbXVsdGl2aWV3LCBtdWx0aXZpZXdf c3VwcG9ydGVkOw0KPiAgIH0gTnZlbmNDb250ZXh0Ow0KPiAgIA0KPiAgIGludCBmZl9udmVu Y19lbmNvZGVfaW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgpOw0KPiBkaWZmIC0tZ2l0IGEv bGliYXZjb2RlYy9udmVuY19oZXZjLmMgYi9saWJhdmNvZGVjL252ZW5jX2hldmMuYw0KPiBp bmRleCA1Njk2ZTE0ZGQ0Li4zYzA4NTYzYzFmIDEwMDY0NA0KPiAtLS0gYS9saWJhdmNvZGVj L252ZW5jX2hldmMuYw0KPiArKysgYi9saWJhdmNvZGVjL252ZW5jX2hldmMuYw0KPiBAQCAt NjAsMTAgKzYwLDEzIEBAIHN0YXRpYyBjb25zdCBBVk9wdGlvbiBvcHRpb25zW10gPSB7DQo+ ICAgICAgIHsgInVsbCIsICAgICAgICAgIlVsdHJhIGxvdyBsYXRlbmN5IiwgICAgICAgICAg ICAgICAgICAgMCwgICAgICAgICAgICAgICAgICAgIEFWX09QVF9UWVBFX0NPTlNULCB7IC5p NjQgPSBOVl9FTkNfVFVOSU5HX0lORk9fVUxUUkFfTE9XX0xBVEVOQ1kgfSwgICAgICAgIDAs IDAsIFZFLCAudW5pdCA9ICJ0dW5lIiB9LA0KPiAgICAgICB7ICJsb3NzbGVzcyIsICAgICJM b3NzbGVzcyIsICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsICAgICAgICAgICAgICAg ICAgICBBVl9PUFRfVFlQRV9DT05TVCwgeyAuaTY0ID0gTlZfRU5DX1RVTklOR19JTkZPX0xP U1NMRVNTIH0sICAgICAgICAgICAgICAgICAwLCAwLCBWRSwgLnVuaXQgPSAidHVuZSIgfSwN Cj4gICAjZW5kaWYNCj4gLSAgICB7ICJwcm9maWxlIiwgICAgICAiU2V0IHRoZSBlbmNvZGlu ZyBwcm9maWxlIiwgICAgICAgICAgIE9GRlNFVChwcm9maWxlKSwgICAgICBBVl9PUFRfVFlQ RV9JTlQsICAgeyAuaTY0ID0gTlZfRU5DX0hFVkNfUFJPRklMRV9NQUlOIH0sIE5WX0VOQ19I RVZDX1BST0ZJTEVfTUFJTiwgQVZfUFJPRklMRV9IRVZDX1JFWFQsIFZFLCAudW5pdCA9ICJw cm9maWxlIiB9LA0KPiArICAgIHsgInByb2ZpbGUiLCAgICAgICJTZXQgdGhlIGVuY29kaW5n IHByb2ZpbGUiLCAgICAgICAgICAgT0ZGU0VUKHByb2ZpbGUpLCAgICAgIEFWX09QVF9UWVBF X0lOVCwgICB7IC5pNjQgPSBOVl9FTkNfSEVWQ19QUk9GSUxFX01BSU4gfSwgTlZfRU5DX0hF VkNfUFJPRklMRV9NQUlOLCBOVl9FTkNfSEVWQ19QUk9GSUxFX0NPVU5UIC0gMSwgVkUsIC51 bml0ID0gInByb2ZpbGUiIH0sDQo+ICAgICAgIHsgIm1haW4iLCAgICAgICAgICIiLCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgICAgICAgICAgICAgICAgICAgIEFW X09QVF9UWVBFX0NPTlNULCB7IC5pNjQgPSBOVl9FTkNfSEVWQ19QUk9GSUxFX01BSU4gfSwg ICAgMCwgMCwgVkUsIC51bml0ID0gInByb2ZpbGUiIH0sDQo+ICAgICAgIHsgIm1haW4xMCIs ICAgICAgICIiLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCwgICAgICAg ICAgICAgICAgICAgIEFWX09QVF9UWVBFX0NPTlNULCB7IC5pNjQgPSBOVl9FTkNfSEVWQ19Q Uk9GSUxFX01BSU5fMTAgfSwgMCwgMCwgVkUsIC51bml0ID0gInByb2ZpbGUiIH0sDQo+ICAg ICAgIHsgInJleHQiLCAgICAgICAgICIiLCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgMCwgICAgICAgICAgICAgICAgICAgIEFWX09QVF9UWVBFX0NPTlNULCB7IC5pNjQg PSBOVl9FTkNfSEVWQ19QUk9GSUxFX1JFWFQgfSwgICAgMCwgMCwgVkUsIC51bml0ID0gInBy b2ZpbGUiIH0sDQo+ICsjaWZkZWYgTlZFTkNfSEFWRV9NVkhFVkMNCj4gKyAgICB7ICJtdiIs ICAgICAgICAgICAiIiwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAsICAg ICAgICAgICAgICAgICAgICBBVl9PUFRfVFlQRV9DT05TVCwgeyAuaTY0ID0gTlZfRU5DX0hF VkNfUFJPRklMRV9NVUxUSVZJRVdfTUFJTiB9LCAwLCAwLCBWRSwgLnVuaXQgPSAicHJvZmls ZSIgfSwNCj4gKyNlbmRpZg0KPiAgICAgICB7ICJsZXZlbCIsICAgICAgICAiU2V0IHRoZSBl bmNvZGluZyBsZXZlbCByZXN0cmljdGlvbiIsIE9GRlNFVChsZXZlbCksICAgICAgICBBVl9P UFRfVFlQRV9JTlQsICAgeyAuaTY0ID0gTlZfRU5DX0xFVkVMX0FVVE9TRUxFQ1QgfSwgTlZf RU5DX0xFVkVMX0FVVE9TRUxFQ1QsIE5WX0VOQ19MRVZFTF9IRVZDXzYyLCBWRSwgLnVuaXQg PSAibGV2ZWwiIH0sDQo+ICAgICAgIHsgImF1dG8iLCAgICAgICAgICIiLCAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgMCwgICAgICAgICAgICAgICAgICAgIEFWX09QVF9U WVBFX0NPTlNULCB7IC5pNjQgPSBOVl9FTkNfTEVWRUxfQVVUT1NFTEVDVCB9LCAgMCwgMCwg VkUsICAudW5pdCA9ICJsZXZlbCIgfSwNCj4gICAgICAgeyAiMSIsICAgICAgICAgICAgIiIs ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLCAgICAgICAgICAgICAgICAg ICAgQVZfT1BUX1RZUEVfQ09OU1QsIHsgLmk2NCA9IE5WX0VOQ19MRVZFTF9IRVZDXzEgfSwg ICAgICAwLCAwLCBWRSwgIC51bml0ID0gImxldmVsIiB9LA0KDQo= --------------U1KFFaZvTeZ2wcHY5Jxt2bma-- --------------EBHeU8iFiQQDUPC0fgU1DIxX Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wsB5BAABCAAjFiEEd1EujP2UoWlX5pp6FGMBrXN2WeAFAmecQskFAwAAAAAACgkQFGMBrXN2WeCJ owf9Fkc+xhw9wHc5H8sUG5qvcnh7vmQh4Iaywe8f3gAjKxRWKT5XR3yvp8e/wOVbyd53z+FpMpTK 9Twj0AscBYRJeO105AzSqcte1BAKSxnRkFm2LiYzPzgJ4vg415Ve+/yh+bM083aDgbwgazdcdUOH 4sP4656bwN5769g6uSjdSafij6+qnnOJ8jHooMcUd/GactsF4GLKi49OqE7QafvwVqsuRn8qGjWS /qBvnFP9kxSltjGgee6b2dOo04WJCQQOjAanNJrfab4cwOGP05Q9fPucSdzYDTvdcWrT9Zq++d31 L1ahDguA4D7mnKC/AI27uP9IM+3z15ZZ0do8RBdlYg== =mlWy -----END PGP SIGNATURE----- --------------EBHeU8iFiQQDUPC0fgU1DIxX-- --===============9158768417972678747== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --===============9158768417972678747==--