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 D3ECB4B767 for ; Wed, 12 Jun 2024 17:28:11 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 48F5A68D984; Wed, 12 Jun 2024 20:28:09 +0300 (EEST) Received: from mail-pf1-f178.google.com (mail-pf1-f178.google.com [209.85.210.178]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 61FAF68D89E for ; Wed, 12 Jun 2024 20:28:03 +0300 (EEST) Received: by mail-pf1-f178.google.com with SMTP id d2e1a72fcca58-705c424ebbbso32666b3a.1 for ; Wed, 12 Jun 2024 10:28:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1718213280; x=1718818080; darn=ffmpeg.org; 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=YJKrx2vA1prXywv8j76Y+MKvq6/iI9sZXhsMTLNVOE8=; b=ngOH2cpqLTycZWuDb/gb6AptyR+TtkoHRs09g44gmFfwVTYgr93Vmr2n3E6OkBDw3p cMPVjVm1n3ePp7lpPYliGfh7HU8wa/FgA4ekxrvMtMRg77o/XymDZjE/ptTW0xRCxYfA GBHfqzgkL23MHRwyScm/gzlFa5be3wJMIXuyaqTe8UietpKG8kFkNcVwmGjcWqjOLUbp f9bMXcDtgY82d+vVZ0niUy2RRzrNfcvX8NfrOcrEkdD0iFIL+WAB6hWXXsjKz7/RwYha Q5NzDW4P66cmj0UfG6mY9PKlVKtdm4W6Oqx3KrPLN0vxLHTfsvtaoJ7Lc+mwD3MVVikY 4DZw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718213280; x=1718818080; 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=YJKrx2vA1prXywv8j76Y+MKvq6/iI9sZXhsMTLNVOE8=; b=byizbhbvavpylMVifE6M6GdYS37vKm4MqDtVlhXuOzpOgBEArNdfhb7OJqK1MhFxaL fCmhh0Y4+ijuwTv3K5H/Ub8J4lwX1n45P6I8vDxU4l6rDqbAiS1FIWjVkU8bo8zVYAIO xLVhxjnTxmNOGVUOtY5auyDrsnKm9KEujhs7bOKtHZaNIADB+uHJfJ+fQd+LEsIroQF3 kp2sxwsMRAzENvNRDv4vrD/XOBuqAeodG30p1m7yodr/tbiVCrIq/qKgvNWjqSFPnKTd VvpWMW46sgYvrkFDqnHbh+5AlXVrH8Y3qQtKNd9gmMDTjtNkJf+F+MzZmRBkre5WDX/F fuvQ== X-Gm-Message-State: AOJu0Yw7aczzQY8qjGhLXTAMCZbx4dsIdJDnVtOZuRePEPxTUuFE+rmx K7ePF0RAGEW2JZtLKQw9D4qICfNqjitALHokl/HfPVMxL7R9dWZoIbNMAw== X-Google-Smtp-Source: AGHT+IHRPHVSP+3uNGJTBCwJN67izicEjg/ifEvX0gXCWE/JEG2/Io6ElB7daNjkcJjKnP5g7aYddA== X-Received: by 2002:a05:6a21:c8d:b0:1b6:bb61:3784 with SMTP id adf61e73a8af0-1b8a9c87954mr2706401637.55.1718213280341; Wed, 12 Jun 2024 10:28:00 -0700 (PDT) Received: from [192.168.0.16] ([190.194.167.233]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-1f728779caesm41325535ad.17.2024.06.12.10.27.59 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 12 Jun 2024 10:27:59 -0700 (PDT) Message-ID: Date: Wed, 12 Jun 2024 14:28:24 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20240610202322.786800-1-remi@remlab.net> Content-Language: en-US From: James Almer In-Reply-To: <20240610202322.786800-1-remi@remlab.net> Subject: Re: [FFmpeg-devel] [PATCHv4 1/4] lavc/h263dsp: add DCT dequantisation functions 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: T24gNi8xMC8yMDI0IDU6MjMgUE0sIFLDqW1pIERlbmlzLUNvdXJtb250IHdyb3RlOgo+IE5vdGUg dGhhdCBvcHRpbWlzZWQgaW1wbGVtZW50YXRpb25zIG9mIHRoZXNlIGZ1bmN0aW9ucyB3aWxsIGJl IHRha2VuCj4gaW50byBhY3R1YWwgdXNlIG9ubHkgaWYgTXBlZ0VuY0NvbnRleHQuZGN0X3VucXVh bnRpemVfaDI2M197aW50ZXIsaW50cmF9Cj4gYXJlICpub3QqIG92ZXJsb2FkZWQgYnkgZXhpc3Rp bmcgb3B0aW1pc2F0aW9ucy4KPiAtLS0KPiAgIGxpYmF2Y29kZWMvaDI2M2RzcC5jIHwgMjUgKysr KysrKysrKysrKysrKysrKysrKysrKwo+ICAgbGliYXZjb2RlYy9oMjYzZHNwLmggfCAgNCArKysr Cj4gICAyIGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEv bGliYXZjb2RlYy9oMjYzZHNwLmMgYi9saWJhdmNvZGVjL2gyNjNkc3AuYwo+IGluZGV4IDZhMTMz NTM0OTkuLjc1NWQ3MDc3YmYgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy9oMjYzZHNwLmMKPiAr KysgYi9saWJhdmNvZGVjL2gyNjNkc3AuYwo+IEBAIC0yMyw2ICsyMywyOSBAQAo+ICAgI2luY2x1 ZGUgImNvbmZpZy5oIgo+ICAgI2luY2x1ZGUgImgyNjNkc3AuaCIKPiAgIAo+ICtzdGF0aWMgdm9p ZCBoMjYzX2RjdF91bnF1YW50aXplX2ludGVyX2MoaW50MTZfdCAqYmxvY2ssIHNpemVfdCBuQ29l ZmZzLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IHFtdWws IGludCBxYWRkKQo+ICt7Cj4gKyAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8PSBuQ29lZmZzOyBp KyspIHsKPiArICAgICAgICBpbnQgbGV2ZWwgPSBibG9ja1tpXTsKPiArCj4gKyAgICAgICAgaWYg KGxldmVsKSB7Cj4gKyAgICAgICAgICAgIGlmIChsZXZlbCA8IDApCj4gKyAgICAgICAgICAgICAg ICBsZXZlbCA9IGxldmVsICogcW11bCAtIHFhZGQ7Cj4gKyAgICAgICAgICAgIGVsc2UKPiArICAg ICAgICAgICAgICAgIGxldmVsID0gbGV2ZWwgKiBxbXVsICsgcWFkZDsKPiArICAgICAgICAgICAg YmxvY2tbaV0gPSBsZXZlbDsKPiArICAgICAgICB9Cj4gKyAgICB9Cj4gK30KPiArCj4gK3N0YXRp YyB2b2lkIGgyNjNfZGN0X3VucXVhbnRpemVfaW50cmFfYyhpbnQxNl90ICpibG9jaywgc2l6ZV90 IG5Db2VmZnMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQg cW11bCwgaW50IHFhZGQpCj4gK3sKPiArICAgIGlmIChuQ29lZmZzID4gMCkKPiArICAgICAgICBo MjYzX2RjdF91bnF1YW50aXplX2ludGVyX2MoYmxvY2sgKyAxLCBuQ29lZmZzIC0gMSwgcW11bCwg cWFkZCk7CgpJIHRoaW5rIHlvdSBjYW4gYXZvaWQgdGhpcyBicmFuY2ggYnkgZG9pbmc6CgogICAg IGZvciAoc2l6ZV90IGkgPSAxOyBpIDw9IG5Db2VmZnM7IGkrKykgewogICAgICAgICBpbnQgbGV2 ZWwgPSBibG9ja1tpXTsKCiAgICAgICAgIGlmIChsZXZlbCkgewogICAgICAgICAgICAgaWYgKGxl dmVsIDwgMCkKICAgICAgICAgICAgICAgICBsZXZlbCA9IGxldmVsICogcW11bCAtIHFhZGQ7CiAg ICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgbGV2ZWwgPSBsZXZlbCAqIHFtdWwgKyBx YWRkOwogICAgICAgICAgICAgYmxvY2tbaV0gPSBsZXZlbDsKICAgICAgICAgfQogICAgIH0KCj4g K30KPiArCj4gICBjb25zdCB1aW50OF90IGZmX2gyNjNfbG9vcF9maWx0ZXJfc3RyZW5ndGhbMzJd ID0gewo+ICAgICAgIDAsIDEsIDEsIDIsIDIsIDMsIDMsICA0LCAgNCwgIDQsICA1LCAgNSwgIDYs ICA2LCAgNywgNywKPiAgICAgICA3LCA4LCA4LCA4LCA5LCA5LCA5LCAxMCwgMTAsIDEwLCAxMSwg MTEsIDExLCAxMiwgMTIsIDEyCj4gQEAgLTExNiw2ICsxMzksOCBAQCBzdGF0aWMgdm9pZCBoMjYz X3ZfbG9vcF9maWx0ZXJfYyh1aW50OF90ICpzcmMsIGludCBzdHJpZGUsIGludCBxc2NhbGUpCj4g ICAKPiAgIGF2X2NvbGQgdm9pZCBmZl9oMjYzZHNwX2luaXQoSDI2M0RTUENvbnRleHQgKmN0eCkK PiAgIHsKPiArICAgIGN0eC0+aDI2M19kY3RfdW5xdWFudGl6ZV9pbnRyYSA9IGgyNjNfZGN0X3Vu cXVhbnRpemVfaW50cmFfYzsKPiArICAgIGN0eC0+aDI2M19kY3RfdW5xdWFudGl6ZV9pbnRlciA9 IGgyNjNfZGN0X3VucXVhbnRpemVfaW50ZXJfYzsKPiAgICAgICBjdHgtPmgyNjNfaF9sb29wX2Zp bHRlciA9IGgyNjNfaF9sb29wX2ZpbHRlcl9jOwo+ICAgICAgIGN0eC0+aDI2M192X2xvb3BfZmls dGVyID0gaDI2M192X2xvb3BfZmlsdGVyX2M7Cj4gICAKPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2Rl Yy9oMjYzZHNwLmggYi9saWJhdmNvZGVjL2gyNjNkc3AuaAo+IGluZGV4IDJkY2NkMjMzOTIuLjBl Y2JlODMzMTQgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy9oMjYzZHNwLmgKPiArKysgYi9saWJh dmNvZGVjL2gyNjNkc3AuaAo+IEBAIC0yNCw2ICsyNCwxMCBAQAo+ICAgZXh0ZXJuIGNvbnN0IHVp bnQ4X3QgZmZfaDI2M19sb29wX2ZpbHRlcl9zdHJlbmd0aFszMl07Cj4gICAKPiAgIHR5cGVkZWYg c3RydWN0IEgyNjNEU1BDb250ZXh0IHsKPiArICAgIHZvaWQgKCpoMjYzX2RjdF91bnF1YW50aXpl X2ludHJhKShpbnQxNl90ICpibG9jayAvKiBhbGlnbiAxNiAqLywKPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBzaXplX3QgbGVuLCBpbnQgbXVsLCBpbnQgYWRkKTsKPiAr ICAgIHZvaWQgKCpoMjYzX2RjdF91bnF1YW50aXplX2ludGVyKShpbnQxNl90ICpibG9jayAvKiBh bGlnbiAxNiAqLywKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXpl X3QgbGVuLCBpbnQgbXVsLCBpbnQgYWRkKTsKPiAgICAgICB2b2lkICgqaDI2M19oX2xvb3BfZmls dGVyKSh1aW50OF90ICpzcmMsIGludCBzdHJpZGUsIGludCBxc2NhbGUpOwo+ICAgICAgIHZvaWQg KCpoMjYzX3ZfbG9vcF9maWx0ZXIpKHVpbnQ4X3QgKnNyYywgaW50IHN0cmlkZSwgaW50IHFzY2Fs ZSk7Cj4gICB9IEgyNjNEU1BDb250ZXh0OwpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBm Zm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZl bAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZl bC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==