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 15BF645516 for ; Tue, 31 Jan 2023 15:54:58 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4716068BDE5; Tue, 31 Jan 2023 17:54:55 +0200 (EET) Received: from mail.frobbit.se (mail.frobbit.se [85.30.129.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5CC9568B0C1 for ; Tue, 31 Jan 2023 17:54:48 +0200 (EET) Received: from [10.10.150.68] (1346516434.ip.84grams.net [134.65.164.34]) by mail.frobbit.se (Postfix) with ESMTPSA id 54F7021AF7 for ; Tue, 31 Jan 2023 16:54:47 +0100 (CET) Message-ID: <3785f434aebbb28f188e6b40e1454403054129b4.camel@haerdin.se> From: Tomas =?ISO-8859-1?Q?H=E4rdin?= To: FFmpeg development discussions and patches Date: Tue, 31 Jan 2023 16:54:46 +0100 Content-Type: multipart/mixed; boundary="=-+ArfIs6ur1UAaGeiLVqz" User-Agent: Evolution 3.38.3-1+deb11u1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] sws/utils.c: Do not uselessly call initFilter() when unscaling 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: --=-+ArfIs6ur1UAaGeiLVqz Content-Type: text/plain Content-Transfer-Encoding: 7bit Passes FATE /Tomas --=-+ArfIs6ur1UAaGeiLVqz Content-Disposition: attachment; filename*0=0001-sws-utils.c-Do-not-uselessly-call-initFilter-when-un.pat; filename*1=ch Content-Type: text/x-patch; name="0001-sws-utils.c-Do-not-uselessly-call-initFilter-when-un.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSA0ODViNzc5YjA2MDg1Y2EwYjUxZWFmMzNhNTZmNmRkYWRlMDViM2MxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/VG9tYXM9MjBIPUMzPUE0cmRpbj89IDxnaXRA aGFlcmRpbi5zZT4KRGF0ZTogVHVlLCAzMSBKYW4gMjAyMyAxNjozMzoyMSArMDEwMApTdWJqZWN0 OiBbUEFUQ0hdIHN3cy91dGlscy5jOiBEbyBub3QgdXNlbGVzc2x5IGNhbGwgaW5pdEZpbHRlcigp IHdoZW4KIHVuc2NhbGluZwoKLS0tCiBsaWJzd3NjYWxlL3V0aWxzLmMgfCA2MiArKysrKysrKysr KysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzEg aW5zZXJ0aW9ucygrKSwgMzEgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlic3dzY2FsZS91 dGlscy5jIGIvbGlic3dzY2FsZS91dGlscy5jCmluZGV4IDkwNzM0ZjY2ZWYuLjkyNWM1MzZiZjEg MTAwNjQ0Ci0tLSBhL2xpYnN3c2NhbGUvdXRpbHMuYworKysgYi9saWJzd3NjYWxlL3V0aWxzLmMK QEAgLTE3MDEsNiArMTcwMSwzNyBAQCBzdGF0aWMgYXZfY29sZCBpbnQgc3dzX2luaXRfc2luZ2xl X2NvbnRleHQoU3dzQ29udGV4dCAqYywgU3dzRmlsdGVyICpzcmNGaWx0ZXIsCiAgICAgICAgIH0K ICAgICB9CiAKKyAgICAvKiBhbHBoYSBibGVuZCBzcGVjaWFsIGNhc2UsIG5vdGUgdGhpcyBoYXMg YmVlbiBzcGxpdCB2aWEgY2FzY2FkZWQgY29udGV4dHMgaWYgaXRzIHNjYWxlZCAqLworICAgIGlm ICh1bnNjYWxlZCAmJiAhdXNlc0hGaWx0ZXIgJiYgIXVzZXNWRmlsdGVyICYmCisgICAgICAgIGMt PmFscGhhYmxlbmQgIT0gU1dTX0FMUEhBX0JMRU5EX05PTkUgJiYKKyAgICAgICAgaXNBTFBIQShz cmNGb3JtYXQpICYmCisgICAgICAgIChjLT5zcmNSYW5nZSA9PSBjLT5kc3RSYW5nZSB8fCBpc0Fu eVJHQihkc3RGb3JtYXQpKSAmJgorICAgICAgICBhbHBoYWxlc3NfZm10KHNyY0Zvcm1hdCkgPT0g ZHN0Rm9ybWF0CisgICAgKSB7CisgICAgICAgIGMtPmNvbnZlcnRfdW5zY2FsZWQgPSBmZl9zd3Nf YWxwaGFibGVuZGF3YXk7CisKKyAgICAgICAgaWYgKGZsYWdzICYgU1dTX1BSSU5UX0lORk8pCisg ICAgICAgICAgICBhdl9sb2coYywgQVZfTE9HX0lORk8sCisgICAgICAgICAgICAgICAgICAgICJ1 c2luZyBhbHBoYSBibGVuZGF3YXkgJXMgLT4gJXMgc3BlY2lhbCBjb252ZXJ0ZXJcbiIsCisgICAg ICAgICAgICAgICAgICAgIGF2X2dldF9waXhfZm10X25hbWUoc3JjRm9ybWF0KSwgYXZfZ2V0X3Bp eF9mbXRfbmFtZShkc3RGb3JtYXQpKTsKKyAgICAgICAgcmV0dXJuIDA7CisgICAgfQorCisgICAg LyogdW5zY2FsZWQgc3BlY2lhbCBjYXNlcyAqLworICAgIGlmICh1bnNjYWxlZCAmJiAhdXNlc0hG aWx0ZXIgJiYgIXVzZXNWRmlsdGVyICYmCisgICAgICAgIChjLT5zcmNSYW5nZSA9PSBjLT5kc3RS YW5nZSB8fCBpc0FueVJHQihkc3RGb3JtYXQpIHx8CisgICAgICAgICBpc0Zsb2F0KHNyY0Zvcm1h dCkgfHwgaXNGbG9hdChkc3RGb3JtYXQpKSl7CisgICAgICAgIGZmX2dldF91bnNjYWxlZF9zd3Nj YWxlKGMpOworCisgICAgICAgIGlmIChjLT5jb252ZXJ0X3Vuc2NhbGVkKSB7CisgICAgICAgICAg ICBpZiAoZmxhZ3MgJiBTV1NfUFJJTlRfSU5GTykKKyAgICAgICAgICAgICAgICBhdl9sb2coYywg QVZfTE9HX0lORk8sCisgICAgICAgICAgICAgICAgICAgICAgICJ1c2luZyB1bnNjYWxlZCAlcyAt PiAlcyBzcGVjaWFsIGNvbnZlcnRlclxuIiwKKyAgICAgICAgICAgICAgICAgICAgICAgYXZfZ2V0 X3BpeF9mbXRfbmFtZShzcmNGb3JtYXQpLCBhdl9nZXRfcGl4X2ZtdF9uYW1lKGRzdEZvcm1hdCkp OworICAgICAgICAgICAgcmV0dXJuIDA7CisgICAgICAgIH0KKyAgICB9CisKICNpZiBIQVZFX01N QVAgJiYgSEFWRV9NUFJPVEVDVCAmJiBkZWZpbmVkKE1BUF9BTk9OWU1PVVMpCiAjZGVmaW5lIFVT RV9NTUFQIDEKICNlbHNlCkBAIC0xOTA1LDM3ICsxOTM2LDYgQEAgc3RhdGljIGF2X2NvbGQgaW50 IHN3c19pbml0X3NpbmdsZV9jb250ZXh0KFN3c0NvbnRleHQgKmMsIFN3c0ZpbHRlciAqc3JjRmls dGVyLAogICAgICAgICAgICAgICAgYy0+Y2hyWEluYywgYy0+Y2hyWUluYyk7CiAgICAgfQogCi0g ICAgLyogYWxwaGEgYmxlbmQgc3BlY2lhbCBjYXNlLCBub3RlIHRoaXMgaGFzIGJlZW4gc3BsaXQg dmlhIGNhc2NhZGVkIGNvbnRleHRzIGlmIGl0cyBzY2FsZWQgKi8KLSAgICBpZiAodW5zY2FsZWQg JiYgIXVzZXNIRmlsdGVyICYmICF1c2VzVkZpbHRlciAmJgotICAgICAgICBjLT5hbHBoYWJsZW5k ICE9IFNXU19BTFBIQV9CTEVORF9OT05FICYmCi0gICAgICAgIGlzQUxQSEEoc3JjRm9ybWF0KSAm JgotICAgICAgICAoYy0+c3JjUmFuZ2UgPT0gYy0+ZHN0UmFuZ2UgfHwgaXNBbnlSR0IoZHN0Rm9y bWF0KSkgJiYKLSAgICAgICAgYWxwaGFsZXNzX2ZtdChzcmNGb3JtYXQpID09IGRzdEZvcm1hdAot ICAgICkgewotICAgICAgICBjLT5jb252ZXJ0X3Vuc2NhbGVkID0gZmZfc3dzX2FscGhhYmxlbmRh d2F5OwotCi0gICAgICAgIGlmIChmbGFncyAmIFNXU19QUklOVF9JTkZPKQotICAgICAgICAgICAg YXZfbG9nKGMsIEFWX0xPR19JTkZPLAotICAgICAgICAgICAgICAgICAgICAidXNpbmcgYWxwaGEg YmxlbmRhd2F5ICVzIC0+ICVzIHNwZWNpYWwgY29udmVydGVyXG4iLAotICAgICAgICAgICAgICAg ICAgICBhdl9nZXRfcGl4X2ZtdF9uYW1lKHNyY0Zvcm1hdCksIGF2X2dldF9waXhfZm10X25hbWUo ZHN0Rm9ybWF0KSk7Ci0gICAgICAgIHJldHVybiAwOwotICAgIH0KLQotICAgIC8qIHVuc2NhbGVk IHNwZWNpYWwgY2FzZXMgKi8KLSAgICBpZiAodW5zY2FsZWQgJiYgIXVzZXNIRmlsdGVyICYmICF1 c2VzVkZpbHRlciAmJgotICAgICAgICAoYy0+c3JjUmFuZ2UgPT0gYy0+ZHN0UmFuZ2UgfHwgaXNB bnlSR0IoZHN0Rm9ybWF0KSB8fAotICAgICAgICAgaXNGbG9hdChzcmNGb3JtYXQpIHx8IGlzRmxv YXQoZHN0Rm9ybWF0KSkpewotICAgICAgICBmZl9nZXRfdW5zY2FsZWRfc3dzY2FsZShjKTsKLQot ICAgICAgICBpZiAoYy0+Y29udmVydF91bnNjYWxlZCkgewotICAgICAgICAgICAgaWYgKGZsYWdz ICYgU1dTX1BSSU5UX0lORk8pCi0gICAgICAgICAgICAgICAgYXZfbG9nKGMsIEFWX0xPR19JTkZP LAotICAgICAgICAgICAgICAgICAgICAgICAidXNpbmcgdW5zY2FsZWQgJXMgLT4gJXMgc3BlY2lh bCBjb252ZXJ0ZXJcbiIsCi0gICAgICAgICAgICAgICAgICAgICAgIGF2X2dldF9waXhfZm10X25h bWUoc3JjRm9ybWF0KSwgYXZfZ2V0X3BpeF9mbXRfbmFtZShkc3RGb3JtYXQpKTsKLSAgICAgICAg ICAgIHJldHVybiAwOwotICAgICAgICB9Ci0gICAgfQotCiAgICAgZmZfc3dzX2luaXRfc2NhbGUo Yyk7CiAKICAgICByZXR1cm4gZmZfaW5pdF9maWx0ZXJzKGMpOwotLSAKMi4zMC4yCgo= --=-+ArfIs6ur1UAaGeiLVqz 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". --=-+ArfIs6ur1UAaGeiLVqz--