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 B7A624613E for ; Sun, 7 May 2023 22:56:49 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A1AEC68BFBF; Mon, 8 May 2023 01:56:46 +0300 (EEST) Received: from mail-oa1-f46.google.com (mail-oa1-f46.google.com [209.85.160.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1E0D668BEE3 for ; Mon, 8 May 2023 01:56:40 +0300 (EEST) Received: by mail-oa1-f46.google.com with SMTP id 586e51a60fabf-18f4a6d2822so28395949fac.1 for ; Sun, 07 May 2023 15:56:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683500198; x=1686092198; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=RvbTWMKhKMlkyxjz2zFx+ffI7DnqksHT1dch0HsrA+Q=; b=XHeg50HNmsmuHDLOjM/9fwtK3Cjt30nMs+h8Ci4e2mrrD5Tgbyay6r2mGC025+gbKy mgw3qlMf/x19FxltvizsluRz6G79bbumLjWdJUn7zk7mnXfPnzzM65L6Jdi7xNqWFrWr Ck4ZpebqTpAiR2Cc2dQnIB7qiv5CzTIv/qB3Wb0+o3XGOv5QtuJCedPHIHcEkQjGVBQv QKeUTsIVdH9HIvQAfWuZdiD0VvzaOFTUDO9aGqE0KCrFIq9LC2YO6oRwNM5E++Eu9XQu UCghlwazvGco7cCnz4Mart7KmJx/Jfssh63AJr4i34wgYW5ObSn2bq0xrfvxIIc3JBq5 +jQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683500198; x=1686092198; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=RvbTWMKhKMlkyxjz2zFx+ffI7DnqksHT1dch0HsrA+Q=; b=c2RdDCn05u+ZPPaEt3CkFi080Ed3H5U7d6pJyAj177OoPjUlnBJRllLD25suSBgZ2I t7EPWg3OYbes8qUag7Y1OHJeKHCRHKuMwbEqYRRFAy8edVscXFLQ+qRIQwg7EFsENWM+ EQmTC1cuK3wVPSOCpw0y3L5Qwp3oMy383PnlB1il6Xfi1+tFtfSc9wFqgzakt8+Nf+rq nJPQg9Luas2z1mvJ7LdL+/l/M+NaAjDRi4oP7/IAzBaWWH2mNxfKRYhB20N8ZMeWzemL mpQakLMzmnuFOrkI1NZwkOQQIiXxVJpFUAIuSdVIItNX/D6AYJW5NX8wZkP+kx78gOTu uA3w== X-Gm-Message-State: AC+VfDxLjNCuI3dBHx2C3+LzS+xHv9Er038EDMAZYqnQhKZlChya9ea8 CjIjf4v0TttVBk9pn3uHgeh7IKlPTBU= X-Google-Smtp-Source: ACHHUZ7AoYFERzq2w0mR6/XckPUK5pE/aE5X73SxytTENDvUMdOC9JselVt0g8PI/DU1c0LZ10koIw== X-Received: by 2002:aca:dbc2:0:b0:392:246d:def8 with SMTP id s185-20020acadbc2000000b00392246ddef8mr7465817oig.15.1683500197612; Sun, 07 May 2023 15:56:37 -0700 (PDT) Received: from [192.168.0.12] (host197.190-225-105.telecom.net.ar. [190.225.105.197]) by smtp.gmail.com with ESMTPSA id w20-20020a4ae4d4000000b0053b56462336sm3520932oov.21.2023.05.07.15.56.36 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 07 May 2023 15:56:37 -0700 (PDT) Message-ID: Date: Sun, 7 May 2023 19:56:47 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20230506173759.7793-1-jamrial@gmail.com> From: James Almer In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH 1/4] avcodec/bitpacked_enc: add support for uyvy422 encoding 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-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: T24gNS83LzIwMjMgNDowMCBBTSwgTGFuY2UgV2FuZyB3cm90ZToKPiBPbiBTdW4sIE1heSA3LCAy MDIzIGF0IDE6MzjigK9BTSBKYW1lcyBBbG1lciA8amFtcmlhbEBnbWFpbC5jb20+IHdyb3RlOgo+ IAo+PiBTaWduZWQtb2ZmLWJ5OiBKYW1lcyBBbG1lciA8amFtcmlhbEBnbWFpbC5jb20+Cj4+IC0t LQo+PiAgIGxpYmF2Y29kZWMvYml0cGFja2VkX2VuYy5jIHwgMjcgKysrKysrKysrKysrKysrKysr KysrKysrKystCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvYml0cGFja2VkX2VuYy5jIGIvbGli YXZjb2RlYy9iaXRwYWNrZWRfZW5jLmMKPj4gaW5kZXggM2M0ZTExMjkzZC4uY2JjYTM4MDA2YiAx MDA2NDQKPj4gLS0tIGEvbGliYXZjb2RlYy9iaXRwYWNrZWRfZW5jLmMKPj4gKysrIGIvbGliYXZj b2RlYy9iaXRwYWNrZWRfZW5jLmMKPj4gQEAgLTI1LDEyICsyNSwzNiBAQAo+PiAgICNpbmNsdWRl ICJlbmNvZGUuaCIKPj4gICAjaW5jbHVkZSAiaW50ZXJuYWwuaCIKPj4gICAjaW5jbHVkZSAicHV0 X2JpdHMuaCIKPj4gKyNpbmNsdWRlICJsaWJhdnV0aWwvaW1ndXRpbHMuaCIKPj4gICAjaW5jbHVk ZSAibGliYXZ1dGlsL3BpeGRlc2MuaCIKPj4KPj4gICBzdHJ1Y3QgQml0cGFja2VkQ29udGV4dCB7 Cj4+ICAgICAgIGludCAoKmVuY29kZSkoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBBVlBhY2tldCAq cGt0LCBjb25zdCBBVkZyYW1lCj4+ICpmcmFtZSk7Cj4+ICAgfTsKPj4KPj4gK3N0YXRpYyBpbnQg ZW5jb2RlX3V5dnk0MjIoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBBVlBhY2tldCAqcGt0LCBjb25z dAo+PiBBVkZyYW1lICpmcmFtZSkKPj4gK3sKPj4gKyAgICBpbnQgcmV0ID0gYXZfaW1hZ2VfZ2V0 X2J1ZmZlcl9zaXplKGZyYW1lLT5mb3JtYXQsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBmcmFtZS0+d2lkdGgsIGZyYW1lLT5oZWlnaHQsIDEpOwo+PiArCj4+ICsg ICAgaWYgKHJldCA8IDApCj4+ICsgICAgICAgIHJldHVybiByZXQ7Cj4+ICsKPj4gKyAgICByZXQg PSBmZl9nZXRfZW5jb2RlX2J1ZmZlcihhdmN0eCwgcGt0LCByZXQsIDApOwo+PiArICAgIGlmIChy ZXQgPCAwKQo+PiArICAgICAgICByZXR1cm4gcmV0Owo+PiArCj4+ICsgICAgcmV0ID0gYXZfaW1h Z2VfY29weV90b19idWZmZXIocGt0LT5kYXRhLCBwa3QtPnNpemUsCj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGNvbnN0IHVpbnQ4X3QgKiopZnJhbWUtPmRhdGEsCj4+IGZy YW1lLT5saW5lc2l6ZSwKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmcmFt ZS0+Zm9ybWF0LAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyYW1lLT53 aWR0aCwgZnJhbWUtPmhlaWdodCwgMSk7Cj4+ICsKPj4gKyAgICBpZiAocmV0IDwgMCkKPj4gKyAg ICAgICAgcmV0dXJuIHJldDsKPj4gKwo+PiArICAgIHJldHVybiAwOwo+PiArfQo+PiArCj4+Cj4g Cj4gCj4gSSBwcmVmZXIgdG8gYml0cGFjayB3aWxsIHVzZWQgZm9yIDEwLWJpdCA0OjI6MiBwYWNr ZWQgZm9ybWF0LiAgdXl2eTQyMgo+IHNob3VsZCB1c2UgcmF3dmlkZW8gYXMgaXQnbGwgcGFzc3Ro cm91Z2ggZGlyZWN0bHkuCgpJJ20gbm90IHN1cmUgaSBmb2xsb3cuIFRoZSByYXd2aWRlbyBlbmNv ZGVyIHdpbGwgZG8gZXhhY3RseSB0aGUgc2FtZSAKdGhpbmcgSSdtIGRvaW5nIGhlcmUuCgpBcmUg eW91IG1heWJlIHRhbGtpbmcgYWJvdXQgcGF0Y2ggMy80PwoKPiAKPiAKPiAgIHN0YXRpYyBpbnQg ZW5jb2RlX3l1djQyMnAxMChBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWUGFja2V0ICpwa3QsIGNv bnN0Cj4+IEFWRnJhbWUgKmZyYW1lKQo+PiAgIHsKPj4gICAgICAgY29uc3QgaW50IGJ1Zl9zaXpl ID0gYXZjdHgtPmhlaWdodCAqIGF2Y3R4LT53aWR0aCAqCj4+IGF2Y3R4LT5iaXRzX3Blcl9jb2Rl ZF9zYW1wbGUgLyA4Owo+PiBAQCAtODUsNyArMTA5LDcgQEAgc3RhdGljIGF2X2NvbGQgaW50IGVu Y29kZV9pbml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKPj4gICAgICAgaWYgKGF2Y3R4LT5waXhf Zm10ID09IEFWX1BJWF9GTVRfWVVWNDIyUDEwKQo+PiAgICAgICAgICAgcy0+ZW5jb2RlID0gZW5j b2RlX3l1djQyMnAxMDsKPj4gICAgICAgZWxzZQo+PiAtICAgICAgICByZXR1cm4gQVZFUlJPUihF SU5WQUwpOwo+PiArICAgICAgICBzLT5lbmNvZGUgPSBlbmNvZGVfdXl2eTQyMjsKPj4KPj4gICAg ICAgcmV0dXJuIDA7Cj4+ICAgfQo+PiBAQCAtMTE1LDUgKzEzOSw2IEBAIGNvbnN0IEZGQ29kZWMg ZmZfYml0cGFja2VkX2VuY29kZXIgPSB7Cj4+ICAgICAgIC5pbml0ICAgICAgICAgICA9IGVuY29k ZV9pbml0LAo+PiAgICAgICBGRl9DT0RFQ19FTkNPREVfQ0IoZW5jb2RlX2ZyYW1lKSwKPj4gICAg ICAgLnAucGl4X2ZtdHMgICAgID0gKGNvbnN0IGVudW0gQVZQaXhlbEZvcm1hdFtdKXsgQVZfUElY X0ZNVF9ZVVY0MjJQMTAsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgQVZfUElYX0ZNVF9VWVZZNDIyLAo+PiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBVl9QSVhfRk1UX05PTkUgfSwKPj4g ICB9Owo+PiAtLQo+PiAyLjQwLjEKPj4KPj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KPj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+PiBmZm1wZWct ZGV2ZWxAZmZtcGVnLm9yZwo+PiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9m Zm1wZWctZGV2ZWwKPj4KPj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVt YWlsCj4+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1 YnNjcmliZSIuCj4+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5v cmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPiAK PiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPiBmZm1wZWctZGV2 ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFp bGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWls bWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJv dmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0 ICJ1bnN1YnNjcmliZSIuCg==