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 7B7C9458C2 for ; Mon, 27 Mar 2023 06:06:46 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3A7F168C9CF; Mon, 27 Mar 2023 09:06:44 +0300 (EEST) Received: from AUS01-ME3-obe.outbound.protection.outlook.com (mail-me3aus01olkn2179.outbound.protection.outlook.com [40.92.63.179]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B833068C7B6 for ; Mon, 27 Mar 2023 09:06:37 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I0WZ4dVYnm5TYun7IIanBq1ZX7rnHDahhiINvqnvZnddjmVnO5ywQCDIQWBzmgnpO7bheLGnbhZ3Ur5Yz2433DNBO9R8RztoluCLaTIcRjSn5k5JOz7LtZdIh92bAZ62dJMdMpKaEIzfHUiaJJp4wnGT5bJhB18HNwtYdA/gF0g19gortRTM3BmWQRttYQ2jlVlZE64OscHrr2cVdehz40uiSJH88OiGZv59KUhkSEAaAELxAsRpWVEp9R3vBHYantshxHhsTw+HFCa5FKcbElOpPqFSutnglkdpN5AkyK/di1OCOai66eP+hBZV8rOIo+RiYgHofSzvw0h83Lys0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=QxfhjcWbNLci91T12BzRI+wuc+PbxwyjySRMSfXy7UE=; b=DeHdLpJUYtZZ//icUCRYFYTszP3u6b3XRE3z8Vok7Y1RwqrPdCfAQAM5BZoszSrrDlWg9BuQAdr71a1WNNtANrfskn1QmpGAH9DreMsbGEn4pjK+ZCkMpTQiwPDls9uYAR+3yw187VxsQV9mK7J7MYx+3wBfYs8ri9vjyUXDUcEnXCoozy6GAX1Z2JzAe8lpFAXKSrCtq/Nke2fwl4OHVxCI4I2i5Cf8/4y34ZwdS3o/BAwb+j6Bqo1D7FiR1yJi6+14Xy/s9SgfVHlu52NTtq/2g8q3x6TYgFwa+kQ6FO6L1YlU01mmMS0rsXWnrW+dl1JJY3ubilAMf9UtFung4w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=QxfhjcWbNLci91T12BzRI+wuc+PbxwyjySRMSfXy7UE=; b=bW8Rb3+7Or+bb2p/a+WmDIqsJuwz6XrKHqdjlWkyi/LNp3qxNRZkrv2DOcbL2lO1/ZMKrZFMLXx7/ecKr1Oi37A4gWWWt4sjwjXmMKnHi0gZ/zAchiG0zMs3Xl6XS5PrKi/vC6R1l6gqERMaXDdsRc2y4eZM62NacR5DXyvlGUg25SRuUlSIf4oo+7BbrEJOuCGL/ULoCK7VCA3Rqbbvrfp97Q2fa6FaW6R/CNGGMRymTHTVxIOcSYZKxUu4rnLv6cjzJGCaGOxYnc45AsqD6DWNpBGC3J1S63wPGkEwxuruNGmu8em7cPauyl06cyccQ4Xc0tY/p49WAwJWUyl7Pw== Received: from SY4PR01MB5626.ausprd01.prod.outlook.com (2603:10c6:10:1c::11) by SY6PR01MB8428.ausprd01.prod.outlook.com (2603:10c6:10:1dc::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6222.30; Mon, 27 Mar 2023 06:06:32 +0000 Received: from SY4PR01MB5626.ausprd01.prod.outlook.com ([fe80::7dcc:8249:a776:9b1a]) by SY4PR01MB5626.ausprd01.prod.outlook.com ([fe80::7dcc:8249:a776:9b1a%5]) with mapi id 15.20.6178.041; Mon, 27 Mar 2023 06:06:32 +0000 Message-ID: Date: Mon, 27 Mar 2023 14:06:28 +0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 To: ffmpeg-devel@ffmpeg.org References: <95561abb-4245-d6d8-fd12-1ed7f018147a@gmail.com> From: Wang Chuan In-Reply-To: <95561abb-4245-d6d8-fd12-1ed7f018147a@gmail.com> X-TMN: [/NWw1j/9zzEw37239MCgcqyblSij1lkk] X-ClientProxiedBy: SG2P153CA0042.APCP153.PROD.OUTLOOK.COM (2603:1096:4:c6::11) To SY4PR01MB5626.ausprd01.prod.outlook.com (2603:10c6:10:1c::11) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SY4PR01MB5626:EE_|SY6PR01MB8428:EE_ X-MS-Office365-Filtering-Correlation-Id: caa1b734-ce03-4999-7fc8-08db2e89696e X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: /i7zQvYsMI69apJ/M9gbjiIjDv1kax2yL1STjsyzajtM92SRKXYDN4pAR3K1CD1L8u6yEFnHKNC8hplL5yj5RivqcfUY6O+t8pmGQfBBCelTYVEbi86rchY6nh3h9hGnWEK088zw6CY+RA1GjDV/4KRS1TCgSzrumLx86bj3jMWh8Fz7gfkdgqDUIq2dp4AT/WkqnCorKGuTlQ65KPwUUuOrRo4r9OMQoIFw6b+zOtRDZgmnfEU0I4dEbLxa4RDnXqz7OBwMicO/qwqyfbhbaCNdyclBwLH9IZzY5GSN0Ro/k2dhZTBr68R1PYItdMyYh43N5ElW6b7TFZPbuRKObhZcmHTUF2LriZa0oA1Q0cpJSUxR4KSpsOeNfQfWLaQAcnvIbqkvPYkBuiHNZZ/9G2Sx2Ba53pDkYCV6UYj4VdzJ1e/L1of1ninb6WsXe2gxmqOmQaJ9uIG/R+3d9oAaVOLNfe0r6joTCgIgBLFQMouu+oGymGGM4lJT/8h80BHNdwGUSTOp0Xvc3E3dJ0W7RWBp/dilcdJm4Rz+p5k+7hetVEMBzC6bEMFPFwiOUYgGtn/N10xNYzkEdPsHEC/Y1e9tx2KCvdn/rCd4p/4RBMg= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VVZTd2ZpdDVqQUIzWml4Q0dTUEIvdlljSTh0amdrSTFtS1FTcVNyQjhSejRj?= =?utf-8?B?QTd3RDJuQk1lNS9NaHhzL0lkZGFZVElwc3kwanZqTDE0RXhOL1dhcmpyKzVE?= =?utf-8?B?SXh2ajFyQzV1MjdwR2xES3EwUEtYSDJuMW5QcWxuU2FKUEZ3ZmJubEVXUWNQ?= =?utf-8?B?amtVMEw4MHBZQWI4WTIwenpDczc0VWNEcmVRUGdxSmlEclpvSDlTSW5pclgx?= =?utf-8?B?RW9INGNReEFLdTN6UmxaSVdudG9Ma1U5cmc4aWF0b0pGZGpVUml6ejZ6RXlt?= =?utf-8?B?OVIzOFQ1VC90SGVLdmFRMWhNL3ZHNENRcExxcjdnWUZGWloydU9xTEVVMlBG?= =?utf-8?B?TUxxMk5WOUpQbzBKZGM0TWhzbXdxOEt5YlJudnJzWHdUUk1BL0MzbTdHSUNU?= =?utf-8?B?dnMyaVUvQk5YSmU1VUdZS3FPRG9QeHJrYWkxOHlzWUVqOE9mWTk5TW92Tk5v?= =?utf-8?B?SnNjN3dYUHZ5T1F2RnRORGRKam9rbWxWR2ZUYjU0amJ6ZUZ0N0NIcU0zR2xQ?= =?utf-8?B?eGNJc25GWllIL3lmNFpXSFk3djNVcUNidWlRZFR6RHAxMlBsNnUxMWI0cGtI?= =?utf-8?B?dGV2VVpCT1RROEliK04rZk1aL2VNeDlOUkpQclRKa3dHcFo2SEpZb29tcnBJ?= =?utf-8?B?TmZ6S1BVY2U5MjFJR0RubGIxd1lUUnMzWk9RazEzajFMRU1QQ0laZW1TQWF0?= =?utf-8?B?bGl2bTZXaVFNUzJaczFRVUJZRi94NUJzMEhxa0xpTXhmUjNOY3JLbTNaSzVC?= =?utf-8?B?UXVkOHI4QVdNSFc5bDdhR0xIWDRYVjNrSkJhZnB1T2Z3T3A0MU4waFFqeDBK?= =?utf-8?B?N2lkZ1ZSRGlQMlhBL3pEenZ1V2hvMlNGalBPMW5FS2FJNFR2TUJITUU5WnNi?= =?utf-8?B?NFRRTEd1d2d5S085NXpuaHBhNlgxZmJ3OGlpeWlhdnlZcTZBRk02VFg2Rmo4?= =?utf-8?B?OUJ1RWthZG54dHpkdGd6YmhhS1RVKzQ4MmFSMzd4Zm9kcmVXazNxMDFxRXp5?= =?utf-8?B?YWxRYWhBOTh6MUMvdUlRRTlmbWhmZGtIUERjRXFaRisxcjRZYzFTakkxaXgz?= =?utf-8?B?U0JTWThnSXpxem1EMVJQU05EZ3drVU0vOC9kdzNxTjNXdUNQMFNzRmRTcTQr?= =?utf-8?B?YktRZk5NQ0k0MDZ2b1NJUURRMkZFTUhMdXBhQW9Fb1FvMENCS0ZvSEdDUlF0?= =?utf-8?B?WWJnQk5SN3JleGFjeFhyWlF3VzFzMkxya2p0N0trTkdSUmZIbEdqZ1FKL3Fv?= =?utf-8?B?a2FGSGVFKzdnVmQwcStxaEh5WFM2dFN5YmM3ZzBZUThwMXd6QlVqVHRXd3RR?= =?utf-8?B?TzJ1UFJRTFBMSGVleWJxWjFOUGcxNDRqN3lRUjFRSWlBbEJxT2t2NVJLSlBk?= =?utf-8?B?QjNZejZtcGRDVHp1dEpzNjZTcnlKMHQyY1pyaFZ2azVWS0hhNGxrNXFFSURt?= =?utf-8?B?RjA4OGhhYytHclFQcVNIczFqaFl0bHRjQkhMYTZMY2g3UUoxMFpWOFZhUy9X?= =?utf-8?B?VTd4RFU3azVxT0RGa0NIWDM2U1IrYzNKSVk5TktIWU9ra0g5RDMydUdZOWpN?= =?utf-8?B?a1FjaHFobTFFR3lXZzF3dk9KbkRucFBjbWozWUJjRE9ORmIzNzV3TkUvWVN3?= =?utf-8?B?ZGU2RU9nWXF2eW1YbzduMXBIVUsvRFE9PQ==?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: caa1b734-ce03-4999-7fc8-08db2e89696e X-MS-Exchange-CrossTenant-AuthSource: SY4PR01MB5626.ausprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Mar 2023 06:06:32.3083 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SY6PR01MB8428 Subject: Re: [FFmpeg-devel] [PATCH] avcodec/mjpegdec: add support for decoding jpeg rgb file with subsampling 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: T2ssIHRoeCBmb3IgeW91ciByZW1pbmRlcjopCgpJIGhhZG4ndCBub3RpY2VkIHlvdXIgcGF0Y2gg dGhhdCB0aW1lCgpPbiAzLzI2LzIwMjMgNzoyOCBQTSwgTGVvIEl6ZW4gd3JvdGU6Cj4gT24gMy8y NS8yMyAyMjoxMywgV2FuZyBDaHVhbiB3cm90ZToKPj4gRml4ZXMgdGlja2V0ICMxMDE5MAo+Pgo+ PiBTaWduZWQtb2ZmLWJ5OiBXYW5nIENodWFuIDxvdWNodWFubUBvdXRsb29rLmNvbT4KPj4gLS0t Cj4+IMKgwqBsaWJhdmNvZGVjL21qcGVnZGVjLmMgfCAyMSArKysrKysrKysrKysrKysrKysrKysK Pj4gwqDCoDEgZmlsZSBjaGFuZ2VkLCAyMSBpbnNlcnRpb25zKCspCj4+Cj4+IGRpZmYgLS1naXQg YS9saWJhdmNvZGVjL21qcGVnZGVjLmMgYi9saWJhdmNvZGVjL21qcGVnZGVjLmMKPj4gaW5kZXgg YzgzM2Q2NmM0ZC4uYWE1OGYzMzZkNCAxMDA2NDQKPj4gLS0tIGEvbGliYXZjb2RlYy9tanBlZ2Rl Yy5jCj4+ICsrKyBiL2xpYmF2Y29kZWMvbWpwZWdkZWMuYwo+PiBAQCAtNTc0LDYgKzU3NCwyNyBA QCBpbnQgZmZfbWpwZWdfZGVjb2RlX3NvZihNSnBlZ0RlY29kZUNvbnRleHQgKnMpCj4+IMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChzLT5iaXRzIDw9IDgpIHMtPmF2Y3R4LT5waXhfZm10 ID0gcy0+Y3NfaXR1NjAxID8gCj4+IEFWX1BJWF9GTVRfWVVWNDQ0UCA6IEFWX1BJWF9GTVRfWVVW SjQ0NFA7Cj4+IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGVsc2UKPj4gwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBnb3RvIHVua19waXhmbXQ7Cj4+ICvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIGlmIChzLT5jb21wb25lbnRfaWRbMF0gPT0gJ1InICYmIHMtPmNvbXBvbmVudF9p ZFsxXSA9PSAKPj4gJ0cnICYmIHMtPmNvbXBvbmVudF9pZFsyXSA9PSAnQicpIHsKPj4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAocy0+Yml0cyA8PSA4KQo+PiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcy0+YXZjdHgtPnBpeF9mbXQgPSBBVl9QSVhf Rk1UX0dCUlA7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZWxzZQo+PiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZ290byB1bmtfcGl4Zm10Owo+PiAr wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGlmIChwaXhfZm10X2lkID09IDB4MjIyMjEx MDApIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHMtPnVwc2Nh bGVfaFswXSA9IHMtPnVwc2NhbGVfdlswXSA9IDA7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBzLT51cHNjYWxlX2hbMV0gPSBzLT51cHNjYWxlX3ZbMV0gPSAxOwo+ PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcy0+dXBzY2FsZV9oWzJd ID0gcy0+dXBzY2FsZV92WzJdID0gMDsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCB9IGVsc2UgaWYgKHBpeF9mbXRfaWQgPT0gMHgyMjExMjIwMCkgewo+PiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcy0+dXBzY2FsZV9oWzBdID0gcy0+dXBzY2FsZV92 WzBdID0gMTsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHMtPnVw c2NhbGVfaFsxXSA9IHMtPnVwc2NhbGVfdlsxXSA9IDA7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBzLT51cHNjYWxlX2hbMl0gPSBzLT51cHNjYWxlX3ZbMl0gPSAw Owo+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0gZWxzZSBpZiAocGl4X2ZtdF9p ZCA9PSAweDExMjIyMjAwKSB7Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBzLT51cHNjYWxlX2hbMF0gPSBzLT51cHNjYWxlX3ZbMF0gPSAwOwo+PiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcy0+dXBzY2FsZV9oWzFdID0gcy0+dXBzY2Fs ZV92WzFdID0gMDsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHMt PnVwc2NhbGVfaFsyXSA9IHMtPnVwc2NhbGVfdlsyXSA9IDE7Cj4+ICvCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqAgfSBlbHNlIHsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIGdvdG8gdW5rX3BpeGZtdDsKPj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCB9Cj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPj4gwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgcy0+YXZjdHgtPmNvbG9yX3JhbmdlID0gcy0+Y3NfaXR1NjAxID8gQVZDT0xfUkFO R0VfTVBFRyAKPj4gOiBBVkNPTF9SQU5HRV9KUEVHOwo+PiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoCBicmVhazsKPj4gwqDCoMKgwqDCoMKgwqDCoMKgIGNhc2UgMHgxMTAwMDAwMDoKPgo+IFRo aXMgZG9lc24ndCB3b3JrIHdpdGggcHJvZ3Jlc3NpdmUgSlBFR3MsIHdoaWNoIHN0aWxsIHByb2R1 Y2UgdGhlIAo+ICJwYXRjaGVzIHdlbGNvbWUiIG1lc3NhZ2UuCj4KPiBGV0lXIEkgYWxyZWFkeSBo YXZlIGEgcGF0Y2ggb24gdGhlIE1MIHRvIGZpeCB0aGlzIGV4YWN0IGlzc3VlLgo+Cj4gLSBMZW8g SXplbiAodGhlYm9tYnplbikKPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBm Zm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRl dmVsCj4KPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPiBmZm1w ZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2 ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxp bmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBz dWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==