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 4EB2245842 for ; Sun, 26 Mar 2023 11:28:21 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 69C3668C885; Sun, 26 Mar 2023 14:28:19 +0300 (EEST) Received: from mail-yw1-f179.google.com (mail-yw1-f179.google.com [209.85.128.179]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9458068C6EA for ; Sun, 26 Mar 2023 14:28:13 +0300 (EEST) Received: by mail-yw1-f179.google.com with SMTP id 00721157ae682-53d10937ec9so209717b3.1 for ; Sun, 26 Mar 2023 04:28:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679830092; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=sWXaOIMaabji2khfNZsVUtEW5CNHrBZXccK8gdWiNis=; b=MH3Mvy+RuYjfqP/BxpdUPFMpzm+rptWgCKzIo+820/nA8MiM/m3+A1RvwdzzRc8sjG n/nsbqPSfRShs2AofVP0TMRgQh5S0fbSKZHwN8F7kTP46mBPUusKYKM5ayHk7kl31ctm lINuCia8B+OdWG6hVSNYVfNH322hi7PrkG1XFndlng0/iPYyABONaKdYDJhY4h5nmzB2 wOMPoK7cRuR5hZgVuFs0x1sNNCrrrrozPH45kHfSHrUO/QL3SFWokiunPnWvkTUYbo1s kk4jQBALTFXXRAMgE4ZjyXAfFAK8Lr3pOs9XnjU4XQ8xmxxT32LwprrR132S10xwFmf6 +Yzw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679830092; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=sWXaOIMaabji2khfNZsVUtEW5CNHrBZXccK8gdWiNis=; b=6/WJOz80aC7doRIoeiKYN1gpmS4Fr/eKHNnas5MMY3180aS6Ru7MypjQ+/vRMnZONY IGsxLarJRbZZQl98s2G1QTu8SPAGv2xrhXcfWBkKT5rp4H5E3yxlbEvV2StA9XMBIyau uBNxKk/zInNFudAel18AU82gHUE1Ez2GB+U/PfiN2tPVNBt4SAQJJO2wPCKgnfhkFkEQ Q93CMFbpLyew68zdXb90QKETr9Atn+Nq/CdDTh4uyes8Ioh1d3n9/dFgHRmbLk2VJZ8S zNJKeWgTffVKXEDiarLLfQ1mEx5J6Z3vHg8bCv4jBBddo/8Xoa0X89sES9eSgpAC2BWc 4ppw== X-Gm-Message-State: AAQBX9cXN8biK3vGxM5q7u4ppo5IFk4QYr7UmqcpfvuFfSelr2oTGAqV 9PcQg1qZoCD/38wGLvCExpSi6Vi7DRZcww== X-Google-Smtp-Source: AKy350ZEQV28kKnx2BWukB2FFnW8eLECeFGwgu2QX34Nj7Ly6+xwT8fm1zBWAGRIqwvSsOzskNserA== X-Received: by 2002:a81:148a:0:b0:545:618f:d4a with SMTP id 132-20020a81148a000000b00545618f0d4amr6583848ywu.5.1679830091760; Sun, 26 Mar 2023 04:28:11 -0700 (PDT) Received: from [192.168.1.35] (c-98-224-219-15.hsd1.mi.comcast.net. [98.224.219.15]) by smtp.gmail.com with ESMTPSA id by1-20020a05690c082100b00545a08184f5sm1429243ywb.133.2023.03.26.04.28.11 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 26 Mar 2023 04:28:11 -0700 (PDT) Message-ID: <95561abb-4245-d6d8-fd12-1ed7f018147a@gmail.com> Date: Sun, 26 Mar 2023 07:28:10 -0400 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.0 To: ffmpeg-devel@ffmpeg.org References: Content-Language: en-US-large From: Leo Izen In-Reply-To: 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: T24gMy8yNS8yMyAyMjoxMywgV2FuZyBDaHVhbiB3cm90ZToKPiBGaXhlcyB0aWNrZXQgIzEwMTkw Cj4gCj4gU2lnbmVkLW9mZi1ieTogV2FuZyBDaHVhbiA8b3VjaHVhbm1Ab3V0bG9vay5jb20+Cj4g LS0tCj4gIMKgbGliYXZjb2RlYy9tanBlZ2RlYy5jIHwgMjEgKysrKysrKysrKysrKysrKysrKysr Cj4gIMKgMSBmaWxlIGNoYW5nZWQsIDIxIGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEv bGliYXZjb2RlYy9tanBlZ2RlYy5jIGIvbGliYXZjb2RlYy9tanBlZ2RlYy5jCj4gaW5kZXggYzgz M2Q2NmM0ZC4uYWE1OGYzMzZkNCAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL21qcGVnZGVjLmMK PiArKysgYi9saWJhdmNvZGVjL21qcGVnZGVjLmMKPiBAQCAtNTc0LDYgKzU3NCwyNyBAQCBpbnQg ZmZfbWpwZWdfZGVjb2RlX3NvZihNSnBlZ0RlY29kZUNvbnRleHQgKnMpCj4gIMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCBpZiAocy0+Yml0cyA8PSA4KSBzLT5hdmN0eC0+cGl4X2ZtdCA9IHMtPmNz X2l0dTYwMSA/IAo+IEFWX1BJWF9GTVRfWVVWNDQ0UCA6IEFWX1BJWF9GTVRfWVVWSjQ0NFA7Cj4g IMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBlbHNlCj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIGdvdG8gdW5rX3BpeGZtdDsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBpZiAo cy0+Y29tcG9uZW50X2lkWzBdID09ICdSJyAmJiBzLT5jb21wb25lbnRfaWRbMV0gPT0gJ0cnIAo+ ICYmIHMtPmNvbXBvbmVudF9pZFsyXSA9PSAnQicpIHsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIGlmIChzLT5iaXRzIDw9IDgpCj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgIHMtPmF2Y3R4LT5waXhfZm10ID0gQVZfUElYX0ZNVF9HQlJQOwo+ICvCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZWxzZQo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoCBnb3RvIHVua19waXhmbXQ7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBpZiAocGl4X2ZtdF9pZCA9PSAweDIyMjIxMTAwKSB7Cj4gK8KgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHMtPnVwc2NhbGVfaFswXSA9IHMtPnVwc2NhbGVf dlswXSA9IDA7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHMtPnVw c2NhbGVfaFsxXSA9IHMtPnVwc2NhbGVfdlsxXSA9IDE7Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgIHMtPnVwc2NhbGVfaFsyXSA9IHMtPnVwc2NhbGVfdlsyXSA9IDA7 Cj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9IGVsc2UgaWYgKHBpeF9mbXRfaWQg PT0gMHgyMjExMjIwMCkgewo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oCBzLT51cHNjYWxlX2hbMF0gPSBzLT51cHNjYWxlX3ZbMF0gPSAxOwo+ICvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzLT51cHNjYWxlX2hbMV0gPSBzLT51cHNjYWxlX3Zb MV0gPSAwOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzLT51cHNj YWxlX2hbMl0gPSBzLT51cHNjYWxlX3ZbMl0gPSAwOwo+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqAgfSBlbHNlIGlmIChwaXhfZm10X2lkID09IDB4MTEyMjIyMDApIHsKPiArwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcy0+dXBzY2FsZV9oWzBdID0gcy0+dXBz Y2FsZV92WzBdID0gMDsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg cy0+dXBzY2FsZV9oWzFdID0gcy0+dXBzY2FsZV92WzFdID0gMDsKPiArwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgcy0+dXBzY2FsZV9oWzJdID0gcy0+dXBzY2FsZV92WzJd ID0gMTsKPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0gZWxzZSB7Cj4gK8KgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGdvdG8gdW5rX3BpeGZtdDsKPiArwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIH0KPiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCB9 Cj4gIMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzLT5hdmN0eC0+Y29sb3JfcmFuZ2UgPSBzLT5j c19pdHU2MDEgPyBBVkNPTF9SQU5HRV9NUEVHIDogCj4gQVZDT0xfUkFOR0VfSlBFRzsKPiAgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgIGJyZWFrOwo+ICDCoMKgwqDCoMKgwqDCoMKgIGNhc2UgMHgx MTAwMDAwMDoKClRoaXMgZG9lc24ndCB3b3JrIHdpdGggcHJvZ3Jlc3NpdmUgSlBFR3MsIHdoaWNo IHN0aWxsIHByb2R1Y2UgdGhlIAoicGF0Y2hlcyB3ZWxjb21lIiBtZXNzYWdlLgoKRldJVyBJIGFs cmVhZHkgaGF2ZSBhIHBhdGNoIG9uIHRoZSBNTCB0byBmaXggdGhpcyBleGFjdCBpc3N1ZS4KCi0g TGVvIEl6ZW4gKHRoZWJvbWJ6ZW4pCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1w ZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoK VG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1y ZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==