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 1407447AE6 for ; Sun, 31 Dec 2023 14:54:18 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6528068CD4E; Sun, 31 Dec 2023 16:54:17 +0200 (EET) Received: from shout02.mail.de (shout02.mail.de [62.201.172.25]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6A5AA68CC19 for ; Sun, 31 Dec 2023 16:54:11 +0200 (EET) Received: from postfix01.mail.de (postfix01.bt.mail.de [10.0.121.125]) by shout02.mail.de (Postfix) with ESMTP id D7F7D240B09 for ; Sun, 31 Dec 2023 15:54:10 +0100 (CET) Received: from smtp01.mail.de (smtp02.bt.mail.de [10.0.121.212]) by postfix01.mail.de (Postfix) with ESMTP id C03CF8016D for ; Sun, 31 Dec 2023 15:54:10 +0100 (CET) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp01.mail.de (Postfix) with ESMTPSA id 2F77B240AC0 for ; Sun, 31 Dec 2023 15:54:10 +0100 (CET) Message-ID: <4b327c16-c606-4b1f-9ee4-3d6e54d2baa5@mail.de> Date: Sun, 31 Dec 2023 15:54:10 +0100 MIME-Version: 1.0 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20231231123018.59035-1-thilo.borgmann@mail.de> <20231231123018.59035-4-thilo.borgmann@mail.de> In-Reply-To: X-purgate: clean X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate: clean X-purgate-size: 3053 X-purgate-ID: 154282::1704034450-B252C878-1BEF47CE/0/0 Subject: Re: [FFmpeg-devel] [PATCH v9 3/6] libavcodec/webp: add support for animated WebP 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: , From: Thilo Borgmann via ffmpeg-devel Reply-To: FFmpeg development discussions and patches Cc: Thilo Borgmann Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: CkFtIDMxLjEyLjIzIHVtIDEzOjU2IHNjaHJpZWIgVG9tYXMgSMOkcmRpbjoKPj4gKyAgICBmb3Ig KGludCB5ID0gMDsgeSA8IGhlaWdodDsgeSsrKSB7Cj4+ICsgICAgICAgIGNvbnN0IHVpbnQ4X3Qg KnNyYzEgPSBzcmMxX2RhdGFbMF0gKyB5ICogc3JjMV9saW5lc2l6ZVswXTsKPj4gKyAgICAgICAg Y29uc3QgdWludDhfdCAqc3JjMiA9IHNyYzJfZGF0YVswXSArICh5ICsgcG9zX3kpICoKPj4gc3Jj Ml9saW5lc2l6ZVswXSArIHBvc194ICogc3JjMl9zdGVwWzBdOwo+PiArICAgICAgICB1aW50OF90 ICAgICAgICpkZXN0ID0gZGVzdF9kYXRhWzBdICsgKHkgKyBwb3NfeSkgKgo+PiBkZXN0X2xpbmVz aXplWzBdICsgcG9zX3ggKiBzaXplb2YodWludDMyX3QpOwo+PiArICAgICAgICBmb3IgKGludCB4 ID0gMDsgeCA8IHdpZHRoOyB4KyspIHsKPj4gKyAgICAgICAgICAgIGludCBzcmMxX2FscGhhID0g c3JjMVswXTsKPj4gKyAgICAgICAgICAgIGludCBzcmMyX2FscGhhID0gc3JjMlswXTsKPj4gKwo+ PiArICAgICAgICAgICAgaWYgKHNyYzFfYWxwaGEgPT0gMjU1KSB7Cj4+ICsgICAgICAgICAgICAg ICAgbWVtY3B5KGRlc3QsIHNyYzEsIHNpemVvZih1aW50MzJfdCkpOwo+PiArICAgICAgICAgICAg fSBlbHNlIGlmIChzcmMxX2FscGhhICsgc3JjMl9hbHBoYSA9PSAwKSB7Cj4+ICsgICAgICAgICAg ICAgICAgbWVtc2V0KGRlc3QsIDAsIHNpemVvZih1aW50MzJfdCkpOwo+PiArICAgICAgICAgICAg fSBlbHNlIHsKPj4gKyAgICAgICAgICAgICAgICBpbnQgdG1wX2FscGhhID0gc3JjMl9hbHBoYSAt IFJPVU5ERURfRElWKHNyYzFfYWxwaGEKPj4gKiBzcmMyX2FscGhhLCAyNTUpOwo+PiArICAgICAg ICAgICAgICAgIGludCBibGVuZF9hbHBoYSA9IHNyYzFfYWxwaGEgKyB0bXBfYWxwaGE7Cj4+ICsK Pj4gKyAgICAgICAgICAgICAgICBkZXN0WzBdID0gYmxlbmRfYWxwaGE7Cj4+ICsgICAgICAgICAg ICAgICAgZGVzdFsxXSA9IFJPVU5ERURfRElWKHNyYzFbMV0gKiBzcmMxX2FscGhhICsgc3JjMlsx XQo+PiAqIHRtcF9hbHBoYSwgYmxlbmRfYWxwaGEpOwo+PiArICAgICAgICAgICAgICAgIGRlc3Rb Ml0gPSBST1VOREVEX0RJVihzcmMxWzJdICogc3JjMV9hbHBoYSArIHNyYzJbMl0KPj4gKiB0bXBf YWxwaGEsIGJsZW5kX2FscGhhKTsKPj4gKyAgICAgICAgICAgICAgICBkZXN0WzNdID0gUk9VTkRF RF9ESVYoc3JjMVszXSAqIHNyYzFfYWxwaGEgKyBzcmMyWzNdCj4+ICogdG1wX2FscGhhLCBibGVu ZF9hbHBoYSk7Cj4+ICsgICAgICAgICAgICB9Cj4KPiBJcyBicmFuY2hpbmcgYW5kIGEgYnVuY2gg b2YgZnVuY3Rpb24gY2FsbHMgKHdoaWNoIEkgaG9wZSBnZXQgb3B0aW1pemVkCj4gb3V0KSByZWFs bHkgZmFzdGVyIHRoYW4ganVzdCBhbHdheXMgZG9pbmcgdGhlIGJsZW5kaW5nPwoKSWYgSSB0cnVz dCBteSBTVEFSVF9USU1FUi9TVE9QX1RJTUVSIGludGVycHJldGF0aW9uLCBJJ2Qgc2F5IHNvOgoK V2l0aCBicmFuY2hlczoKMjUzMzE1IFVOSVRTIGluIGJsZW5kX2FscGhhX3l1dmEsICAgICAxMjgg cnVucywgICAgICAwIHNraXBzCgpBbHdheXMgYmxlbmRpbmc6CjM1MTEwNCBVTklUUyBpbiBibGVu ZF9hbHBoYV95dXZhLCAgICAgMTI4IHJ1bnMsICAgICAgMCBza2lwcwoKCgo+IEl0IG1naWh0IGFs c28gYmUgd29ydGh3aGlsZSB0byBjaGVjayA4IGJ5dGVzIGF0IGEgdGltZSBhZ2FpbnN0Cj4gVUlO VDY0X01BWCBhbmQgMC4gVGhhdCBkb2Vzbid0IG5lZWQgdG8gaG9sZCB1cCB0aGlzIHBhdGNoIHRo b3VnaC4gU2FtZQo+IHdpdGggdGhlIFlVVkEgdmVyc2lvbi4KPgo+PiArc3RhdGljIGludCBibGVu ZF9mcmFtZV9pbnRvX2NhbnZhcyhXZWJQQ29udGV4dCAqcykKPj4gK3sKPj4gKyAgICBBVkZyYW1l ICpjYW52YXMgPSBzLT5jYW52YXNfZnJhbWUuZjsKPj4gKyAgICBBVkZyYW1lICpmcmFtZSAgPSBz LT5mcmFtZTsKPj4gKyAgICBpbnQgd2lkdGgsIGhlaWdodDsKPj4gKyAgICBpbnQgcG9zX3gsIHBv c195Owo+PiArCj4+ICsgICAgaWYgKChzLT5hbm1mX2ZsYWdzICYgQU5NRl9CTEVORElOR19NRVRI T0QpID09Cj4+IEFOTUZfQkxFTkRJTkdfTUVUSE9EX09WRVJXUklURQo+PiArICAgICAgICB8fCBm cmFtZS0+Zm9ybWF0ID09IEFWX1BJWF9GTVRfWVVWNDIwUCkgewo+PiArICAgICAgICAvLyBkbyBu b3QgYmxlbmQsIG92ZXJ3cml0ZQo+PiArCj4+ICsgICAgICAgIGlmIChjYW52YXMtPmZvcm1hdCA9 PSBBVl9QSVhfRk1UX0FSR0IpIHsKPj4gKyAgICAgICAgICAgIHdpZHRoICA9IHMtPndpZHRoOwo+ PiArICAgICAgICAgICAgaGVpZ2h0ID0gcy0+aGVpZ2h0Owo+PiArICAgICAgICAgICAgcG9zX3gg ID0gcy0+cG9zX3g7Cj4+ICsgICAgICAgICAgICBwb3NfeSAgPSBzLT5wb3NfeTsKPj4gKwo+PiAr ICAgICAgICAgICAgZm9yIChpbnQgeSA9IDA7IHkgPCBoZWlnaHQ7IHkrKykgewo+PiArICAgICAg ICAgICAgICAgIGNvbnN0IHVpbnQzMl90ICpzcmMgPSAodWludDMyX3QgKikgKGZyYW1lLT5kYXRh WzBdICsKPj4geSAqIGZyYW1lLT5saW5lc2l6ZVswXSk7Cj4+ICsgICAgICAgICAgICAgICAgdWlu dDMyX3QgKmRzdCA9ICh1aW50MzJfdCAqKSAoY2FudmFzLT5kYXRhWzBdICsgKHkgKwo+PiBwb3Nf eSkgKiBjYW52YXMtPmxpbmVzaXplWzBdKSArIHBvc194Owo+PiArICAgICAgICAgICAgICAgIG1l bWNweShkc3QsIHNyYywgd2lkdGggKiBzaXplb2YodWludDMyX3QpKTsKPj4gKyAgICAgICAgICAg IH0KPgo+IFRoaXMgY291bGQgYmUgcmVkdWNlZCB0byBhIHNpbmdsZSBtZW1jcHkoKSB3aGVuIGxp bmVzaXplcyBhcmUgZXF1YWwuCj4gU2FtZSBmb3IgdGhlIG90aGVyIG1lbWNweSgpcwoKSXRzIGEg c3ViaW1hZ2UgY29waWVkIGludG8gYSBjYW52YXMgKHNlZSBwb3NfeCBhbmQgcG9zX3kpLgpIYXMg dG8gYmUgY29waWVkIGxpbmUtYnktbGluZS4KClNhbWUgZm9yIHRoZSBvdGhlciBsb29wcy4KCi1U aGlsbwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZt cGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2Zm bXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2 aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3Jn IHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=