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 393E04B80C for ; Fri, 14 Jun 2024 14:33:01 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E8E9568D69D; Fri, 14 Jun 2024 17:32:58 +0300 (EEST) Received: from mail-il1-f179.google.com (mail-il1-f179.google.com [209.85.166.179]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CAB6268D62E for ; Fri, 14 Jun 2024 17:32:51 +0300 (EEST) Received: by mail-il1-f179.google.com with SMTP id e9e14a558f8ab-375ae697210so8862235ab.3 for ; Fri, 14 Jun 2024 07:32:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1718375569; x=1718980369; 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=x9Olwnie8tSWDKRz1WD9jxiTO0NMchxJSpzPjGyrG0A=; b=b5Aht0BB059Z4vr7x40cxaHqTb30zcNa/mJ0mQiMd76BOi+HMz4MCjSUUAH2Fa73q+ rVLrTuzPm8v8eUhTDnCVM1Pb+RZ1wVlfRu8Kt0Eia5v6wfvexysK8xNUaExFgDJNdav4 RlOqppZHK0r1vLG8sMw9wKpIln2jaD5mngXr3vfiZnDWUHoZzqaAeExTItviUd4qGw0P MBfFgvLp9rE65KFwpQEdwjf5R20L/BEb9umIXxRyiFjUV8daQWF7wvX5QMLn0a9tSDgS mDoSZ38P4xmerqRHEnxz26B4V6yazXAoFPzrQ11hgp9E7ry+l+7XdJQk7InBzkx7hf2l +WXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718375569; x=1718980369; 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=x9Olwnie8tSWDKRz1WD9jxiTO0NMchxJSpzPjGyrG0A=; b=bL9cBN6yqXHh4E362MXdCNnAMb1WPzbEatPZsGaBirfM/fEv2E/oZJWJAZ9ppGHg5N AtD2kmGwxM5xxVH3rU86Gmyl+JupG+OG0TzuldqNEHkpey2B2U91G7s4znj5JTWNak6T 1LshEmLxSX13y9IvuD44WSOdrQrOdWvtU9uT/TYHm/LOucGuLUGit/CMS1zGRpg+TBNe dS6IcD2ZMVNmkBkUATsZPK/N86ExmkjAPi7B9Qin+Gh8a/2+2VIxKr5Adi8n1a+omnvB 4ulilKH8p9r/jI6gp90eCO9QLopWNx+GvqgwInMNI7m2ue6UxKFGYYxwIAWCWxvl5lkZ JYVw== X-Gm-Message-State: AOJu0Yz+z9Jw87PEh+CTu1pSt/Yfr6mEog9S11f4XoX8XaY+xQGykahB 08jgXfSXLD5cyBCBL09f79XYBCzEE1gDAdujhJpG/F2Mjl3wsB9Tei326w== X-Google-Smtp-Source: AGHT+IGpc6fOOnz3OYeEQg29a0YrX+88QZdWqRrykKqCHakemXLOFIXk7/18PgrxT7yv9FCebwrpxA== X-Received: by 2002:a05:6e02:148b:b0:374:a14e:1485 with SMTP id e9e14a558f8ab-375e0e129c8mr34684655ab.11.1718375568700; Fri, 14 Jun 2024 07:32:48 -0700 (PDT) Received: from [192.168.0.16] ([190.194.167.233]) by smtp.gmail.com with ESMTPSA id 41be03b00d2f7-6fedf592f0csm2721139a12.54.2024.06.14.07.32.47 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 14 Jun 2024 07:32:48 -0700 (PDT) Message-ID: Date: Fri, 14 Jun 2024 11:33:16 -0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20240612044723.175502-1-remi@remlab.net> <20240612044723.175502-2-remi@remlab.net> Content-Language: en-US From: James Almer In-Reply-To: <20240612044723.175502-2-remi@remlab.net> Subject: Re: [FFmpeg-devel] [PATCH 2/4] lavc/mpegvideo: use H263DSP dequant function 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: T24gNi8xMi8yMDI0IDE6NDcgQU0sIFLDqW1pIERlbmlzLUNvdXJtb250IHdyb3RlOgo+IC0tLQo+ ICAgY29uZmlndXJlICAgICAgICAgICAgICB8ICA0ICsrLS0KPiAgIGxpYmF2Y29kZWMvbXBlZ3Zp ZGVvLmMgfCA0NiArKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KPiAg IDIgZmlsZXMgY2hhbmdlZCwgMTQgaW5zZXJ0aW9ucygrKSwgMzYgZGVsZXRpb25zKC0pCj4gCj4g ZGlmZiAtLWdpdCBhL2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQo+IGluZGV4IDZiYWE5YjA2NDYuLmVi OWQxYjFmNWQgMTAwNzU1Cj4gLS0tIGEvY29uZmlndXJlCj4gKysrIGIvY29uZmlndXJlCj4gQEAg LTI5NTcsOCArMjk1Nyw4IEBAIGZ0cl9kZWNvZGVyX3NlbGVjdD0iYWR0c19oZWFkZXIiCj4gICBn Mm1fZGVjb2Rlcl9kZXBzPSJ6bGliIgo+ICAgZzJtX2RlY29kZXJfc2VsZWN0PSJibG9ja2RzcCBp ZGN0ZHNwIGpwZWd0YWJsZXMiCj4gICBnNzI5X2RlY29kZXJfc2VsZWN0PSJhdWRpb2RzcCIKPiAt aDI2MV9kZWNvZGVyX3NlbGVjdD0ibXBlZ3ZpZGVvZGVjIgo+IC1oMjYxX2VuY29kZXJfc2VsZWN0 PSJtcGVndmlkZW9lbmMiCj4gK2gyNjFfZGVjb2Rlcl9zZWxlY3Q9ImgyNjNkc3AgbXBlZ3ZpZGVv ZGVjIgo+ICtoMjYxX2VuY29kZXJfc2VsZWN0PSJoMjYzZHNwIG1wZWd2aWRlb2VuYyIKPiAgIGgy NjNfZGVjb2Rlcl9zZWxlY3Q9ImgyNjNfcGFyc2VyIGgyNjNkc3AgbXBlZ3ZpZGVvZGVjIHFwZWxk c3AiCj4gICBoMjYzX2VuY29kZXJfc2VsZWN0PSJoMjYzZHNwIG1wZWd2aWRlb2VuYyIKPiAgIGgy NjNpX2RlY29kZXJfc2VsZWN0PSJoMjYzX2RlY29kZXIiCj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29k ZWMvbXBlZ3ZpZGVvLmMgYi9saWJhdmNvZGVjL21wZWd2aWRlby5jCj4gaW5kZXggN2FmODIzYjhi ZC4uYjM1ZmQzNzA4MyAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL21wZWd2aWRlby5jCj4gKysr IGIvbGliYXZjb2RlYy9tcGVndmlkZW8uYwo+IEBAIC0yMDEsMTMgKzIwMSwxMSBAQCBzdGF0aWMg dm9pZCBkY3RfdW5xdWFudGl6ZV9tcGVnMl9pbnRlcl9jKE1wZWdFbmNDb250ZXh0ICpzLAo+ICAg c3RhdGljIHZvaWQgZGN0X3VucXVhbnRpemVfaDI2M19pbnRyYV9jKE1wZWdFbmNDb250ZXh0ICpz LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludDE2X3QgKmJsb2NrLCBp bnQgbiwgaW50IHFzY2FsZSkKPiAgIHsKPiAtICAgIGludCBpLCBsZXZlbCwgcW11bCwgcWFkZDsK PiAtICAgIGludCBuQ29lZmZzOwo+ICsgICAgaW50IHFtdWwgPSBxc2NhbGUgPDwgMTsKPiArICAg IGludCBxYWRkLCBuQ29lZmZzOwo+ICAgCj4gICAgICAgYXZfYXNzZXJ0MihzLT5ibG9ja19sYXN0 X2luZGV4W25dPj0wIHx8IHMtPmgyNjNfYWljKTsKPiAgIAo+IC0gICAgcW11bCA9IHFzY2FsZSA8 PCAxOwo+IC0KPiAgICAgICBpZiAoIXMtPmgyNjNfYWljKSB7Cj4gICAgICAgICAgIGJsb2NrWzBd ICo9IG4gPCA0ID8gcy0+eV9kY19zY2FsZSA6IHMtPmNfZGNfc2NhbGU7Cj4gICAgICAgICAgIHFh ZGQgPSAocXNjYWxlIC0gMSkgfCAxOwo+IEBAIC0yMTUsNDcgKzIxMywyNCBAQCBzdGF0aWMgdm9p ZCBkY3RfdW5xdWFudGl6ZV9oMjYzX2ludHJhX2MoTXBlZ0VuY0NvbnRleHQgKnMsCj4gICAgICAg ICAgIHFhZGQgPSAwOwo+ICAgICAgIH0KPiAgICAgICBpZihzLT5hY19wcmVkKQo+IC0gICAgICAg IG5Db2VmZnM9NjM7Cj4gKyAgICAgICAgbkNvZWZmcyA9IDY0Owo+ICAgICAgIGVsc2UKPiAtICAg ICAgICBuQ29lZmZzPSBzLT5pbnRyYV9zY2FudGFibGUucmFzdGVyX2VuZFsgcy0+YmxvY2tfbGFz dF9pbmRleFtuXSBdOwo+ICsgICAgICAgIG5Db2VmZnMgPSBzLT5pbnRyYV9zY2FudGFibGUucmFz dGVyX2VuZFtzLT5ibG9ja19sYXN0X2luZGV4W25dXSArIDE7Cj4gICAKPiAtICAgIGZvcihpPTE7 IGk8PW5Db2VmZnM7IGkrKykgewo+IC0gICAgICAgIGxldmVsID0gYmxvY2tbaV07Cj4gLSAgICAg ICAgaWYgKGxldmVsKSB7Cj4gLSAgICAgICAgICAgIGlmIChsZXZlbCA8IDApIHsKPiAtICAgICAg ICAgICAgICAgIGxldmVsID0gbGV2ZWwgKiBxbXVsIC0gcWFkZDsKPiAtICAgICAgICAgICAgfSBl bHNlIHsKPiAtICAgICAgICAgICAgICAgIGxldmVsID0gbGV2ZWwgKiBxbXVsICsgcWFkZDsKPiAt ICAgICAgICAgICAgfQo+IC0gICAgICAgICAgICBibG9ja1tpXSA9IGxldmVsOwo+IC0gICAgICAg IH0KPiAtICAgIH0KPiArICAgIHMtPmgyNjNkc3AuaDI2M19kY3RfdW5xdWFudGl6ZV9pbnRyYShi bG9jaywgbkNvZWZmcywgcW11bCwgcWFkZCk7CgpMb29raW5nIGZ1cnRoZXIgaW50byB0aGlzLCB5 b3UncmUgYWRkaW5nIGEgZnVuY3Rpb24gcG9pbnRlciBjYWxsIGluIGEgCmZ1bmN0aW9uIHRoYXQn cyBhbHJlYWR5IGNhbGxlZCBmcm9tIGEgZnVuY3Rpb24gcG9pbnRlci4gQW5kIGJvdGggeDg2IGFu ZCAKYXJtIGhhdmUgYXNtIG9wdGltaXplZCB2ZXJzaW9ucyBvZiB0aGlzIGVudGlyZSBtZXRob2Qs IHdoaWNoIGluY2x1ZGVzIAphbGwgdGhlIHNldHVwIGJlZm9yZSB0aGUgbG9vcC4KCkNhbid0IHlv dSBkbyB0aGUgc2FtZSBmb3IgcmlzY3Y/IElzIHRoZXJlIGFueXRoaW5nIHByZXZlbnRpbmcgeW91 IGZyb20gCmFjY2Vzc2luZyBmaWVsZHMgYXQgc3BlY2lmaWMgb2Zmc2V0cyB3aXRoaW4gTXBlZ0Vu Y0NvbnRleHQ/Cgo+ICAgfQo+ICAgCj4gICBzdGF0aWMgdm9pZCBkY3RfdW5xdWFudGl6ZV9oMjYz X2ludGVyX2MoTXBlZ0VuY0NvbnRleHQgKnMsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgaW50MTZfdCAqYmxvY2ssIGludCBuLCBpbnQgcXNjYWxlKQo+ICAgewo+IC0gICAg aW50IGksIGxldmVsLCBxbXVsLCBxYWRkOwo+ICsgICAgaW50IHFtdWwgPSBxc2NhbGUgPDwgMTsK PiArICAgIGludCBxYWRkID0gKHFzY2FsZSAtIDEpIHwgMTsKPiAgICAgICBpbnQgbkNvZWZmczsK PiAgIAo+ICAgICAgIGF2X2Fzc2VydDIocy0+YmxvY2tfbGFzdF9pbmRleFtuXT49MCk7Cj4gICAK PiAtICAgIHFhZGQgPSAocXNjYWxlIC0gMSkgfCAxOwo+IC0gICAgcW11bCA9IHFzY2FsZSA8PCAx Owo+IC0KPiAtICAgIG5Db2VmZnM9IHMtPmludGVyX3NjYW50YWJsZS5yYXN0ZXJfZW5kWyBzLT5i bG9ja19sYXN0X2luZGV4W25dIF07Cj4gLQo+IC0gICAgZm9yKGk9MDsgaTw9bkNvZWZmczsgaSsr KSB7Cj4gLSAgICAgICAgbGV2ZWwgPSBibG9ja1tpXTsKPiAtICAgICAgICBpZiAobGV2ZWwpIHsK PiAtICAgICAgICAgICAgaWYgKGxldmVsIDwgMCkgewo+IC0gICAgICAgICAgICAgICAgbGV2ZWwg PSBsZXZlbCAqIHFtdWwgLSBxYWRkOwo+IC0gICAgICAgICAgICB9IGVsc2Ugewo+IC0gICAgICAg ICAgICAgICAgbGV2ZWwgPSBsZXZlbCAqIHFtdWwgKyBxYWRkOwo+IC0gICAgICAgICAgICB9Cj4g LSAgICAgICAgICAgIGJsb2NrW2ldID0gbGV2ZWw7Cj4gLSAgICAgICAgfQo+IC0gICAgfQo+ICsg ICAgbkNvZWZmcyA9IHMtPmludGVyX3NjYW50YWJsZS5yYXN0ZXJfZW5kW3MtPmJsb2NrX2xhc3Rf aW5kZXhbbl1dICsgMTsKPiArICAgIHMtPmgyNjNkc3AuaDI2M19kY3RfdW5xdWFudGl6ZV9pbnRl cihibG9jaywgbkNvZWZmcywgcW11bCwgcWFkZCk7Cj4gICB9Cj4gICAKPiAgIAo+IEBAIC0yNzUs NiArMjUwLDkgQEAgc3RhdGljIHZvaWQgZ3JheTgodWludDhfdCAqZHN0LCBjb25zdCB1aW50OF90 ICpzcmMsIHB0cmRpZmZfdCBsaW5lc2l6ZSwgaW50IGgpCj4gICBzdGF0aWMgYXZfY29sZCBpbnQg ZGN0X2luaXQoTXBlZ0VuY0NvbnRleHQgKnMpCj4gICB7Cj4gICAgICAgZmZfYmxvY2tkc3BfaW5p dCgmcy0+YmRzcCk7Cj4gKyNpZiBDT05GSUdfSDI2M0RTUAo+ICsgICAgZmZfaDI2M2RzcF9pbml0 KCZzLT5oMjYzZHNwKTsKPiArI2VuZGlmCj4gICAgICAgZmZfaHBlbGRzcF9pbml0KCZzLT5oZHNw LCBzLT5hdmN0eC0+ZmxhZ3MpOwo+ICAgICAgIGZmX3ZpZGVvZHNwX2luaXQoJnMtPnZkc3AsIHMt PmF2Y3R4LT5iaXRzX3Blcl9yYXdfc2FtcGxlKTsKPiAgIApfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Zm bXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZm bXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIu Cg==