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 3D3B5432E3 for ; Tue, 31 May 2022 17:07:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3B79D68B6EF; Tue, 31 May 2022 20:07:17 +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 0675368B4D4 for ; Tue, 31 May 2022 20:07:10 +0300 (EEST) Received: from localhost (localhost.localdomain [127.0.0.1]) by amavisd-new (Postfix) with ESMTP id 5213944B96 for ; Tue, 31 May 2022 19:07:09 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=acc.umu.se; s=mail1; t=1654016829; bh=ewFRT4rzkyYDWAGxtvQNHMzej2/9rT+one3w/R3Pdkw=; h=Subject:From:To:Date:In-Reply-To:References:From; b=KDd3t+pWqPCFNoBr7yIka2vc5esT4To8UF01StEtQgo+VInSxSvHO3uOBhw+S1m1c 9Zha3qnpc7VUAHR/JWff0gocCiO9jxUwkGjaSsfezVig57XxkU6OvHDIAKy+dXNuXt GvBwYfCpNk5kMthfzL+nIG0X4yJaP9Q29moqHBaKZYLZfW9py39JOfwmz/PuyS5T2V csPZta7M3BS23tz4fWS7/5YfI11JVNXzrvjG/qR2Ywck230nN1xElnUz9MXNfDrdIE JD9lqao9TGgsd/AJGzTAIHslhJSZP3HWVhlXegTDHjJftZl8zXerZNtIQutL0OPXPH /satv/BEyobjQ== Received: from [192.168.1.101] (m5-240-161-118.cust.tele2.se [5.240.161.118]) (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 C347044B92 for ; Tue, 31 May 2022 19:07:07 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=acc.umu.se; s=mail1; t=1654016827; bh=ewFRT4rzkyYDWAGxtvQNHMzej2/9rT+one3w/R3Pdkw=; h=Subject:From:To:Date:In-Reply-To:References:From; b=fddKLIYddePRSCB+ReiBVY0HJ4/Ny8eiDh74TKEzsN0gdm3L8JLNRIE2M3L1KjI4M rtVi4yk4+rG7YZawb/rgPV9auql0Ie86lBk6WOYgGqF20w06zpBKhMUFthX+Dc8fBH rCxe48GMmrgKa2WL190O8B2Z3weSgwx8qPslEb+hxUQeZYQmLpl2zB2RrtasckMk+a kZvy99YByOzUTHSP2XOZi/ddlZ7cZbzyvLiFHckexnVGuMYiZsh/7XlEnDOLhOiltE AiUnJtKs7ysCuGc4G2sLjzic/Qi+PTTv5cnUuYOUG2h8qd5U7zw35wEJlB2OWNGhmI lVnBDk8I6LOVg== Message-ID: <2814b5f0c0cf2c596eefe789264889c62526e64d.camel@acc.umu.se> From: Tomas =?ISO-8859-1?Q?H=E4rdin?= To: FFmpeg development discussions and patches Date: Tue, 31 May 2022 19:07:06 +0200 In-Reply-To: <20220531113236.58153-1-onemda@gmail.com> References: <20220531113236.58153-1-onemda@gmail.com> User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH] avcodec: add QOI decoder and demuxer and parser 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: dGlzIDIwMjItMDUtMzEga2xvY2thbiAxMzozMiArMDIwMCBza3JldiBQYXVsIEIgTWFob2w6Cj4g Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvY29kZWNfaWQuaCBiL2xpYmF2Y29kZWMvY29kZWNf aWQuaAo+IGluZGV4IDAzMjM0Yjc1NDMuLmE3MTZkYzg3YzMgMTAwNjQ0Cj4gLS0tIGEvbGliYXZj b2RlYy9jb2RlY19pZC5oCj4gKysrIGIvbGliYXZjb2RlYy9jb2RlY19pZC5oCj4gQEAgLTMxMSw2 ICszMTEsNyBAQCBlbnVtIEFWQ29kZWNJRCB7Cj4gwqDCoMKgwqAgQVZfQ09ERUNfSURfVkJOLAo+ IMKgwqDCoMKgIEFWX0NPREVDX0lEX0pQRUdYTCwKPiDCoMKgwqDCoCBBVl9DT0RFQ19JRF9CSU5L VklERU8yLAo+ICvCoMKgwqAgQVZfQ09ERUNfSURfUU9JLAoKTWlzc2luZyBtaW5vciB2ZXJzaW9u IGJ1bXA/Cgo+ICsrKyBiL2xpYmF2Y29kZWMvcW9pX3BhcnNlci5jCj4gCj4gK3R5cGVkZWYgc3Ry dWN0IFFPSVBhcnNlQ29udGV4dCB7Cj4gK8KgwqDCoCBQYXJzZUNvbnRleHQgcGM7Cj4gK30gUU9J UGFyc2VDb250ZXh0OwoKQ291bGQganVzdCBiZSBQYXJzZUNvbnRleHQKCj4gKwo+ICtzdGF0aWMg aW50IHFvaV9wYXJzZShBVkNvZGVjUGFyc2VyQ29udGV4dCAqcywgQVZDb2RlY0NvbnRleHQgKmF2 Y3R4LAo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGNvbnN0IHVp bnQ4X3QgKipwb3V0YnVmLCBpbnQgKnBvdXRidWZfc2l6ZSwKPiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBjb25zdCB1aW50OF90ICpidWYsIGludCBidWZfc2l6ZSkK Ckxvb2tzIE9LCgo+ICtzdGF0aWMgaW50IHFvaV9kZWNvZGVfZnJhbWUoQVZDb2RlY0NvbnRleHQg KmF2Y3R4LCBBVkZyYW1lICpwLAo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqAgaW50ICpnb3RfZnJhbWUsIEFWUGFja2V0ICphdnBrdCkKPiAr ewo+ICvCoMKgwqAgWy4uLl0KPiArwqDCoMKgIGF2Y3R4LT5waXhfZm10ID0gQVZfUElYX0ZNVF9S R0JBOwoKV291bGQgYmUgbmljZSBpZiBSR0IgcGljdHVyZXMgd2VyZSBhY3R1YWxseSBkZWNvZGVk IGFzIFJHQiwgYnV0IGl0Cm1pZ2h0IG5vdCBiZSBzdHJpY3RseSBuZWNlc3NhcnkgYXMgZmFyIGFz IEkgY2FuIHRlbGwgZnJvbSB0aGUgc3BlYy4KClRoZSByZWZlcmVuY2UgaW1wbGVtZW50YXRpb24g d2lsbCB1c2Ugd2hpY2hldmVyIHBpeGVsIGZvcm1hdCBpcwpzcGVjaWZpYyBpbiB0aGUgZmlsZSB1 bmxlc3MgdGhlIHVzZXIgZXhwbGljaXRseSByZXF1ZXN0cyBlaXRoZXIgb2YgdGhlCnR3byBwaXhl bCBmb3JtYXRzLiBTbyB1c2VycyBjb21pbmcgZnJvbSB0aGF0IGNvbnRleHQgd291bGQgZXhwZWN0 IG91cgpkZWNvZGVyIHRvIGF1dG9tYWdpY2FsbHkgcGljayB0aGUgZm9ybWF0IHNwZWNpZmllZCBp biB0aGUgZmlsZSBJIHRoaW5rLgoKPiArCj4gK8KgwqDCoCBpZiAoKHJldCA9IGZmX2dldF9idWZm ZXIoYXZjdHgsIHAsIDApKSA8IDApCj4gK8KgwqDCoMKgwqDCoMKgIHJldHVybiByZXQ7Cj4gKwo+ ICvCoMKgwqAgZHN0ID0gcC0+ZGF0YVswXTsKPiArwqDCoMKgIGxlbiA9IHdpZHRoICogaGVpZ2h0 ICogNExMOwo+ICvCoMKgwqAgZm9yIChpbnQgbiA9IDAsIG9mZl94ID0gMCwgb2ZmX3kgPSAwOyBu IDwgbGVuOyBuICs9IDQsIG9mZl94KyspCj4gewo+ICvCoMKgwqDCoMKgwqDCoCBpZiAob2ZmX3gg Pj0gd2lkdGgpIHsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBvZmZfeCA9IDA7Cj4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqAgb2ZmX3krKzsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBkc3Qg Kz0gcC0+bGluZXNpemVbMF07Cj4gK8KgwqDCoMKgwqDCoMKgIH0KPiArwqDCoMKgwqDCoMKgwqAg aWYgKHJ1biA+IDApIHsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBydW4tLTsKPiArwqDCoMKg wqDCoMKgwqAgfSBlbHNlIGlmIChieXRlc3RyZWFtMl9nZXRfYnl0ZXNfbGVmdCgmZ2IpID4gMCkg ewo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGludCBjaHVuayA9IGJ5dGVzdHJlYW0yX2dldF9i eXRldSgmZ2IpOwo+ICsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoY2h1bmsgPT0gUU9J X09QX1JHQikgewo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcHhbMF0gPSBieXRl c3RyZWFtMl9nZXRfYnl0ZSgmZ2IpOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg cHhbMV0gPSBieXRlc3RyZWFtMl9nZXRfYnl0ZSgmZ2IpOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgcHhbMl0gPSBieXRlc3RyZWFtMl9nZXRfYnl0ZSgmZ2IpOwo+ICvCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIH0gZWxzZSBpZiAoY2h1bmsgPT0gUU9JX09QX1JHQkEpIHsKPiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHB4WzBdID0gYnl0ZXN0cmVhbTJfZ2V0X2J5dGUo JmdiKTsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHB4WzFdID0gYnl0ZXN0cmVh bTJfZ2V0X2J5dGUoJmdiKTsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHB4WzJd ID0gYnl0ZXN0cmVhbTJfZ2V0X2J5dGUoJmdiKTsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIHB4WzNdID0gYnl0ZXN0cmVhbTJfZ2V0X2J5dGUoJmdiKTsKClRoaXMgd2lsbCBzaWxl bnRseSBhY2NlcHQgUkdCQSBjaHVua3MgaW4gUkdCIHBpY3R1cmVzIHdoaWNoICptaWdodCogYmUK aW5jb3JyZWN0LiBUaGUgc3BlYyBpcyBub3QgY2xlYXIgb24gdGhpcy4gVGhlIHJlZmVyZW5jZSBp bXBsZW1lbnRhdGlvbgp3aWxsIGFjY2VwdCB0aGlzIGJ1dCBkaXNjYXJkIHRoZSBhbHBoYSBjaGFu bmVsICpvbiB0aGUgb3V0cHV0KiwgaWYgdGhlCmZpbGUgaXMgbWFya2VkIGFzIFJHQiBhbmQgdGhl IHVzZXIgZG9lc24ndCBleHBsaWNpdGx5IHNheSB0aGF0IHRoZXkKd2FudCBSR0JBLiBJdCB1cGRh dGVzIHB4LmEgcmVnYXJkbGVzcywgd2hpY2ggY2hhbmdlcyB0aGUgaGFzaCwgc28gd2UKY2FuJ3Qg anVzdCBpZ25vcmUgdGhpcyBjaHVuayBpbiBSR0IgbW9kZS4gVW5saWtlIHRoZSBvZmZpY2lhbCBk ZWNvZGVyCnRoaXMgb25lIHdpbGwgb3V0cHV0IGdhcmJhZ2UgYWxwaGEgZm9yIFJHQiBmaWxlcy4K Cj4gLS0tIGEvbGliYXZmb3JtYXQvaW1nMmRlYy5jCj4gKysrIGIvbGliYXZmb3JtYXQvaW1nMmRl Yy5jCj4gQEAgLTExMzEsNiArMTEzMSwxNyBAQCBzdGF0aWMgaW50IHBob3RvY2RfcHJvYmUoY29u c3QgQVZQcm9iZURhdGEgKnApCj4gwqDCoMKgwqAgcmV0dXJuIEFWUFJPQkVfU0NPUkVfTUFYIC0g MTsKPiDCoH0KPiDCoAo+ICtzdGF0aWMgaW50IHFvaV9wcm9iZShjb25zdCBBVlByb2JlRGF0YSAq cCkKPiArewo+ICvCoMKgwqAgaWYgKG1lbWNtcChwLT5idWYsICJxb2lmIiwgNCkpCj4gK8KgwqDC oMKgwqDCoMKgIHJldHVybiAwOwo+ICsKPiArwqDCoMKgIGlmIChBVl9SQjMyKHAtPmJ1ZiArIDQp ID09IDAgfHwgQVZfUkIzMihwLT5idWYgKyA4KSA9PSAwKQo+ICvCoMKgwqDCoMKgwqDCoCByZXR1 cm4gMDsKClNob3VsZCBhbHNvIGNoZWNrIGNoYW5uZWxzIGFuZCBjb2xvcnNwYWNlCgovVG9tYXMK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1k ZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcu b3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQg bGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRo IHN1YmplY3QgInVuc3Vic2NyaWJlIi4K