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 5EA33434FE for ; Tue, 14 Jun 2022 14:44:29 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6133B68B6AA; Tue, 14 Jun 2022 17:44:27 +0300 (EEST) Received: from mail.acc.umu.se (mail.acc.umu.se [130.239.18.156]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 10A7768B69B for ; Tue, 14 Jun 2022 17:44:25 +0300 (EEST) Received: from localhost (localhost.localdomain [127.0.0.1]) by amavisd-new (Postfix) with ESMTP id 6240944DCD for ; Tue, 14 Jun 2022 16:44:25 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=acc.umu.se; s=mail1; t=1655217865; bh=/cw0brIhVQSxN/piqD0+dE5VeXVh2M6UQvaDGn9+OJc=; h=Subject:From:To:Date:In-Reply-To:References:From; b=lkcVHfTEAMVhsaoyvC6164m6EjdRb912zs3D57bJqCAsijuFCyCxR5oT7nQqth9xu WOryFoKzcqOaoSrLhqi6KjGj/sas7KGRvXCtNYZID9xejqWE9Fvf1sc4+0vuCDuxmZ 4vw8REuAoA5bjOiY+nAMPTdQXR2qf55p/j/joosVGVcEUBuyLkwIevf+LbMYt2l0zq DrR7Sp3gBgbIK5bOOtHK/oOf0N7xS9HD2KU9hfUd0eyzajs75UNDxYVsFm69wOUZKp WWDGRDYQ1C6FxCRNHb7SiB2NihP5ma4tiYOvHa8TNKTV67KIkwc3d5iIzxjTAGWm5v OcUvrW7YlOXtg== Received: from debian.lan (unknown [IPv6:2a00:66c0:a::72c]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: tjoppen) by mail.acc.umu.se (Postfix) with ESMTPSA id D512244DC6 for ; Tue, 14 Jun 2022 16:44:24 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=acc.umu.se; s=mail1; t=1655217864; bh=/cw0brIhVQSxN/piqD0+dE5VeXVh2M6UQvaDGn9+OJc=; h=Subject:From:To:Date:In-Reply-To:References:From; b=iS9kquA1IHzf3/zo7ybtQM10ZT1Ggb2UJ9rJIP3/t2UJj62HxTiRDVFqGoU48067+ PElTotKvbYDEnGTHvPxcM/PUck72TVoRHc6x+TwQZuX6nrt5MmDf8rxLASMdb01uz/ JK3C+HFtECd+ghQENy0xdgl7YXT0553LalCpUUgAtqfaYu78yqQVFn4Ea4IGBlG89Z FKGMvqaecNVljWcIsk0IC4CCAcCb81rHDVYOFH2MgCQU9C42ibnL++fuG5wHNiHPld zvtNC3jyAepqhbTwAY3BdKLbggH7qYX5l68zXOL4+0bJmHmz+3lGajAP29JeYB5kfl cknqytsVQWnYA== Message-ID: <3aeedc34b26bed5f82cadfc39fe7cce968bdc698.camel@acc.umu.se> From: Tomas =?ISO-8859-1?Q?H=E4rdin?= To: FFmpeg development discussions and patches Date: Tue, 14 Jun 2022 16:44:24 +0200 In-Reply-To: <10ec51ef44325c2de6d5de7b994a9b6c8eb5e3a2.camel@acc.umu.se> References: <10ec51ef44325c2de6d5de7b994a9b6c8eb5e3a2.camel@acc.umu.se> Content-Type: multipart/mixed; boundary="=-n8YpfSmqvxt1Z4v6/RoK" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 11/13] lavc/jpeg2000: Minimize calls to av_codec_is_encoder() 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --=-n8YpfSmqvxt1Z4v6/RoK Content-Type: text/plain Content-Transfer-Encoding: 7bit --=-n8YpfSmqvxt1Z4v6/RoK Content-Disposition: attachment; filename*0=0011-lavc-jpeg2000-Minimize-calls-to-av_codec_is_encoder.patc; filename*1=h Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0011-lavc-jpeg2000-Minimize-calls-to-av_codec_is_encoder.patch"; charset="UTF-8" RnJvbSA1YjQ5MmQ0ZTkyYTExOTQ2ZmQ3NDI1NDk3MjA1YjE4NDJmYTE5MTJjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/VG9tYXM9MjBIPUMzPUE0cmRpbj89IDxnaXRA aGFlcmRpbi5zZT4KRGF0ZTogVHVlLCAxNCBKdW4gMjAyMiAxMDo1Nzo0NSArMDIwMApTdWJqZWN0 OiBbUEFUQ0ggMTEvMTNdIGxhdmMvanBlZzIwMDA6IE1pbmltaXplIGNhbGxzIHRvIGF2X2NvZGVj X2lzX2VuY29kZXIoKQoKLS0tCiBsaWJhdmNvZGVjL2pwZWcyMDAwLmMgfCAxOSArKysrKysrKysr Ky0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2pwZWcyMDAwLmMgYi9saWJhdmNvZGVjL2pwZWcy MDAwLmMKaW5kZXggOGVlNTBiNzdjNS4uMmUzYzMzMzAzYiAxMDA2NDQKLS0tIGEvbGliYXZjb2Rl Yy9qcGVnMjAwMC5jCisrKyBiL2xpYmF2Y29kZWMvanBlZzIwMDAuYwpAQCAtMjQ3LDcgKzI0Nyw3 IEBAIHN0YXRpYyB2b2lkIGluaXRfYmFuZF9zdGVwc2l6ZShBVkNvZGVjQ29udGV4dCAqYXZjdHgs CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSnBlZzIwMDBDb2RpbmdTdHlsZSAqY29k c3R5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEpwZWcyMDAwUXVhbnRTdHlsZSAq cW50c3R5LAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBiYW5kbm8sIGludCBn YmFuZG5vLCBpbnQgcmVzbGV2ZWxubywKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp bnQgY2JwcykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgY2JwcywgaW50IGlz X2VuYykKIHsKICAgICAvKiBUT0RPOiBJbXBsZW1lbnRhdGlvbiBvZiBxdWFudGl6YXRpb24gc3Rl cCBub3QgZmluaXNoZWQsCiAgICAgICogc2VlIElTTy9JRUMgMTU0NDQtMToyMDAyIEUuMSBhbmQg QS42LjQuICovCkBAIC0zMDUsNyArMzA1LDcgQEAgc3RhdGljIHZvaWQgaW5pdF9iYW5kX3N0ZXBz aXplKEFWQ29kZWNDb250ZXh0ICphdmN0eCwKIAogICAgIC8qIEZJWE1FOiBJbiBPcGVuSlBFRyBj b2RlIHN0ZXBzaXplID0gc3RlcHNpemUgKiAwLjUuIFdoeT8KICAgICAgKiBJZiBub3Qgc2V0IG91 dHB1dCBvZiBlbnRyb3BpYyBkZWNvZGVyIGlzIG5vdCBjb3JyZWN0LiAqLwotICAgIGlmICghYXZf Y29kZWNfaXNfZW5jb2RlcihhdmN0eC0+Y29kZWMpKQorICAgIGlmICghaXNfZW5jKQogICAgICAg ICBiYW5kLT5mX3N0ZXBzaXplICo9IDAuNTsKIH0KIApAQCAtMzE2LDcgKzMxNiw4IEBAIHN0YXRp YyBpbnQgaW5pdF9wcmVjKEFWQ29kZWNDb250ZXh0ICphdmN0eCwKICAgICAgICAgICAgICAgICAg ICAgIEpwZWcyMDAwQ29kaW5nU3R5bGUgKmNvZHN0eSwKICAgICAgICAgICAgICAgICAgICAgIGlu dCBwcmVjbm8sIGludCBiYW5kbm8sIGludCByZXNsZXZlbG5vLAogICAgICAgICAgICAgICAgICAg ICAgaW50IGxvZzJfYmFuZF9wcmVjX3dpZHRoLAotICAgICAgICAgICAgICAgICAgICAgaW50IGxv ZzJfYmFuZF9wcmVjX2hlaWdodCkKKyAgICAgICAgICAgICAgICAgICAgIGludCBsb2cyX2JhbmRf cHJlY19oZWlnaHQsCisgICAgICAgICAgICAgICAgICAgICBpbnQgaXNfZW5jKQogewogICAgIEpw ZWcyMDAwUHJlYyAqcHJlYyA9IGJhbmQtPnByZWMgKyBwcmVjbm87CiAgICAgaW50IG5iX2NvZGVi bG9ja3MsIGNibGtubzsKQEAgLTQxMyw3ICs0MTQsNyBAQCBzdGF0aWMgaW50IGluaXRfcHJlYyhB VkNvZGVjQ29udGV4dCAqYXZjdHgsCiAgICAgICAgIGNibGstPmxibG9jayAgICA9IDM7CiAgICAg ICAgIGNibGstPmxlbmd0aCAgICA9IDA7CiAgICAgICAgIGNibGstPm5wYXNzZXMgICA9IDA7Ci0g ICAgICAgIGlmIChhdl9jb2RlY19pc19lbmNvZGVyKGF2Y3R4LT5jb2RlYykpIHsKKyAgICAgICAg aWYgKGlzX2VuYykgewogICAgICAgICAgICAgYXZfZnJlZXAoJmNibGstPmxheWVycyk7CiAgICAg ICAgICAgICBjYmxrLT5sYXllcnMgPSBhdl9jYWxsb2MoY29kc3R5LT5ubGF5ZXJzLCBzaXplb2Yo KmNibGstPmxheWVycykpOwogICAgICAgICAgICAgaWYgKCFjYmxrLT5sYXllcnMpCkBAIC00MzAs NyArNDMxLDcgQEAgc3RhdGljIGludCBpbml0X2JhbmQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LAog ICAgICAgICAgICAgICAgICAgICAgSnBlZzIwMDBDb2RpbmdTdHlsZSAqY29kc3R5LAogICAgICAg ICAgICAgICAgICAgICAgSnBlZzIwMDBRdWFudFN0eWxlICpxbnRzdHksCiAgICAgICAgICAgICAg ICAgICAgICBpbnQgYmFuZG5vLCBpbnQgZ2JhbmRubywgaW50IHJlc2xldmVsbm8sCi0gICAgICAg ICAgICAgICAgICAgICBpbnQgY2JwcywgaW50IGR4LCBpbnQgZHkpCisgICAgICAgICAgICAgICAg ICAgICBpbnQgY2JwcywgaW50IGR4LCBpbnQgZHksIGludCBpc19lbmMpCiB7CiAgICAgSnBlZzIw MDBCYW5kICpiYW5kID0gcmVzbGV2ZWwtPmJhbmQgKyBiYW5kbm87CiAgICAgdWludDhfdCBsb2cy X2JhbmRfcHJlY193aWR0aCwgbG9nMl9iYW5kX3ByZWNfaGVpZ2h0OwpAQCAtNDM5LDcgKzQ0MCw3 IEBAIHN0YXRpYyBpbnQgaW5pdF9iYW5kKEFWQ29kZWNDb250ZXh0ICphdmN0eCwKICAgICBpbnQg bmJfcHJlY2luY3RzOwogICAgIGludCBpLCBqLCByZXQ7CiAKLSAgICBpbml0X2JhbmRfc3RlcHNp emUoYXZjdHgsIGJhbmQsIGNvZHN0eSwgcW50c3R5LCBiYW5kbm8sIGdiYW5kbm8sIHJlc2xldmVs bm8sIGNicHMpOworICAgIGluaXRfYmFuZF9zdGVwc2l6ZShhdmN0eCwgYmFuZCwgY29kc3R5LCBx bnRzdHksIGJhbmRubywgZ2JhbmRubywgcmVzbGV2ZWxubywgY2JwcywgaXNfZW5jKTsKIAogICAg IC8qIGNvbXB1dGF0aW9uIG9mIHRieF8wLCB0YnhfMSwgdGJ5XzAsIHRieV8xCiAgICAgICogc2Vl IElTTy9JRUMgMTU0NDQtMToyMDAyIEIuNSBlcS4gQi0xNSBhbmQgdGJsIEIuMQpAQCAtNDkzLDcg KzQ5NCw4IEBAIHN0YXRpYyBpbnQgaW5pdF9iYW5kKEFWQ29kZWNDb250ZXh0ICphdmN0eCwKICAg ICBmb3IgKHByZWNubyA9IDA7IHByZWNubyA8IG5iX3ByZWNpbmN0czsgcHJlY25vKyspIHsKICAg ICAgICAgcmV0ID0gaW5pdF9wcmVjKGF2Y3R4LCBiYW5kLCByZXNsZXZlbCwgY29tcCwgY29kc3R5 LAogICAgICAgICAgICAgICAgICAgICAgICAgcHJlY25vLCBiYW5kbm8sIHJlc2xldmVsbm8sCi0g ICAgICAgICAgICAgICAgICAgICAgICBsb2cyX2JhbmRfcHJlY193aWR0aCwgbG9nMl9iYW5kX3By ZWNfaGVpZ2h0KTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGxvZzJfYmFuZF9wcmVjX3dpZHRo LCBsb2cyX2JhbmRfcHJlY19oZWlnaHQsCisgICAgICAgICAgICAgICAgICAgICAgICBpc19lbmMp OwogICAgICAgICBpZiAocmV0IDwgMCkKICAgICAgICAgICAgIHJldHVybiByZXQ7CiAgICAgfQpA QCAtNTEwLDYgKzUxMiw3IEBAIGludCBmZl9qcGVnMjAwMF9pbml0X2NvbXBvbmVudChKcGVnMjAw MENvbXBvbmVudCAqY29tcCwKICAgICBpbnQgcmVzbGV2ZWxubywgYmFuZG5vLCBnYmFuZG5vID0g MCwgcmV0LCBpLCBqOwogICAgIHVpbnQzMl90IGNzaXplOwogICAgIHNpemVfdCBwcm9kOworICAg IGludCBpc19lbmMgPSBhdl9jb2RlY19pc19lbmNvZGVyKGF2Y3R4LT5jb2RlYyk7CiAKICAgICBp ZiAoY29kc3R5LT5ucmVzbGV2ZWxzMmRlY29kZSA8PSAwKSB7CiAgICAgICAgIGF2X2xvZyhhdmN0 eCwgQVZfTE9HX0VSUk9SLCAibnJlc2xldmVsczJkZWNvZGUgJWQgaW52YWxpZCBvciB1bmluaXRp YWxpemVkXG4iLCBjb2RzdHktPm5yZXNsZXZlbHMyZGVjb2RlKTsKQEAgLTYwNyw3ICs2MTAsNyBA QCBpbnQgZmZfanBlZzIwMDBfaW5pdF9jb21wb25lbnQoSnBlZzIwMDBDb21wb25lbnQgKmNvbXAs CiAgICAgICAgICAgICByZXQgPSBpbml0X2JhbmQoYXZjdHgsIHJlc2xldmVsLAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGNvbXAsIGNvZHN0eSwgcW50c3R5LAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGJhbmRubywgZ2JhbmRubywgcmVzbGV2ZWxubywKLSAgICAgICAgICAgICAg ICAgICAgICAgICAgICBjYnBzLCBkeCwgZHkpOworICAgICAgICAgICAgICAgICAgICAgICAgICAg IGNicHMsIGR4LCBkeSwgaXNfZW5jKTsKICAgICAgICAgICAgIGlmIChyZXQgPCAwKQogICAgICAg ICAgICAgICAgIHJldHVybiByZXQ7CiAgICAgICAgIH0KLS0gCjIuMzAuMgoK --=-n8YpfSmqvxt1Z4v6/RoK 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". --=-n8YpfSmqvxt1Z4v6/RoK--