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 16A284786A for ; Sun, 26 Nov 2023 08:38:27 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A353568CF09; Sun, 26 Nov 2023 10:38:24 +0200 (EET) Received: from mail-oa1-f49.google.com (mail-oa1-f49.google.com [209.85.160.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id F193768CC0D for ; Sun, 26 Nov 2023 10:38:18 +0200 (EET) Received: by mail-oa1-f49.google.com with SMTP id 586e51a60fabf-1f9efd5303cso1437030fac.0 for ; Sun, 26 Nov 2023 00:38:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1700987895; x=1701592695; darn=ffmpeg.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :reply-to:in-reply-to:references:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=SCzruOZ+ATioSyS9a1rxk8GtgVeTwrQmD9VXw++mlXQ=; b=adXGftsojhwNlQx9p3dqZZvROo3C59/cKZ1lswgTI30uM+TfmYu3omstG5zA6+Tme/ T+Pb72QWFVjv1X5GVrkk4keVMBgwDhZtLTFvRLRLqdGzFCCRfP1mwJ6uXQ6Zp1lgDDk8 SvbpKHPUS1qaid1PqQvihtJ1J+cgwMzTal+dhR+qRUw1FnJRHoFP4SDDOr98sxK24hF7 cXoUCfiUbN7R7FOcvPKm0S3UYoaXJa08oKEmcN9y027rdUCLyTvkZCFQ0BXqpJvv2X4M fw6TVBlDC0AqIDmSJwFQlPSxfRSdfkHrI4QGfIdCPpVtRuVRtAgZE2PSMxhxi27xwzzT mPVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1700987895; x=1701592695; h=content-transfer-encoding:cc: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=SCzruOZ+ATioSyS9a1rxk8GtgVeTwrQmD9VXw++mlXQ=; b=pb5SEOCxcbjd9G+D2wksRviy3CwResT0AYZhtlIxORBbH7x9XrrMSldopdrZb9Yoy3 o8QSDis8liMTLuoKoxaTW64r8JGRMiHrOWjHgomo6HMRBv+2rJwjObLiXFq69rSUEXfd zlLdgI0KEDkxCGpsNc9OFgFT3kdeKtiArtKf4hu8ryPQBGLQUGAfvyukDezN3oy8ExgV 8V7KvImlPb/+NAuaKU67lRkhmYoicas2RPAVp/ZfHinrGYPxguCd58ylscK5KjYdTW8+ 90fOIxV1OBER3WK8WhWL27SrHuJBP52mA6lNEooThVVGvnFh6NR4Wk91TU7y55XkIZwB O1aA== X-Gm-Message-State: AOJu0YyjB956lmLhtdchOWR4clqN7ffBCqCWRcgjWsc8NJqQLzrCJD6A TvWBEbw2r7CO3O7/+dfm5vY/uw1PrxlQJpnb4uxN9JtvJ5c= X-Google-Smtp-Source: AGHT+IFBuBnTpUTaUdUyPOk27KSgir0VLhlKFgRkMHY1WkBB1JzVSFOAnTKVCZlHXeYd7VWWXInlWqyV9zzR/BCxaqI= X-Received: by 2002:a05:6871:4504:b0:1f9:6971:12da with SMTP id nj4-20020a056871450400b001f9697112damr12134483oab.0.1700987895408; Sun, 26 Nov 2023 00:38:15 -0800 (PST) MIME-Version: 1.0 References: <20231125040602.64250-1-quinkblack@foxmail.com> In-Reply-To: From: "mypopy@gmail.com" Date: Sun, 26 Nov 2023 16:38:04 +0800 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH 2/2] avcodec/videotoolboxenc: refactor dump encoder name 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 Cc: Zhao Zhili 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: T24gU2F0LCBOb3YgMjUsIDIwMjMgYXQgMTI6MDbigK9QTSBaaGFvIFpoaWxpIDxxdWlua2JsYWNr QGZveG1haWwuY29tPiB3cm90ZToKPgo+IEZyb206IFpoYW8gWmhpbGkgPHpoaWxpemhhb0B0ZW5j ZW50LmNvbT4KPgo+IC0tLQo+ICBsaWJhdmNvZGVjL3ZpZGVvdG9vbGJveGVuYy5jIHwgNjUgKysr KysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCAzOCBp bnNlcnRpb25zKCspLCAyNyBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVj L3ZpZGVvdG9vbGJveGVuYy5jIGIvbGliYXZjb2RlYy92aWRlb3Rvb2xib3hlbmMuYwo+IGluZGV4 IGI4YTA3ZTRlNDQuLmZiZDMzZmQzZjkgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy92aWRlb3Rv b2xib3hlbmMuYwo+ICsrKyBiL2xpYmF2Y29kZWMvdmlkZW90b29sYm94ZW5jLmMKPiBAQCAtMjgw LDYgKzI4MCw0MSBAQCB0eXBlZGVmIHN0cnVjdCBWVEVuY0NvbnRleHQgewo+ICAgICAgaW50IG1h eF9yZWZfZnJhbWVzOwo+ICB9IFZURW5jQ29udGV4dDsKPgo+ICtzdGF0aWMgaW50IHZ0X2R1bXBf ZW5jb2RlcihBVkNvZGVjQ29udGV4dCAqYXZjdHgpCj4gK3sKPiArICAgIFZURW5jQ29udGV4dCAq dnRjdHggPSBhdmN0eC0+cHJpdl9kYXRhOwo+ICsgICAgQ0ZTdHJpbmdSZWYgZW5jb2Rlcl9pZCA9 IE5VTEw7Cj4gKyAgICBpbnQgc3RhdHVzOwo+ICsgICAgQ0ZJbmRleCBsZW5ndGgsIG1heF9zaXpl Owo+ICsgICAgY2hhciAqbmFtZTsKPiArCj4gKyAgICBzdGF0dXMgPSBWVFNlc3Npb25Db3B5UHJv cGVydHkodnRjdHgtPnNlc3Npb24sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgY29tcGF0X2tleXMua1ZUQ29tcHJlc3Npb25Qcm9wZXJ0eUtleV9FbmNvZGVySUQsCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga0NGQWxsb2NhdG9yRGVmYXVsdCwKPiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZW5jb2Rlcl9pZCk7Cj4gKyAgICAv LyBPSyBpZiBub3Qgc3VwcG9ydGVkCj4gKyAgICBpZiAoc3RhdHVzICE9IG5vRXJyKQo+ICsgICAg ICAgIHJldHVybiAwOwo+ICsKPiArICAgIGxlbmd0aCA9IENGU3RyaW5nR2V0TGVuZ3RoKGVuY29k ZXJfaWQpOwo+ICsgICAgbWF4X3NpemUgPSBDRlN0cmluZ0dldE1heGltdW1TaXplRm9yRW5jb2Rp bmcobGVuZ3RoLCBrQ0ZTdHJpbmdFbmNvZGluZ1VURjgpOwo+ICsgICAgbmFtZSA9IGF2X21hbGxv YyhtYXhfc2l6ZSk7Cj4gKyAgICBpZiAoIW5hbWUpIHsKPiArICAgICAgICBDRlJlbGVhc2UoZW5j b2Rlcl9pZCk7Cj4gKyAgICAgICAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsKPiArICAgIH0KPiAr Cj4gKyAgICBDRlN0cmluZ0dldENTdHJpbmcoZW5jb2Rlcl9pZCwKPiArICAgICAgICAgICAgICAg ICAgICAgICBuYW1lLAo+ICsgICAgICAgICAgICAgICAgICAgICAgIG1heF9zaXplLAo+ICsgICAg ICAgICAgICAgICAgICAgICAgIGtDRlN0cmluZ0VuY29kaW5nVVRGOCk7Cj4gKyAgICBhdl9sb2co YXZjdHgsIEFWX0xPR19ERUJVRywgIkluaXQgdGhlIGVuY29kZXI6ICVzXG4iLCBuYW1lKTsKPiAr ICAgIGF2X2ZyZWVwKCZuYW1lKTsKPiArICAgIENGUmVsZWFzZShlbmNvZGVyX2lkKTsKPiArCj4g KyAgICByZXR1cm4gMDsKPiArfQo+ICsKPiAgc3RhdGljIGludCB2dGVuY19wb3B1bGF0ZV9leHRy YWRhdGEoQVZDb2RlY0NvbnRleHQgICAqYXZjdHgsCj4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIENNVmlkZW9Db2RlY1R5cGUgY29kZWNfdHlwZSwKPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgQ0ZTdHJpbmdSZWYgICAgICBwcm9maWxlX2xldmVsLAo+ IEBAIC0xMTc2LDMzICsxMjExLDkgQEAgc3RhdGljIGludCB2dGVuY19jcmVhdGVfZW5jb2RlcihB VkNvZGVjQ29udGV4dCAgICphdmN0eCwKPiAgICAgIH0KPiAgI2VuZGlmCj4KPiAtICAgIC8vIER1 bXAgdGhlIGluaXQgZW5jb2Rlcgo+IC0gICAgewo+IC0gICAgICAgIENGU3RyaW5nUmVmIGVuY29k ZXJJRCA9IE5VTEw7Cj4gLSAgICAgICAgc3RhdHVzID0gVlRTZXNzaW9uQ29weVByb3BlcnR5KHZ0 Y3R4LT5zZXNzaW9uLAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBj b21wYXRfa2V5cy5rVlRDb21wcmVzc2lvblByb3BlcnR5S2V5X0VuY29kZXJJRCwKPiAtICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga0NGQWxsb2NhdG9yRGVmYXVsdCwKPiAt ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJmVuY29kZXJJRCk7Cj4gLSAg ICAgICAgaWYgKHN0YXR1cyA9PSBub0Vycikgewo+IC0gICAgICAgICAgICBDRkluZGV4IGxlbmd0 aCAgID0gQ0ZTdHJpbmdHZXRMZW5ndGgoZW5jb2RlcklEKTsKPiAtICAgICAgICAgICAgQ0ZJbmRl eCBtYXhfc2l6ZSA9IENGU3RyaW5nR2V0TWF4aW11bVNpemVGb3JFbmNvZGluZyhsZW5ndGgsIGtD RlN0cmluZ0VuY29kaW5nVVRGOCk7Cj4gLSAgICAgICAgICAgIGNoYXIgKm5hbWUgICAgICAgPSBh dl9tYWxsb2MobWF4X3NpemUpOwo+IC0gICAgICAgICAgICBpZiAoIW5hbWUpIHsKPiAtICAgICAg ICAgICAgICAgIENGUmVsZWFzZShlbmNvZGVySUQpOwo+IC0gICAgICAgICAgICAgICAgcmV0dXJu IEFWRVJST1IoRU5PTUVNKTsKPiAtICAgICAgICAgICAgfQo+IC0KPiAtICAgICAgICAgICAgQ0ZT dHJpbmdHZXRDU3RyaW5nKGVuY29kZXJJRCwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIG5hbWUsCj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXhfc2l6ZSwKPiAt ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtDRlN0cmluZ0VuY29kaW5nVVRGOCk7Cj4g LSAgICAgICAgICAgIGF2X2xvZyhhdmN0eCwgQVZfTE9HX0RFQlVHLCAiSW5pdCB0aGUgZW5jb2Rl cjogJXNcbiIsIG5hbWUpOwo+IC0KPiAtICAgICAgICAgICAgYXZfZnJlZXAoJm5hbWUpOwo+IC0g ICAgICAgIH0KPiAtICAgICAgICBpZiAoZW5jb2RlcklEICE9IE5VTEwpCj4gLSAgICAgICAgICAg IENGUmVsZWFzZShlbmNvZGVySUQpOwo+IC0gICAgfQo+ICsgICAgc3RhdHVzID0gdnRfZHVtcF9l bmNvZGVyKGF2Y3R4KTsKPiArICAgIGlmIChzdGF0dXMgPCAwKQo+ICsgICAgICAgIHJldHVybiBz dGF0dXM7Cj4KPiAgICAgIGlmIChhdmN0eC0+ZmxhZ3MgJiBBVl9DT0RFQ19GTEFHX1FTQ0FMRSAm JiAhdnRlbmNfcXNjYWxlX2VuYWJsZWQoKSkgewo+ICAgICAgICAgIGF2X2xvZyhhdmN0eCwgQVZf TE9HX0VSUk9SLCAiRXJyb3I6IC1xOnYgcXNjYWxlIG5vdCBhdmFpbGFibGUgZm9yIGVuY29kZXIu IFVzZSAtYjp2IGJpdHJhdGUgaW5zdGVhZC5cbiIpOwo+IC0tCj4gMi40Mi4wCj4KUGF0Y2hzZXQg bG9va3MgZ29vZCBmb3IgaWYgcGFzcyB0aGUgYnVpbGQKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWct ZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1w ZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1w ZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=