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 6001645D4A for ; Mon, 8 May 2023 01:29:37 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0614368C14D; Mon, 8 May 2023 04:29:35 +0300 (EEST) Received: from mail-pj1-f52.google.com (mail-pj1-f52.google.com [209.85.216.52]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id F332868C09B for ; Mon, 8 May 2023 04:29:28 +0300 (EEST) Received: by mail-pj1-f52.google.com with SMTP id 98e67ed59e1d1-24e3b69bc99so2783404a91.2 for ; Sun, 07 May 2023 18:29:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683509367; x=1686101367; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=iEJ6WCxnELwdImrTc0008itse23YVocyGoYj21LSofQ=; b=HkmgOYmICiZgh4nVLDSPIu1bdgrsjExLy/xL5fwQG4F3bm3dyRS8giyRrhs/XI37RH 7dgVrjYI9ySVOxj9KNbXtSOhvUfXzz+LryD3d1zn8Bp2M8iAlinVjwjRMG8gbghJz90F jQIchPd4LNfzKgc49jluGQCsl2v2EPvr1hm61FsaqtOVhUstdxMG7lcETRTUZu5YoSFt nbRyv8Bbxk0qfuOhSXOgijBCerO1GiiUoy02fl4Fio4g3b1CQXUGt22bKcEfHy5jNKmP nZEWyO250cADkRphVIaL2FyVUC5DS23CY0rhbYb8OgWCQveSyyj6dZ9DP5+jx6NH4lok i4yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683509367; x=1686101367; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=iEJ6WCxnELwdImrTc0008itse23YVocyGoYj21LSofQ=; b=aB3OfQV1TMV2mWVRXhWbjkCLkSlFq1y6XndovcqWaX1DD/bz/SfsHFYj5ZhisLGDDp +peXIc8VCOR8LUQcBUrfK98usc2819pSZmdGvRpWzMkd8yAZus0MtOVqdYWgZawd9ZEi CwB4tn2ysScKH5IK4UfomUhhrxOJDwApdDIPvFGjuuB8FM9KrxZQaIQB4D/T1LNGpeKP dFTR2QSkdv1chtccpU7H7MFFv60U70EYjdgYDKH9O9ue0KOEDXZogRvV/16pAPiqd4Lw 9fevQjz+yinQ8YKwG5Ya2PZEUBLwityESih4Gefq8zerL9J9TQZr4c//M0B8XGk7gOuI Nclg== X-Gm-Message-State: AC+VfDzx8+r1CvxgTE0WUYrYN57AoQp+PA+fHM1N+MXl3OvVTi7lCv9w 6sQfWG06NmWTqiPqQdtrXQgUnXwKl8L2+ewQqIMW0LypB2D+/ach X-Google-Smtp-Source: ACHHUZ4v/hLzCfj1aytpgt4bI1n0+Q4BHOiokER+uoMOhyKQn+iY29SIpZ2wjrMj/zQ2SLcd2F9yXCjhTfuG1Tk8hts= X-Received: by 2002:a17:90a:a38c:b0:247:a53e:97a1 with SMTP id x12-20020a17090aa38c00b00247a53e97a1mr9024536pjp.28.1683509366789; Sun, 07 May 2023 18:29:26 -0700 (PDT) MIME-Version: 1.0 References: <20230506173759.7793-1-jamrial@gmail.com> In-Reply-To: From: Lance Wang Date: Mon, 8 May 2023 09:29:15 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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-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: T24gTW9uLCBNYXkgOCwgMjAyMyBhdCA2OjU24oCvQU0gSmFtZXMgQWxtZXIgPGphbXJpYWxAZ21h aWwuY29tPiB3cm90ZToKCj4gT24gNS83LzIwMjMgNDowMCBBTSwgTGFuY2UgV2FuZyB3cm90ZToK PiA+IE9uIFN1biwgTWF5IDcsIDIwMjMgYXQgMTozOOKAr0FNIEphbWVzIEFsbWVyIDxqYW1yaWFs QGdtYWlsLmNvbT4gd3JvdGU6Cj4gPgo+ID4+IFNpZ25lZC1vZmYtYnk6IEphbWVzIEFsbWVyIDxq YW1yaWFsQGdtYWlsLmNvbT4KPiA+PiAtLS0KPiA+PiAgIGxpYmF2Y29kZWMvYml0cGFja2VkX2Vu Yy5jIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysrKystCj4gPj4gICAxIGZpbGUgY2hhbmdl ZCwgMjYgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ID4+Cj4gPj4gZGlmZiAtLWdpdCBh L2xpYmF2Y29kZWMvYml0cGFja2VkX2VuYy5jIGIvbGliYXZjb2RlYy9iaXRwYWNrZWRfZW5jLmMK PiA+PiBpbmRleCAzYzRlMTEyOTNkLi5jYmNhMzgwMDZiIDEwMDY0NAo+ID4+IC0tLSBhL2xpYmF2 Y29kZWMvYml0cGFja2VkX2VuYy5jCj4gPj4gKysrIGIvbGliYXZjb2RlYy9iaXRwYWNrZWRfZW5j LmMKPiA+PiBAQCAtMjUsMTIgKzI1LDM2IEBACj4gPj4gICAjaW5jbHVkZSAiZW5jb2RlLmgiCj4g Pj4gICAjaW5jbHVkZSAiaW50ZXJuYWwuaCIKPiA+PiAgICNpbmNsdWRlICJwdXRfYml0cy5oIgo+ ID4+ICsjaW5jbHVkZSAibGliYXZ1dGlsL2ltZ3V0aWxzLmgiCj4gPj4gICAjaW5jbHVkZSAibGli YXZ1dGlsL3BpeGRlc2MuaCIKPiA+Pgo+ID4+ICAgc3RydWN0IEJpdHBhY2tlZENvbnRleHQgewo+ ID4+ICAgICAgIGludCAoKmVuY29kZSkoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBBVlBhY2tldCAq cGt0LCBjb25zdCBBVkZyYW1lCj4gPj4gKmZyYW1lKTsKPiA+PiAgIH07Cj4gPj4KPiA+PiArc3Rh dGljIGludCBlbmNvZGVfdXl2eTQyMihBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWUGFja2V0ICpw a3QsIGNvbnN0Cj4gPj4gQVZGcmFtZSAqZnJhbWUpCj4gPj4gK3sKPiA+PiArICAgIGludCByZXQg PSBhdl9pbWFnZV9nZXRfYnVmZmVyX3NpemUoZnJhbWUtPmZvcm1hdCwKPiA+PiArICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJhbWUtPndpZHRoLCBmcmFtZS0+aGVpZ2h0 LCAxKTsKPiA+PiArCj4gPj4gKyAgICBpZiAocmV0IDwgMCkKPiA+PiArICAgICAgICByZXR1cm4g cmV0Owo+ID4+ICsKPiA+PiArICAgIHJldCA9IGZmX2dldF9lbmNvZGVfYnVmZmVyKGF2Y3R4LCBw a3QsIHJldCwgMCk7Cj4gPj4gKyAgICBpZiAocmV0IDwgMCkKPiA+PiArICAgICAgICByZXR1cm4g cmV0Owo+ID4+ICsKPiA+PiArICAgIHJldCA9IGF2X2ltYWdlX2NvcHlfdG9fYnVmZmVyKHBrdC0+ ZGF0YSwgcGt0LT5zaXplLAo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGNvbnN0IHVpbnQ4X3QgKiopZnJhbWUtPmRhdGEsCj4gPj4gZnJhbWUtPmxpbmVzaXplLAo+ID4+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZnJhbWUtPmZvcm1hdCwKPiA+PiAr ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyYW1lLT53aWR0aCwgZnJhbWUtPmhl aWdodCwgMSk7Cj4gPj4gKwo+ID4+ICsgICAgaWYgKHJldCA8IDApCj4gPj4gKyAgICAgICAgcmV0 dXJuIHJldDsKPiA+PiArCj4gPj4gKyAgICByZXR1cm4gMDsKPiA+PiArfQo+ID4+ICsKPiA+Pgo+ ID4KPiA+Cj4gPiBJIHByZWZlciB0byBiaXRwYWNrIHdpbGwgdXNlZCBmb3IgMTAtYml0IDQ6Mjoy IHBhY2tlZCBmb3JtYXQuICB1eXZ5NDIyCj4gPiBzaG91bGQgdXNlIHJhd3ZpZGVvIGFzIGl0J2xs IHBhc3N0aHJvdWdoIGRpcmVjdGx5Lgo+Cj4gSSdtIG5vdCBzdXJlIGkgZm9sbG93LiBUaGUgcmF3 dmlkZW8gZW5jb2RlciB3aWxsIGRvIGV4YWN0bHkgdGhlIHNhbWUKPiB0aGluZyBJJ20gZG9pbmcg aGVyZS4KPgo+IEFyZSB5b3UgbWF5YmUgdGFsa2luZyBhYm91dCBwYXRjaCAzLzQ/Cj4KClRoZSBv bGQgcnRwZGVjX3JmYzQxNzUgdXNlIGJpdHBhY2sgd2l0aCByYXd2aWRlbyBmb3IgdXl2eTQyMiBh bmQgSSBoYXZlCmNoYW5nZWQgdG8KdXNlZCByYXd2aWRlbyBkaXJlY3RseS4gIEZvciBJIHRoaW5r IGJpdHBhY2tlZCBpcyBiZXR0ZXIgdG8gdXNlIGZvciAxMC1iaXQKNDoyOjIgcGFja2VkIGZvcm1h dC4KSG93ZXZlciBJIGhhdmVuJ3QgcmVtb3ZlZCB0aGUgb2xkIHV5dnk0MjIgZGVjb2RlIGNvZGUg aW4gMy80IGZvciBJJ20gbm90CnN1cmUgd2hldGhlcgppdCdsbCBicmVhayBhbnkgQUJJIGZvciBv bGQgYXZmb3JtYXQuCgoKCj4gPgo+ID4KPiA+ICAgc3RhdGljIGludCBlbmNvZGVfeXV2NDIycDEw KEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZQYWNrZXQgKnBrdCwgY29uc3QKPiA+PiBBVkZyYW1l ICpmcmFtZSkKPiA+PiAgIHsKPiA+PiAgICAgICBjb25zdCBpbnQgYnVmX3NpemUgPSBhdmN0eC0+ aGVpZ2h0ICogYXZjdHgtPndpZHRoICoKPiA+PiBhdmN0eC0+Yml0c19wZXJfY29kZWRfc2FtcGxl IC8gODsKPiA+PiBAQCAtODUsNyArMTA5LDcgQEAgc3RhdGljIGF2X2NvbGQgaW50IGVuY29kZV9p bml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCkKPiA+PiAgICAgICBpZiAoYXZjdHgtPnBpeF9mbXQg PT0gQVZfUElYX0ZNVF9ZVVY0MjJQMTApCj4gPj4gICAgICAgICAgIHMtPmVuY29kZSA9IGVuY29k ZV95dXY0MjJwMTA7Cj4gPj4gICAgICAgZWxzZQo+ID4+IC0gICAgICAgIHJldHVybiBBVkVSUk9S KEVJTlZBTCk7Cj4gPj4gKyAgICAgICAgcy0+ZW5jb2RlID0gZW5jb2RlX3V5dnk0MjI7Cj4gPj4K PiA+PiAgICAgICByZXR1cm4gMDsKPiA+PiAgIH0KPiA+PiBAQCAtMTE1LDUgKzEzOSw2IEBAIGNv bnN0IEZGQ29kZWMgZmZfYml0cGFja2VkX2VuY29kZXIgPSB7Cj4gPj4gICAgICAgLmluaXQgICAg ICAgICAgID0gZW5jb2RlX2luaXQsCj4gPj4gICAgICAgRkZfQ09ERUNfRU5DT0RFX0NCKGVuY29k ZV9mcmFtZSksCj4gPj4gICAgICAgLnAucGl4X2ZtdHMgICAgID0gKGNvbnN0IGVudW0gQVZQaXhl bEZvcm1hdFtdKXsKPiBBVl9QSVhfRk1UX1lVVjQyMlAxMCwKPiA+PiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFWX1BJWF9GTVRfVVlWWTQyMiwK PiA+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBBVl9QSVhfRk1UX05PTkUgfSwKPiA+PiAgIH07Cj4gPj4gLS0KPiA+PiAyLjQwLjEKPiA+Pgo+ ID4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPj4g ZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+ID4+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4g Pj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4gPj4K PiA+PiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPiA+PiBmZm1w ZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo+ ID4+Cj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ ID4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+ID4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK PiA+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+ID4K PiA+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+ID4gZmZtcGVn LWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KPiBf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1k ZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZt cGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUs IHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVn Lm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KPgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Zm bXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZm bXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIu Cg==