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 4861D4731B for ; Tue, 5 Sep 2023 09:36:57 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 36DF368C795; Tue, 5 Sep 2023 12:36:54 +0300 (EEST) Received: from mail-ed1-f50.google.com (mail-ed1-f50.google.com [209.85.208.50]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 51A1E68C534 for ; Tue, 5 Sep 2023 12:36:48 +0300 (EEST) Received: by mail-ed1-f50.google.com with SMTP id 4fb4d7f45d1cf-52c4d3ff424so3307019a12.0 for ; Tue, 05 Sep 2023 02:36:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1693906607; x=1694511407; darn=ffmpeg.org; h=content-transfer-encoding:to:subject:message-id:date:from:reply-to :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=TTpaeoDiqgV5G6oVnZS1qpAQAFqUP84eI8bOK9LGX0c=; b=PjzmLB3idI6xIiBmMID5B81crhu2xA6IWQRLQHB7DB0iVjMw/Hdrxi7f/qx2iiyK0I 0NmIlynMrkCja7TfZZoqHu2gCZcFiuffF5Co5VETxPBzbpdVCUEiyTfOETS8X+7Bgrev 0Cmzx61vw7/QO4bWOXPlQF9C5aTiIKCdT+zgtdBg/TT6uDpWuf4Q/1Ze6PrgN/SEZFfC LVdGNAiEx3p3RpFTnmvN0D4OpvfVphvXNTivNgJB6jjJZ7XFxnG3eW1zHmIoj5ynwuHf obb37ZxPjs9TWvjAf5NAAU1Req3LCUZ/bCej3/cXgb/5KLHzr0SY0APa8mrqobo6fsep 6cSQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1693906607; x=1694511407; h=content-transfer-encoding:to:subject:message-id:date:from:reply-to :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=TTpaeoDiqgV5G6oVnZS1qpAQAFqUP84eI8bOK9LGX0c=; b=FuvyExl/kldNRkiaVSmz65zBObt/obYk3G4s693BtK3ia29tQwnpGDTgzD7A/OPXjQ cWquI14itx9NCo2ORjpxeqAvQG1YEo9eYaLNM4Yzp65qPzYyxtjqE/OCZDpo9XspsWWg O6earJgs4yCbENnZWC3sUdAlvQg39wsenGOAEsC3QzrIsBKbedaptGsTeqfH4lHC0X5e VevTisg7D18b8v7e1mYBYLsXb8Ok1mwzsgQSMxwgYoiyyVgZ/ZT+jz9hP6nXWrWJo1CU Mf3kSWaKQ3+cUUpPa/GKplrLx7FMowVhlkOr6up/gJ4PF+nXdPH4P6/Xtj1iMIvMkihT z0rg== X-Gm-Message-State: AOJu0Yx63dUY444yfMwdzlMPMyJjv3qFcFES1cffbBNFFoAONdR8pS5q WBdCLg/+U4p/sKn49q9xUZM5QPVLv0vnsf1EcgBSnQS5xAb2iuI/ X-Google-Smtp-Source: AGHT+IEMjp5SdFW4rSpiRZGTN5HxplDwn/j8nZaiccZmcS/dR7+t9nnAMZnED2JhU0F1QY1rBN3VgzERydnFsnqjBII= X-Received: by 2002:a17:906:30d4:b0:991:37d2:c9f0 with SMTP id b20-20020a17090630d400b0099137d2c9f0mr10005415ejb.68.1693906607093; Tue, 05 Sep 2023 02:36:47 -0700 (PDT) MIME-Version: 1.0 References: <20230904035340.1819580-1-mypopydev@gmail.com> <20230904035340.1819580-2-mypopydev@gmail.com> <78177a7d37b04637602902de53fac76e917409e0.camel@haerdin.se> In-Reply-To: <78177a7d37b04637602902de53fac76e917409e0.camel@haerdin.se> From: "mypopy@gmail.com" Date: Tue, 5 Sep 2023 17:36:35 +0800 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH 2/2] lavc/videotoolboxenc: Get the encoder supported properties 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: T24gVHVlLCBTZXAgNSwgMjAyMyBhdCAzOjUy4oCvUE0gVG9tYXMgSMOkcmRpbiA8Z2l0QGhhZXJk aW4uc2U+IHdyb3RlOgo+Cj4gbcOlbiAyMDIzLTA5LTA0IGtsb2NrYW4gMTE6NTMgKzA4MDAgc2ty ZXYgSnVuIFpoYW86Cj4gPiBHZXQgdGhlIGVuY29kZXIgc3VwcG9ydGVkIHByb3BlcnRpZXMgbGlz dCwgaXQgd2lsbCBiZSB1c2VkIGZvcgo+ID4gZmVhdHVyZSBzdXBwb3J0IGNoZWNrcy4KPiA+Cj4g PiBTaWduZWQtb2ZmLWJ5OiBKdW4gWmhhbyA8YmFycnlqemhhb0B0ZW5jZW50LmNvbT4KPiA+IC0t LQo+ID4gIGxpYmF2Y29kZWMvdmlkZW90b29sYm94ZW5jLmMgfCAyNyArKysrKysrKysrKysrKysr KysrKysrKysrKysKPiA+ICAxIGZpbGUgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKQo+ID4KPiA+ IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3ZpZGVvdG9vbGJveGVuYy5jCj4gPiBiL2xpYmF2Y29k ZWMvdmlkZW90b29sYm94ZW5jLmMKPiA+IGluZGV4IDU2MzM2NDBhMzAuLjhlNzA5MTUyMjUgMTAw NjQ0Cj4gPiAtLS0gYS9saWJhdmNvZGVjL3ZpZGVvdG9vbGJveGVuYy5jCj4gPiArKysgYi9saWJh dmNvZGVjL3ZpZGVvdG9vbGJveGVuYy5jCj4gPiBAQCAtMjMyLDYgKzIzMiw3IEBAIHR5cGVkZWYg c3RydWN0IFZURW5jQ29udGV4dCB7Cj4gPiAgICAgIEFWQ2xhc3MgKmNsYXNzOwo+ID4gICAgICBl bnVtIEFWQ29kZWNJRCBjb2RlY19pZDsKPiA+ICAgICAgVlRDb21wcmVzc2lvblNlc3Npb25SZWYg c2Vzc2lvbjsKPiA+ICsgICAgQ0ZEaWN0aW9uYXJ5UmVmIHN1cHBvcnRlZF9wcm9wczsKPiA+ICAg ICAgQ0ZTdHJpbmdSZWYgeWNiY3JfbWF0cml4Owo+ID4gICAgICBDRlN0cmluZ1JlZiBjb2xvcl9w cmltYXJpZXM7Cj4gPiAgICAgIENGU3RyaW5nUmVmIHRyYW5zZmVyX2Z1bmN0aW9uOwo+ID4gQEAg LTExMTAsNiArMTExMSwxOCBAQCBzdGF0aWMgaW50Cj4gPiB2dGVuY19jcmVhdGVfZW5jb2RlcihB VkNvZGVjQ29udGV4dCAgICphdmN0eCwKPiA+ICAgICAgICAgIHJldHVybiBBVkVSUk9SX0VYVEVS TkFMOwo+ID4gICAgICB9Cj4gPgo+ID4gKyAgICBzdGF0dXMgPSBWVENvcHlTdXBwb3J0ZWRQcm9w ZXJ0eURpY3Rpb25hcnlGb3JFbmNvZGVyKGF2Y3R4LQo+ID4gPndpZHRoLAo+ID4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF2Y3R4LQo+ ID4gPmhlaWdodCwKPiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBjb2RlY190eXBlLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVuY19pbmZvLAo+ID4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsCj4g PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgJnZ0Y3R4LQo+ID4gPnN1cHBvcnRlZF9wcm9wcyk7Cj4gPiArCj4gPiArICAgIGlmIChzdGF0 dXMgIT0gbm9FcnIpIHsKPiA+ICsgICAgICAgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX0VSUk9SLCJF cnJvciByZXRyaWV2aW5nIHRoZSBzdXBwb3J0ZWQKPiA+IHByb3BlcnR5IGRpY3Rpb25hcnkgZXJy PSUiUFJJZDY0IiIsIChpbnQ2NF90KXN0YXR1cyk7Cj4KPiBNaXNzaW5nIFxuCkdvb2QgY2F0Y2gK Pgo+ID4gKyAgICAgICAgcmV0dXJuIEFWRVJST1JfRVhURVJOQUw7Cj4gPiArICAgIH0KPiA+ICsK PiA+ICAgICAgLy8gRHVtcCB0aGUgaW5pdCBlbmNvZGVyCj4gPiAgICAgIHsKPiA+ICAgICAgICAg IENGU3RyaW5nUmVmIGVuY29kZXJJRCA9IE5VTEw7Cj4gPiBAQCAtMTY1Niw2ICsxNjY5LDcgQEAg c3RhdGljIGF2X2NvbGQgaW50IHZ0ZW5jX2luaXQoQVZDb2RlY0NvbnRleHQKPiA+ICphdmN0eCkK PiA+ICAgICAgaWYgKHZ0Y3R4LT5wcm9maWxlID09IEZGX1BST0ZJTEVfVU5LTk9XTikKPiA+ICAg ICAgICAgIHZ0Y3R4LT5wcm9maWxlID0gYXZjdHgtPnByb2ZpbGU7Cj4gPiAgICAgIHZ0Y3R4LT5z ZXNzaW9uID0gTlVMTDsKPiA+ICsgICAgdnRjdHgtPnN1cHBvcnRlZF9wcm9wcyA9IE5VTEw7Cj4K PiBOVUxMaW5nIGlzbid0IG5lY2Vzc2FyeSBzaW5jZSBwcml2X2RhdGEgaXMgY2FsbG9jJ2QKWWVz 77yMSSBrbm93IHRoaXMsIGp1c3QgZm9sbG93aW5nIHRoZSBvbGQgY29kZSBiZWhhdmlvdXLvvIxt YXliZSBuZWVkIHRvCnJlZmluZSB0aGUgb2xkIGNvZGUKPgo+ID4gICAgICBzdGF0dXMgPSB2dGVu Y19jb25maWd1cmVfZW5jb2RlcihhdmN0eCk7Cj4gPiAgICAgIGlmIChzdGF0dXMpIHJldHVybiBz dGF0dXM7Cj4gPgo+ID4gQEAgLTI0MjYsNiArMjQ0MCwxMSBAQCBzdGF0aWMgaW50Cj4gPiBjcmVh dGVfY3ZfcGl4ZWxfYnVmZmVyKEFWQ29kZWNDb250ZXh0ICAgKmF2Y3R4LAo+ID4gICAgICAgICAg aWYgKHZ0c3RhdHVzID09IGtWVEludmFsaWRTZXNzaW9uRXJyKSB7Cj4gPiAgICAgICAgICAgICAg Q0ZSZWxlYXNlKHZ0Y3R4LT5zZXNzaW9uKTsKPiA+ICAgICAgICAgICAgICB2dGN0eC0+c2Vzc2lv biA9IE5VTEw7Cj4gPiArICAgICAgICAgICAgaWYgKHZ0Y3R4LT5zdXBwb3J0ZWRfcHJvcHMpIHsK PiA+ICsgICAgICAgICAgICAgICAgQ0ZSZWxlYXNlKHZ0Y3R4LT5zdXBwb3J0ZWRfcHJvcHMpOwo+ ID4gKyAgICAgICAgICAgICAgICB2dGN0eC0+c3VwcG9ydGVkX3Byb3BzID0gTlVMTDsKPiA+ICsg ICAgICAgICAgICB9Cj4gPiArCj4gPiAgICAgICAgICAgICAgc3RhdHVzID0gdnRlbmNfY29uZmln dXJlX2VuY29kZXIoYXZjdHgpOwo+ID4gICAgICAgICAgICAgIGlmIChzdGF0dXMgPT0gMCkKPiA+ ICAgICAgICAgICAgICAgICAgcGl4X2J1Zl9wb29sID0KPiA+IFZUQ29tcHJlc3Npb25TZXNzaW9u R2V0UGl4ZWxCdWZmZXJQb29sKHZ0Y3R4LT5zZXNzaW9uKTsKPiA+IEBAIC0yNjg1LDYgKzI3MDQs MTAgQEAgcGVfY2xlYW51cDoKPiA+ICAgICAgICAgIENGUmVsZWFzZSh2dGN0eC0+c2Vzc2lvbik7 Cj4gPgo+ID4gICAgICB2dGN0eC0+c2Vzc2lvbiA9IE5VTEw7Cj4gPiArICAgIGlmICh2dGN0eC0+ c3VwcG9ydGVkX3Byb3BzKSB7Cj4gPiArICAgICAgICBDRlJlbGVhc2UodnRjdHgtPnN1cHBvcnRl ZF9wcm9wcyk7Cj4gPiArICAgICAgICB2dGN0eC0+c3VwcG9ydGVkX3Byb3BzID0gTlVMTDsKPiA+ ICsgICAgfQo+ID4gICAgICB2dGN0eC0+ZnJhbWVfY3Rfb3V0ID0gMDsKPiA+Cj4gPiAgICAgIGF2 X2Fzc2VydDAoc3RhdHVzICE9IDAgfHwgKGF2Y3R4LT5leHRyYWRhdGEgJiYgYXZjdHgtCj4gPiA+ ZXh0cmFkYXRhX3NpemUgPiAwKSk7Cj4gPiBAQCAtMjcwOSw2ICsyNzMyLDEwIEBAIHN0YXRpYyBh dl9jb2xkIGludCB2dGVuY19jbG9zZShBVkNvZGVjQ29udGV4dAo+ID4gKmF2Y3R4KQo+ID4gICAg ICBwdGhyZWFkX211dGV4X2Rlc3Ryb3koJnZ0Y3R4LT5sb2NrKTsKPiA+ICAgICAgQ0ZSZWxlYXNl KHZ0Y3R4LT5zZXNzaW9uKTsKPiA+ICAgICAgdnRjdHgtPnNlc3Npb24gPSBOVUxMOwo+ID4gKyAg ICBpZiAodnRjdHgtPnN1cHBvcnRlZF9wcm9wcykgewo+ID4gKyAgICAgICAgQ0ZSZWxlYXNlKHZ0 Y3R4LT5zdXBwb3J0ZWRfcHJvcHMpOwo+ID4gKyAgICAgICAgdnRjdHgtPnN1cHBvcnRlZF9wcm9w cyA9IE5VTEw7Cj4gPiArICAgIH0KPgo+IENvcHktcGFzdGluZyB0aGlzIGluIHRocmVlIHBsYWNl cyBsb29rcyB1Z2x5LiBNb3ZpbmcgY2xlYW51cCBvZiBzZXNzaW9uCj4gYW5kIHN1cHBvcnRlZF9w cm9wcyB0byBhIHNtYWxsIGZ1bmN0aW9uIHdvdWxkIHJlZHVjZSB0aGUgbnVtYmVyIG9mCj4gbGlu ZXMgYW5kIGxvb2sgcHJldHRpZXIuCj4KSXQgbWFrZXMgbW9yZSBzZW5zZS4KX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcg bGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9s aXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBv ciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z dWJzY3JpYmUiLgo=