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 88BA343382 for ; Thu, 2 Jun 2022 12:03:39 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id F1CE668B7E1; Thu, 2 Jun 2022 15:03:36 +0300 (EEST) Received: from mail-yw1-f174.google.com (mail-yw1-f174.google.com [209.85.128.174]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7658868B6EE for ; Thu, 2 Jun 2022 15:03:31 +0300 (EEST) Received: by mail-yw1-f174.google.com with SMTP id 00721157ae682-30c143c41e5so49016347b3.3 for ; Thu, 02 Jun 2022 05:03:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=cFOpEeUReLVRN07AADXlBtfnx6Oyd8kbgL1pJ+/xFIc=; b=BAMYJ9X7ZriNvfERcsTgj7UFZGRQn7FG+eQaiRm8g1pmC4nimBnoXdyHnjt9oj4JQj PM7+pBdymdzEP+G8ka2iVkOQ6dykWSobFvP/jV+bLL/zMgseyhNSqss6wxeuxJ1afnCR fZIWpU22ECSIFhw3xDLItJ65DR53CVp6Yd6c52s/65y7NgjImJWClce2jzOJtkGkQHIi jYooTNm3gt35rjSyLlx01Jair6jUovYgPs18Kz/Inhuz3caRLICndjEnPhiCE8IDi+go j98SESfNhccaA8rgcsZnWLiV283DHV6tF3vjaBNX3NwyDz0Vdx+B3QVncSlPI8lmsFlF pqQQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=cFOpEeUReLVRN07AADXlBtfnx6Oyd8kbgL1pJ+/xFIc=; b=YyRzoeO/a3ZBJI/GIlpdNhFRGkPH407P880oiHoGSChixS4r8aIDKASnAfT3NNVmAS tZUDKjTKYV3siI9f4ZvwtN1TR045g4N+GQpxVT1lj0PawRxAMivjyFYEFN2XJ4B+T1mR R9i5yD3GnfLX7cji2n6bzQUgSMuRWMKZDHghn/CowmgiMlbr4HA7HlmtdP+HGP2BPD/W p4gD/ecmi+fyPECv9VSBNcRJvYTZv5aHZs3ejSoIxY683oZQeOztiDZ3+swnvfcji4vV KTHnqn+kuG8dcXVYfOD9VCrn+6ntPUhi0f4yOWgno+xjJpjBXzONNCOjkRHYg7gex0Qs Kmfg== X-Gm-Message-State: AOAM532+pOknz2cthYzg6OsghtWTlOdDQSHHlTvGLujxL4K5Fmho1kHR XLQqqW12BGLkthelIWGV6Bw2FmZOltwmvJwNuRmI6u3Y X-Google-Smtp-Source: ABdhPJwIHajnxTp5X367GucQhKbeyP49sjynuKrNo24mP8sr6g4EdJ8usZawh7oQjtCH9tt5Jnd/d+53U07JTmfCcdk= X-Received: by 2002:a81:5d42:0:b0:2ff:152d:2a2e with SMTP id r63-20020a815d42000000b002ff152d2a2emr4990044ywb.302.1654171410075; Thu, 02 Jun 2022 05:03:30 -0700 (PDT) MIME-Version: 1.0 References: <20220602105939.35583-1-onemda@gmail.com> <480fc02207de10aead2fa7021ff3ce04790b8045.camel@acc.umu.se> In-Reply-To: <480fc02207de10aead2fa7021ff3ce04790b8045.camel@acc.umu.se> From: Paul B Mahol Date: Thu, 2 Jun 2022 14:06:26 +0200 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] avcodec: add QOI decoder and demuxer and parser and encoder and muxer 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: T24gVGh1LCBKdW4gMiwgMjAyMiBhdCAxOjU4IFBNIFRvbWFzIEjDpHJkaW4gPHRqb3BwZW5AYWNj LnVtdS5zZT4gd3JvdGU6Cgo+IHRvciAyMDIyLTA2LTAyIGtsb2NrYW4gMTI6NTkgKzAyMDAgc2ty ZXYgUGF1bCBCIE1haG9sOgo+ID4gKysrIGIvbGliYXZjb2RlYy9xb2lkZWMuYwo+ID4KPiA+ICsj ZGVmaW5lIFFPSV9PUF9JTkRFWCAgMHgwMCAvKiAwMHh4eHh4eCAqLwo+ID4gKyNkZWZpbmUgUU9J X09QX0RJRkYgICAweDQwIC8qIDAxeHh4eHh4ICovCj4gPiArI2RlZmluZSBRT0lfT1BfTFVNQSAg IDB4ODAgLyogMTB4eHh4eHggKi8KPiA+ICsjZGVmaW5lIFFPSV9PUF9SVU4gICAgMHhjMCAvKiAx MXh4eHh4eCAqLwo+ID4gKyNkZWZpbmUgUU9JX09QX1JHQiAgICAweGZlIC8qIDExMTExMTEwICov Cj4gPiArI2RlZmluZSBRT0lfT1BfUkdCQSAgIDB4ZmYgLyogMTExMTExMTEgKi8KPiA+ICsKPiA+ ICsjZGVmaW5lIFFPSV9NQVNLXzIgICAgMHhjMCAvKiAxMTAwMDAwMCAqLwo+ID4gKwo+ID4gKyNk ZWZpbmUgUU9JX0NPTE9SX0hBU0gocHgpIChweFswXSozICsgcHhbMV0qNSArIHB4WzJdKjcgKyBw eFszXSoxMSkKPgo+IFB1dCB0aGVzZSBpbiBhIGNvbW1vbiBoZWFkZXIKPgo+ID4gK3N0YXRpYyBp bnQgcW9pX2RlY29kZV9mcmFtZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWRnJhbWUgKnAsCj4g PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCAqZ290X2ZyYW1lLCBBVlBhY2tldCAq YXZwa3QpCj4gPiArewo+ID4gKyAgICBjb25zdCB1aW50OF90ICpidWYgPSBhdnBrdC0+ZGF0YTsK PiA+ICsgICAgaW50IHJldCwgYnVmX3NpemUgPSBhdnBrdC0+c2l6ZTsKPiA+ICsgICAgaW50IHdp ZHRoLCBoZWlnaHQsIHJ1biA9IDA7Cj4gPiArICAgIHVpbnQ4X3QgaW5kZXhbNjRdWzRdID0geyAw IH07Cj4KPiBJIHRoaW5rIHNvbWUgY29tcGlsZXJzIHJlcXVpcmUge3swfX0KPgo+ID4gKyAgICB1 aW50OF90IHB4WzRdID0geyAwLCAwLCAwLCAyNTUgfTsKPiA+ICsgICAgR2V0Qnl0ZUNvbnRleHQg Z2I7Cj4gPiArICAgIHVpbnQ4X3QgKmRzdDsKPiA+ICsgICAgdWludDY0X3QgbGVuOwo+ID4gKwo+ ID4gKyAgICBpZiAoYnVmX3NpemUgPCAyMCkKPiA+ICsgICAgICAgIHJldHVybiBBVkVSUk9SX0lO VkFMSUREQVRBOwo+ID4gKwo+ID4gKyAgICBieXRlc3RyZWFtMl9pbml0KCZnYiwgYnVmLCBidWZf c2l6ZSk7Cj4gPiArICAgIGJ5dGVzdHJlYW0yX3NraXAoJmdiLCA0KTsKPiA+ICsgICAgd2lkdGgg ID0gYnl0ZXN0cmVhbTJfZ2V0X2JlMzIoJmdiKTsKPiA+ICsgICAgaGVpZ2h0ID0gYnl0ZXN0cmVh bTJfZ2V0X2JlMzIoJmdiKTsKPiA+ICsgICAgYnl0ZXN0cmVhbTJfc2tpcCgmZ2IsIDIpOwo+Cj4g VGhpcyBzaG91bGQgcmVqZWN0IGxpbmVhciBSR0IsIG5vdCBzaWxlbnRseSB0cmVhdCBpdCBhcyBz UkdCLgo+CgpSZWplY3Q/CgoKPgo+ID4gKwo+ID4gKyAgICBpZiAoKHJldCA9IGZmX3NldF9kaW1l bnNpb25zKGF2Y3R4LCB3aWR0aCwgaGVpZ2h0KSkgPCAwKQo+ID4gKyAgICAgICAgcmV0dXJuIHJl dDsKPiA+ICsKPiA+ICsgICAgaWYgKChyZXQgPSBhdl9pbWFnZV9jaGVja19zaXplKGF2Y3R4LT53 aWR0aCwgYXZjdHgtPmhlaWdodCwgMCwKPiA+IE5VTEwpKSA8IDApCj4gPiArICAgICAgICByZXR1 cm4gcmV0Owo+Cj4gVGhpcyBjYWxsIGxvb2tzIHVubmVjZXNzYXJ5IGFzIGZmX3NldF9kaW1lbnNp b25zKCkgY2FsbHMKPiBhdl9pbWFnZV9jaGVja19zaXplMigpCj4KCk9LCgo+Cj4gPiArICAgIGF2 Y3R4LT5waXhfZm10ID0gQVZfUElYX0ZNVF9SR0JBOwo+Cj4gU3RpbGwgbm90IGEgZmFuIG9mIHRo aXMuIE5vdyB1c2VycyBjYW4gZW5jb2RlIFJHQiB5ZXQgdGhleSB1bmV4cGVjdGVkbHkKPiBnZXQg UkdCQSBiYWNrLgo+Cj4gPiArKysgYi9saWJhdmNvZGVjL3FvaWVuYy5jCj4gPgo+ID4gK3N0YXRp YyBpbnQgcW9pX2VuY29kZV9mcmFtZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWUGFja2V0ICpw a3QsCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IEFWRnJhbWUgKnBpY3Qs IGludCAqZ290X3BhY2tldCkKPiA+ICt7Cj4gPiBbLi4uXQo+ID4gKyAgICAgICAgICAgICAgICBp bmRleF9wb3MgPSBRT0lfQ09MT1JfSEFTSChweCkgJiA2MzsKPiA+ICsKPiA+ICsgICAgICAgICAg ICAgICAgaWYgKCFtZW1jbXAoaW5kZXhbaW5kZXhfcG9zXSwgcHgsIDQpKSB7Cj4gPiArICAgICAg ICAgICAgICAgICAgICBieXRlc3RyZWFtX3B1dF9ieXRlKCZidWYsIFFPSV9PUF9JTkRFWCB8Cj4g PiBpbmRleF9wb3MpOwo+Cj4gVGhpcyBuZWVkcyBwcm90ZWN0aW9uIGFnYWluc3Qgb3V0cHV0dGlu ZyAweDAwMDAwMDAwMDAwMDAwMDEKPgoKV2hhdD8KCgo+Cj4gL1RvbWFzCj4KPiBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWls aW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxp bmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRo IHN1YmplY3QgInVuc3Vic2NyaWJlIi4KPgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBm Zm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZl bAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZl bC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==