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 9863A44971 for ; Wed, 28 Sep 2022 10:06:12 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 86C2868BC2C; Wed, 28 Sep 2022 13:06:10 +0300 (EEST) Received: from mail.frobbit.se (mail.frobbit.se [85.30.129.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1C38C68BC23 for ; Wed, 28 Sep 2022 13:06:04 +0300 (EEST) Received: from debian.lan (unknown [IPv6:2a00:66c0:a::72c]) by mail.frobbit.se (Postfix) with ESMTPSA id 9A23C215EC for ; Wed, 28 Sep 2022 12:06:03 +0200 (CEST) Message-ID: From: Tomas =?ISO-8859-1?Q?H=E4rdin?= To: FFmpeg development discussions and patches Date: Wed, 28 Sep 2022 12:06:02 +0200 In-Reply-To: <65e79fe701374868bb2f4b70ce8fd220938e2e86.camel@haerdin.se> References: <65e79fe701374868bb2f4b70ce8fd220938e2e86.camel@haerdin.se> Content-Type: multipart/mixed; boundary="=-4OECRoJaSPdZ7QqnOc78" User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 04/11] lavc/jpeg2000dec: Thread init_tile() 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: --=-4OECRoJaSPdZ7QqnOc78 Content-Type: text/plain Content-Transfer-Encoding: 7bit This is the one that needs the new execute2() --=-4OECRoJaSPdZ7QqnOc78 Content-Disposition: attachment; filename="0004-lavc-jpeg2000dec-Thread-init_tile.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0004-lavc-jpeg2000dec-Thread-init_tile.patch"; charset="UTF-8" RnJvbSA0ZTdjNjVhN2EzZTA0OTM5NmNlNWUzYzAxZGIzMzVhNTMyODg5MTE1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiA9P1VURi04P3E/VG9tYXM9MjBIPUMzPUE0cmRpbj89IDxnaXRA aGFlcmRpbi5zZT4KRGF0ZTogTW9uLCAxMyBKdW4gMjAyMiAxNTowOToxNyArMDIwMApTdWJqZWN0 OiBbUEFUQ0ggMDQvMTFdIGxhdmMvanBlZzIwMDBkZWM6IFRocmVhZCBpbml0X3RpbGUoKQoKLS0t CiBsaWJhdmNvZGVjL2pwZWcyMDAwZGVjLmMgfCAzMSArKysrKysrKysrKysrKysrLS0tLS0tLS0t LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTYgaW5zZXJ0aW9ucygrKSwgMTUgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9qcGVnMjAwMGRlYy5jIGIvbGliYXZjb2RlYy9qcGVn MjAwMGRlYy5jCmluZGV4IDI3MzM0NjUzOGYuLjAwYWE3M2UyNjEgMTAwNjQ0Ci0tLSBhL2xpYmF2 Y29kZWMvanBlZzIwMDBkZWMuYworKysgYi9saWJhdmNvZGVjL2pwZWcyMDAwZGVjLmMKQEAgLTEw MTksMTIgKzEwMTksMTkgQEAgc3RhdGljIGludCBnZXRfcHB0KEpwZWcyMDAwRGVjb2RlckNvbnRl eHQgKnMsIGludCBuKQogICAgIHJldHVybiAwOwogfQogCi1zdGF0aWMgaW50IGluaXRfdGlsZShK cGVnMjAwMERlY29kZXJDb250ZXh0ICpzLCBpbnQgdGlsZW5vKQorc3RhdGljIGludCBpbml0X3Rp bGUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCB2b2lkICp0ZCwKKyAgICAgICAgICAgICAgICAgICAg IGludCBqb2JuciwgaW50IHRocmVhZG5yKQogewotICAgIGludCBjb21wbm87Ci0gICAgaW50IHRp bGV4ID0gdGlsZW5vICUgcy0+bnVtWHRpbGVzOwotICAgIGludCB0aWxleSA9IHRpbGVubyAvIHMt Pm51bVh0aWxlczsKLSAgICBKcGVnMjAwMFRpbGUgKnRpbGUgPSBzLT50aWxlICsgdGlsZW5vOwor ICAgIGNvbnN0IEpwZWcyMDAwRGVjb2RlckNvbnRleHQgKnMgPSBhdmN0eC0+cHJpdl9kYXRhOwor ICAgIGludCB0aWxlbm8gICAgICAgICAgICAgICAgICAgICAgPSBqb2JuciAvIHMtPm5jb21wb25l bnRzOworICAgIGludCB0aWxleCAgICAgICAgICAgICAgICAgICAgICAgPSB0aWxlbm8gJSBzLT5u dW1YdGlsZXM7CisgICAgaW50IHRpbGV5ICAgICAgICAgICAgICAgICAgICAgICA9IHRpbGVubyAv IHMtPm51bVh0aWxlczsKKyAgICBpbnQgY29tcG5vICAgICAgICAgICAgICAgICAgICAgID0gam9i bnIgJSBzLT5uY29tcG9uZW50czsKKyAgICBKcGVnMjAwMFRpbGUgKnRpbGUgICAgICAgICAgICAg ID0gcy0+dGlsZSArIHRpbGVubzsKKyAgICBKcGVnMjAwMENvbXBvbmVudCAqY29tcCAgICAgICAg ID0gdGlsZS0+Y29tcCArIGNvbXBubzsKKyAgICBKcGVnMjAwMENvZGluZ1N0eWxlICpjb2RzdHkg ICAgID0gdGlsZS0+Y29kc3R5ICsgY29tcG5vOworICAgIEpwZWcyMDAwUXVhbnRTdHlsZSAgKnFu dHN0eSAgICAgPSB0aWxlLT5xbnRzdHkgKyBjb21wbm87CisgICAgaW50IHJldDsgLy8gZ2xvYmFs IGJhbmRubwogCiAgICAgaWYgKCF0aWxlLT5jb21wKQogICAgICAgICByZXR1cm4gQVZFUlJPUihF Tk9NRU0pOwpAQCAtMTAzNCwxMiArMTA0MSw2IEBAIHN0YXRpYyBpbnQgaW5pdF90aWxlKEpwZWcy MDAwRGVjb2RlckNvbnRleHQgKnMsIGludCB0aWxlbm8pCiAgICAgdGlsZS0+Y29vcmRbMV1bMF0g PSBhdl9jbGlwKHRpbGV5ICAgICAgICogKGludDY0X3Qpcy0+dGlsZV9oZWlnaHQgKyBzLT50aWxl X29mZnNldF95LCBzLT5pbWFnZV9vZmZzZXRfeSwgcy0+aGVpZ2h0KTsKICAgICB0aWxlLT5jb29y ZFsxXVsxXSA9IGF2X2NsaXAoKHRpbGV5ICsgMSkgKiAoaW50NjRfdClzLT50aWxlX2hlaWdodCAr IHMtPnRpbGVfb2Zmc2V0X3ksIHMtPmltYWdlX29mZnNldF95LCBzLT5oZWlnaHQpOwogCi0gICAg Zm9yIChjb21wbm8gPSAwOyBjb21wbm8gPCBzLT5uY29tcG9uZW50czsgY29tcG5vKyspIHsKLSAg ICAgICAgSnBlZzIwMDBDb21wb25lbnQgKmNvbXAgPSB0aWxlLT5jb21wICsgY29tcG5vOwotICAg ICAgICBKcGVnMjAwMENvZGluZ1N0eWxlICpjb2RzdHkgPSB0aWxlLT5jb2RzdHkgKyBjb21wbm87 Ci0gICAgICAgIEpwZWcyMDAwUXVhbnRTdHlsZSAgKnFudHN0eSA9IHRpbGUtPnFudHN0eSArIGNv bXBubzsKLSAgICAgICAgaW50IHJldDsgLy8gZ2xvYmFsIGJhbmRubwotCiAgICAgICAgIGNvbXAt PmNvb3JkX29bMF1bMF0gPSB0aWxlLT5jb29yZFswXVswXTsKICAgICAgICAgY29tcC0+Y29vcmRf b1swXVsxXSA9IHRpbGUtPmNvb3JkWzBdWzFdOwogICAgICAgICBjb21wLT5jb29yZF9vWzFdWzBd ID0gdGlsZS0+Y29vcmRbMV1bMF07CkBAIC0xMDYzLDcgKzEwNjQsNyBAQCBzdGF0aWMgaW50IGlu aXRfdGlsZShKcGVnMjAwMERlY29kZXJDb250ZXh0ICpzLCBpbnQgdGlsZW5vKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcy0+Y2Jwc1tjb21wbm9dLCBzLT5j ZHhbY29tcG5vXSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHMtPmNkeVtjb21wbm9dLCBzLT5hdmN0eCwgcy0+c2xpY2VzKSkKICAgICAgICAgICAgIHJldHVy biByZXQ7Ci0gICAgfQorCiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTIzNzEsOSArMjM3Miw2IEBA IHN0YXRpYyBpbnQganBlZzIwMDBfcmVhZF9iaXRzdHJlYW1fcGFja2V0cyhKcGVnMjAwMERlY29k ZXJDb250ZXh0ICpzKQogICAgIGZvciAodGlsZW5vID0gMDsgdGlsZW5vIDwgcy0+bnVtWHRpbGVz ICogcy0+bnVtWXRpbGVzOyB0aWxlbm8rKykgewogICAgICAgICBKcGVnMjAwMFRpbGUgKnRpbGUg PSBzLT50aWxlICsgdGlsZW5vOwogCi0gICAgICAgIGlmICgocmV0ID0gaW5pdF90aWxlKHMsIHRp bGVubykpIDwgMCkKLSAgICAgICAgICAgIHJldHVybiByZXQ7Ci0KICAgICAgICAgaWYgKChyZXQg PSBqcGVnMjAwMF9kZWNvZGVfcGFja2V0cyhzLCB0aWxlKSkgPCAwKQogICAgICAgICAgICAgcmV0 dXJuIHJldDsKICAgICB9CkBAIC0yNjY4LDYgKzI2NjYsOSBAQCBzdGF0aWMgaW50IGpwZWcyMDAw X2RlY29kZV9mcmFtZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUgKnBpY3R1cmUsCiAg ICAgcGljdHVyZS0+a2V5X2ZyYW1lID0gMTsKICAgICBzLT5zbGljZXMgPSBhdmN0eC0+YWN0aXZl X3RocmVhZF90eXBlID09IEZGX1RIUkVBRF9TTElDRSA/IGF2Y3R4LT50aHJlYWRfY291bnQgOiAx OwogCisgICAgaWYgKChyZXQgPSBhdmN0eC0+ZXhlY3V0ZTIoYXZjdHgsIGluaXRfdGlsZSwgTlVM TCwgTlVMTCwgcy0+bnVtWHRpbGVzICogcy0+bnVtWXRpbGVzICogcy0+bmNvbXBvbmVudHMpKSA8 IDApCisgICAgICAgIGdvdG8gZW5kOworCiAgICAgaWYgKHJldCA9IGpwZWcyMDAwX3JlYWRfYml0 c3RyZWFtX3BhY2tldHMocykpCiAgICAgICAgIGdvdG8gZW5kOwogCi0tIAoyLjMwLjIKCg== --=-4OECRoJaSPdZ7QqnOc78 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". --=-4OECRoJaSPdZ7QqnOc78--