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 37B2748AC0 for ; Sun, 31 Dec 2023 12:56:16 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7C3AD68CD06; Sun, 31 Dec 2023 14:56:14 +0200 (EET) Received: from glom.nmugroup.com (glom.nmugroup.com [193.183.80.6]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5BA7C68CAFF for ; Sun, 31 Dec 2023 14:56:08 +0200 (EET) Received: from localhost (localhost [127.0.0.1]) by glom.nmugroup.com (Postfix) with ESMTP id E224C542842E for ; Sun, 31 Dec 2023 13:56:07 +0100 (CET) Received: from debian.lan (unknown [IPv6:2a00:66c0:a::72c]) (Authenticated sender: git01) by glom.nmugroup.com (Postfix) with ESMTPSA id A6A9654242D5 for ; Sun, 31 Dec 2023 13:56:07 +0100 (CET) Message-ID: From: Tomas =?ISO-8859-1?Q?H=E4rdin?= To: FFmpeg development discussions and patches Date: Sun, 31 Dec 2023 13:56:06 +0100 In-Reply-To: <20231231123018.59035-4-thilo.borgmann@mail.de> References: <20231231123018.59035-1-thilo.borgmann@mail.de> <20231231123018.59035-4-thilo.borgmann@mail.de> User-Agent: Evolution 3.46.4-2 MIME-Version: 1.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: , 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: PiArwqDCoMKgIGZvciAoaW50IHkgPSAwOyB5IDwgaGVpZ2h0OyB5KyspIHsKPiArwqDCoMKgwqDC oMKgwqAgY29uc3QgdWludDhfdCAqc3JjMSA9IHNyYzFfZGF0YVswXSArIHkgKiBzcmMxX2xpbmVz aXplWzBdOwo+ICvCoMKgwqDCoMKgwqDCoCBjb25zdCB1aW50OF90ICpzcmMyID0gc3JjMl9kYXRh WzBdICsgKHkgKyBwb3NfeSkgKgo+IHNyYzJfbGluZXNpemVbMF0gKyBwb3NfeCAqIHNyYzJfc3Rl cFswXTsKPiArwqDCoMKgwqDCoMKgwqAgdWludDhfdMKgwqDCoMKgwqDCoCAqZGVzdCA9IGRlc3Rf ZGF0YVswXSArICh5ICsgcG9zX3kpICoKPiBkZXN0X2xpbmVzaXplWzBdICsgcG9zX3ggKiBzaXpl b2YodWludDMyX3QpOwo+ICvCoMKgwqDCoMKgwqDCoCBmb3IgKGludCB4ID0gMDsgeCA8IHdpZHRo OyB4KyspIHsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpbnQgc3JjMV9hbHBoYSA9IHNyYzFb MF07Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW50IHNyYzJfYWxwaGEgPSBzcmMyWzBdOwo+ ICsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAoc3JjMV9hbHBoYSA9PSAyNTUpIHsKPiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIG1lbWNweShkZXN0LCBzcmMxLCBzaXplb2Yo dWludDMyX3QpKTsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9IGVsc2UgaWYgKHNyYzFfYWxw aGEgKyBzcmMyX2FscGhhID09IDApIHsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IG1lbXNldChkZXN0LCAwLCBzaXplb2YodWludDMyX3QpKTsKPiArwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCB9IGVsc2Ugewo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW50IHRtcF9h bHBoYSA9IHNyYzJfYWxwaGEgLSBST1VOREVEX0RJVihzcmMxX2FscGhhCj4gKiBzcmMyX2FscGhh LCAyNTUpOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW50IGJsZW5kX2FscGhh ID0gc3JjMV9hbHBoYSArIHRtcF9hbHBoYTsKPiArCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBkZXN0WzBdID0gYmxlbmRfYWxwaGE7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBkZXN0WzFdID0gUk9VTkRFRF9ESVYoc3JjMVsxXSAqIHNyYzFfYWxwaGEgKyBzcmMy WzFdCj4gKiB0bXBfYWxwaGEsIGJsZW5kX2FscGhhKTsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIGRlc3RbMl0gPSBST1VOREVEX0RJVihzcmMxWzJdICogc3JjMV9hbHBoYSArIHNy YzJbMl0KPiAqIHRtcF9hbHBoYSwgYmxlbmRfYWxwaGEpOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgZGVzdFszXSA9IFJPVU5ERURfRElWKHNyYzFbM10gKiBzcmMxX2FscGhhICsg c3JjMlszXQo+ICogdG1wX2FscGhhLCBibGVuZF9hbHBoYSk7Cj4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqAgfQoKSXMgYnJhbmNoaW5nIGFuZCBhIGJ1bmNoIG9mIGZ1bmN0aW9uIGNhbGxzICh3aGlj aCBJIGhvcGUgZ2V0IG9wdGltaXplZApvdXQpIHJlYWxseSBmYXN0ZXIgdGhhbiBqdXN0IGFsd2F5 cyBkb2luZyB0aGUgYmxlbmRpbmc/CgpJdCBtZ2lodCBhbHNvIGJlIHdvcnRod2hpbGUgdG8gY2hl Y2sgOCBieXRlcyBhdCBhIHRpbWUgYWdhaW5zdApVSU5UNjRfTUFYIGFuZCAwLiBUaGF0IGRvZXNu J3QgbmVlZCB0byBob2xkIHVwIHRoaXMgcGF0Y2ggdGhvdWdoLiBTYW1lCndpdGggdGhlIFlVVkEg dmVyc2lvbi4KCj4gK3N0YXRpYyBpbnQgYmxlbmRfZnJhbWVfaW50b19jYW52YXMoV2ViUENvbnRl eHQgKnMpCj4gK3sKPiArwqDCoMKgIEFWRnJhbWUgKmNhbnZhcyA9IHMtPmNhbnZhc19mcmFtZS5m Owo+ICvCoMKgwqAgQVZGcmFtZSAqZnJhbWXCoCA9IHMtPmZyYW1lOwo+ICvCoMKgwqAgaW50IHdp ZHRoLCBoZWlnaHQ7Cj4gK8KgwqDCoCBpbnQgcG9zX3gsIHBvc195Owo+ICsKPiArwqDCoMKgIGlm ICgocy0+YW5tZl9mbGFncyAmIEFOTUZfQkxFTkRJTkdfTUVUSE9EKSA9PQo+IEFOTUZfQkxFTkRJ TkdfTUVUSE9EX09WRVJXUklURQo+ICvCoMKgwqDCoMKgwqDCoCB8fCBmcmFtZS0+Zm9ybWF0ID09 IEFWX1BJWF9GTVRfWVVWNDIwUCkgewo+ICvCoMKgwqDCoMKgwqDCoCAvLyBkbyBub3QgYmxlbmQs IG92ZXJ3cml0ZQo+ICsKPiArwqDCoMKgwqDCoMKgwqAgaWYgKGNhbnZhcy0+Zm9ybWF0ID09IEFW X1BJWF9GTVRfQVJHQikgewo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHdpZHRowqAgPSBzLT53 aWR0aDsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBoZWlnaHQgPSBzLT5oZWlnaHQ7Cj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqAgcG9zX3jCoCA9IHMtPnBvc194Owo+ICvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIHBvc195wqAgPSBzLT5wb3NfeTsKPiArCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg wqAgZm9yIChpbnQgeSA9IDA7IHkgPCBoZWlnaHQ7IHkrKykgewo+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgY29uc3QgdWludDMyX3QgKnNyYyA9ICh1aW50MzJfdCAqKSAoZnJhbWUt PmRhdGFbMF0gKwo+IHkgKiBmcmFtZS0+bGluZXNpemVbMF0pOwo+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgdWludDMyX3QgKmRzdCA9ICh1aW50MzJfdCAqKSAoY2FudmFzLT5kYXRh WzBdICsgKHkgKwo+IHBvc195KSAqIGNhbnZhcy0+bGluZXNpemVbMF0pICsgcG9zX3g7Cj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBtZW1jcHkoZHN0LCBzcmMsIHdpZHRoICogc2l6 ZW9mKHVpbnQzMl90KSk7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgfQoKVGhpcyBjb3VsZCBi ZSByZWR1Y2VkIHRvIGEgc2luZ2xlIG1lbWNweSgpIHdoZW4gbGluZXNpemVzIGFyZSBlcXVhbC4K U2FtZSBmb3IgdGhlIG90aGVyIG1lbWNweSgpcwoKPiArc3RhdGljIGludCBkaXNwb3NlX3ByZXZf ZnJhbWVfaW5fY2FudmFzKFdlYlBDb250ZXh0ICpzKQo+ICt7Cj4gK8KgwqDCoCBBVkZyYW1lICpj YW52YXMgPSBzLT5jYW52YXNfZnJhbWUuZjsKPiArwqDCoMKgIGludCB3aWR0aCwgaGVpZ2h0Owo+ ICvCoMKgwqAgaW50IHBvc194LCBwb3NfeTsKPiArCj4gK8KgwqDCoCBpZiAoKHMtPnByZXZfYW5t Zl9mbGFncyAmIEFOTUZfRElTUE9TQUxfTUVUSE9EKSA9PQo+IEFOTUZfRElTUE9TQUxfTUVUSE9E X0JBQ0tHUk9VTkQpIHsKPiArwqDCoMKgwqDCoMKgwqAgLy8gZGlzcG9zZSB0byBiYWNrZ3JvdW5k Cj4gKwo+ICvCoMKgwqDCoMKgwqDCoCBpZiAoY2FudmFzLT5mb3JtYXQgPT0gQVZfUElYX0ZNVF9B UkdCKSB7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgd2lkdGjCoCA9IHMtPnByZXZfd2lkdGg7 Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaGVpZ2h0ID0gcy0+cHJldl9oZWlnaHQ7Cj4gK8Kg wqDCoMKgwqDCoMKgwqDCoMKgwqAgcG9zX3jCoCA9IHMtPnByZXZfcG9zX3g7Cj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqAgcG9zX3nCoCA9IHMtPnByZXZfcG9zX3k7Cj4gKwo+ICvCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIGZvciAoaW50IHkgPSAwOyB5IDwgaGVpZ2h0OyB5KyspIHsKPiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHVpbnQzMl90ICpkc3QgPSAodWludDMyX3QgKikgKGNh bnZhcy0+ZGF0YVswXSArICh5ICsKPiBwb3NfeSkgKiBjYW52YXMtPmxpbmVzaXplWzBdKSArIHBv c194Owo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgbWVtc2V0KGRzdCwgMCwgd2lk dGggKiBzaXplb2YodWludDMyX3QpKTsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9CgpUaGlz IGNhbiBiZSB0dXJuZWQgaW50byBhIHNpbmdsZSBtZW1zZXQoKSwgYW5kIHNpbWlsYXJseSBiZWxv dwoKL1RvbWFzCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6 Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmli ZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVn Lm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K