From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id EE3AE4D3AD for ; Mon, 30 Jun 2025 19:52:49 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 51CC968E804; Mon, 30 Jun 2025 22:52:46 +0300 (EEST) Received: from mail-pj1-f46.google.com (mail-pj1-f46.google.com [209.85.216.46]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id D3E2268E7DC for ; Mon, 30 Jun 2025 22:52:39 +0300 (EEST) Received: by mail-pj1-f46.google.com with SMTP id 98e67ed59e1d1-31393526d0dso3107208a91.0 for ; Mon, 30 Jun 2025 12:52:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1751313158; x=1751917958; darn=ffmpeg.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=1d9XsG+XFU7cHf08yZJ08qKs6V6M2Uu44mE+9zFYyOM=; b=OHydqv7d+Z8YRW1NH9MJdGRGBwDecUk0piYq7HWcQ7lh61T3NAPfql4JW98Xz85HQY mPtOTdTks0vnlR6DsTcF9nuFg4aH3IKuEkLE6+50YnldqU8DVz9YFhbY9ZTvN4fYugsO Mig4sizUKzWwNDrQ61DzBv8dgR2w/lWshxvl3SPPov/5F2RSDRjFWcXRONSHPYeWGniR NqQzb919NLxvPJbNC+Gxa24MOG1U4HL+sJrDt8rtWoX6ZBr8YOMNSVxU7nzeH7bIAfXR rx/HhL2jgZytAKYJxlTCngI6v+5RXLxbNiMsu50qkLIJN3RpLOdain01kFizERfVWsFS pHaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1751313158; x=1751917958; h=cc: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=1d9XsG+XFU7cHf08yZJ08qKs6V6M2Uu44mE+9zFYyOM=; b=Pm49VkgZ6mhCtaSZv3Qqy0dnOUJ40T2b+qz7BD9+IyNEJoEYENl+5MyE1VKpS53iGB AOOO2nq5unD7Ed2blH9X5FwtRBl0oXUXh1yZP9cJD8d6keoZmrlJMGMmBOoJVY4K7XGf kMQh1J+6VLw50WsHzV6PVR/MaRq5iq+XPAOCf6cROxdFkleVyBA9ml99osYB4Tl/vZh+ pH5ShFn7QljZRqUnGeKYamurP6Q/9Xto62DM5PBHucqfDQJXdedcz75mrLRHyHchln/N 7TrGhge3A/sDn+G6DgitdP+iB82p5O82dT1oThHtDu8+MVJN6f61LJ9LyMMKveLzip6F 9KWQ== X-Gm-Message-State: AOJu0YzP4AHp4L/ffsQ+3roT6JfBOSz/SGjCpbq7atc7JcWDCpaOIv4U U+lA6MXM9adC8AiOAx1bJiapJgp23druc/KGsOKEXx3sdulK9ENu9yb+qE3NX5bVSpuetjHXnhz ogFPRgwa89Y1simFMfxISiE6E/xYOXmJKoQ== X-Gm-Gg: ASbGnct4jwi3DPY4XH3YAJCVKQM/PisgW5KzQMQwrK8Ube+ynkfz4nK1vInhfBfRyg9 p48hMOxsUdkGSKzCuQ1x2QXHTFEKlxou+NEa4kbB/FOF3vXki8eKDayq8iFl7aYBRJ40A3emIiF th4Ig4MFX22PoFrxln0VLjEtCsbXNFf+1APYEg5op5xYM= X-Google-Smtp-Source: AGHT+IFpO1jTetpZ5oe/C9K/QWcTciKJan4edX8hpDnfduXjB5gbdbo2t4WRhnK1Ip9kQUeXDGc1QiiiHaap18zFGzI= X-Received: by 2002:a17:90b:2c84:b0:311:c596:5c6f with SMTP id 98e67ed59e1d1-318c92a3d8amr22469800a91.17.1751313157353; Mon, 30 Jun 2025 12:52:37 -0700 (PDT) MIME-Version: 1.0 References: <20250208033542.213725-1-dev@lynne.ee> In-Reply-To: <20250208033542.213725-1-dev@lynne.ee> From: Thierry Foucu Date: Mon, 30 Jun 2025 12:52:00 -0700 X-Gm-Features: Ac12FXzTldEIbu2EyVB7d4DKRTOhu6NHSaa8080BAlAz0WySNo6e0UsLADFh6x4 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] aacenc_tns: clamp filter direction energy measurement 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 Cc: Lynne 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: T24gRnJpLCBGZWIgNywgMjAyNSBhdCA3OjM24oCvUE0gTHlubmUgPGRldkBseW5uZS5lZT4gd3Jv dGU6Cgo+IFRoZSBpc3N1ZSBpcyB0aGF0Ogo+Cj4gZmxvYXQgZW5bMl07Cj4gLi4uCj4gdG5zLT5u X2ZpbHRbd10gPSBpczggPyAxIDogb3JkZXIgIT0gVE5TX01BWF9PUkRFUiA/IDIgOiAzOwo+IGZv ciAoZyA9IDA7IGcgPCB0bnMtPm5fZmlsdFt3XTsgZysrKSB7Cj4gICAgIHRucy0+ZGlyZWN0aW9u W3ddW2ddID0gc2xhbnQgIT0gMiA/IHNsYW50IDogZW5bZ10gPCBlblshZ107Cj4KPiBXaGVuIHVz aW5nIHRoZSBBQUMgTWFpbiBwcm9maWxlLCBuX2ZpbHQgPSAzLCBhbmQgc2xhbnQgaXMgYnkKPiBk ZWZhdWx0IDIgKG5vcm1hbCBsb25nIGZyYW1lcyksIGcgY2FuIGdvIGFib3ZlIDEuCj4KPiBlbiBp cyB0aGUgZXZvbHV0aW9uIG9mIGVuZXJneSBpbiB0aGUgZnJlcXVlbmN5IGRvbWFpbiBmb3IgZXZl cnkKPiBiYW5kIGF0IHRoZSBnaXZlbiB3aW5kb3cuIEUuZy4gd2hldGhlciB0aGUgZW5lcmd5IGlz IGNvbmNlbnRyYXRlZAo+IGF0IHRoZSB0b3Agb2YgZWFjaCBiYW5kLCBvciB0aGUgYm90dG9tLgo+ Cj4gRm9yIDItcG9sZSBmaWx0ZXJzLCBpdHMgc3RyYWlnaHRmb3J3YXJkLgo+IEZvciAzLXBvbGUg ZmlsdGVycywgd2UgbmVlZCBtb3JlIHRoYW4gMiBtZWFzdXJlbWVudHMuCj4KPiBUaGlzIGNvbW1p dCBwcm9wZXJseSBpbXBsZW1lbnRzIHN1cHBvcnQgZm9yIDMtcG9sZSBmaWx0ZXJzLCBieSBtZWFz dXJpbmcKPiB0aGUgYmFuZCBlbmVyZ3kgYWNyb3NzIHRocmVlIGFyZWFzLgo+Cj4gRG8gbm90ZSB0 aGF0IGV2ZW4geEhFLUFBQyBjYXBzIG5fZmlsdCB0byAyLCBhbmQgb25seSBBQUMgTWFpbiBhbGxv d3MKPiBuX2ZpbHQgPT0gMy4KPgo+IEZpeGVzIGh0dHBzOi8vdHJhYy5mZm1wZWcub3JnL3RpY2tl dC8xMTQxOAo+IC0tLQo+ICBsaWJhdmNvZGVjL2FhY2VuY190bnMuYyB8IDMzICsrKysrKysrKysr KysrKysrKysrKysrKy0tLS0tLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMjQgaW5zZXJ0aW9ucygr KSwgOSBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2FhY2VuY190bnMu YyBiL2xpYmF2Y29kZWMvYWFjZW5jX3Rucy5jCj4gaW5kZXggZmEzY2QyYWYzOS4uZjliYzAzM2Iy NiAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL2FhY2VuY190bnMuYwo+ICsrKyBiL2xpYmF2Y29k ZWMvYWFjZW5jX3Rucy5jCj4gQEAgLTE3Myw2ICsxNzMsNyBAQCB2b2lkIGZmX2FhY19zZWFyY2hf Zm9yX3RucyhBQUNFbmNDb250ZXh0ICpzLAo+IFNpbmdsZUNoYW5uZWxFbGVtZW50ICpzY2UpCj4g ICAgICAgICAgICAgICAgICAgICAgICBzY2UtPmljcy53aW5kb3dfc2VxdWVuY2VbMF0gPT0gTE9O R19TVEFSVF9TRVFVRU5DRQo+ID8gMCA6IDI7Cj4gICAgICBjb25zdCBpbnQgc2ZiX2xlbiA9IHNm Yl9lbmQgLSBzZmJfc3RhcnQ7Cj4gICAgICBjb25zdCBpbnQgY29lZl9sZW4gPSBzY2UtPmljcy5z d2Jfb2Zmc2V0W3NmYl9lbmRdIC0KPiBzY2UtPmljcy5zd2Jfb2Zmc2V0W3NmYl9zdGFydF07Cj4g KyAgICBjb25zdCBpbnQgbl9maWx0ID0gaXM4ID8gMSA6IG9yZGVyICE9IFROU19NQVhfT1JERVIg PyAyIDogMzsKPgo+ICAgICAgaWYgKGNvZWZfbGVuIDw9IDAgfHwgc2ZiX2xlbiA8PSAwKSB7Cj4g ICAgICAgICAgc2NlLT50bnMucHJlc2VudCA9IDA7Cj4gQEAgLTE4MCwxNiArMTgxLDMwIEBAIHZv aWQgZmZfYWFjX3NlYXJjaF9mb3JfdG5zKEFBQ0VuY0NvbnRleHQgKnMsCj4gU2luZ2xlQ2hhbm5l bEVsZW1lbnQgKnNjZSkKPiAgICAgIH0KPgo+ICAgICAgZm9yICh3ID0gMDsgdyA8IHNjZS0+aWNz Lm51bV93aW5kb3dzOyB3KyspIHsKPiAtICAgICAgICBmbG9hdCBlblsyXSA9IHswLjBmLCAwLjBm fTsKPiArICAgICAgICBmbG9hdCBlbls0XSA9IHswLjBmLCAwLjBmLCAwLjBmLCAwLjBmfTsKPiAg ICAgICAgICBpbnQgb2Nfc3RhcnQgPSAwOwo+ICAgICAgICAgIGludCBjb2VmX3N0YXJ0ID0gc2Nl LT5pY3Muc3diX29mZnNldFtzZmJfc3RhcnRdOwo+Cj4gLSAgICAgICAgZm9yIChnID0gc2ZiX3N0 YXJ0OyBnIDwgc2NlLT5pY3MubnVtX3N3YiAmJiBnIDw9IHNmYl9lbmQ7IGcrKykgewo+IC0gICAg ICAgICAgICBGRlBzeUJhbmQgKmJhbmQgPSAmcy0+cHN5LmNoCj4gW3MtPmN1cl9jaGFubmVsXS5w c3lfYmFuZHNbdyoxNitnXTsKPiAtICAgICAgICAgICAgaWYgKGcgPiBzZmJfc3RhcnQgKyAoc2Zi X2xlbi8yKSkKPiAtICAgICAgICAgICAgICAgIGVuWzFdICs9IGJhbmQtPmVuZXJneTsKPiAtICAg ICAgICAgICAgZWxzZQo+IC0gICAgICAgICAgICAgICAgZW5bMF0gKz0gYmFuZC0+ZW5lcmd5Owo+ ICsgICAgICAgIGlmIChuX2ZpbHQgPT0gMikgewo+ICsgICAgICAgICAgICBmb3IgKGcgPSBzZmJf c3RhcnQ7IGcgPCBzY2UtPmljcy5udW1fc3diICYmIGcgPD0gc2ZiX2VuZDsKPiBnKyspIHsKPiAr ICAgICAgICAgICAgICAgIEZGUHN5QmFuZCAqYmFuZCA9ICZzLT5wc3kuY2gKPiBbcy0+Y3VyX2No YW5uZWxdLnBzeV9iYW5kc1t3KjE2K2ddOwo+ICsgICAgICAgICAgICAgICAgICAgIGlmIChnID4g c2ZiX3N0YXJ0ICsgKHNmYl9sZW4vMikpCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGVuWzFd ICs9IGJhbmQtPmVuZXJneTsgLyogRW5kICovCj4gKyAgICAgICAgICAgICAgICAgICAgZWxzZQo+ ICsgICAgICAgICAgICAgICAgICAgICAgICBlblswXSArPSBiYW5kLT5lbmVyZ3k7IC8qIFN0YXJ0 ICovCj4gKyAgICAgICAgICAgIH0KPiArICAgICAgICAgICAgZW5bMl0gPSBlblswXTsKPiArICAg ICAgICB9IGVsc2Ugewo+ICsgICAgICAgICAgICBmb3IgKGcgPSBzZmJfc3RhcnQ7IGcgPCBzY2Ut Pmljcy5udW1fc3diICYmIGcgPD0gc2ZiX2VuZDsKPiBnKyspIHsKPiArICAgICAgICAgICAgICAg IEZGUHN5QmFuZCAqYmFuZCA9ICZzLT5wc3kuY2gKPiBbcy0+Y3VyX2NoYW5uZWxdLnBzeV9iYW5k c1t3KjE2K2ddOwo+ICsgICAgICAgICAgICAgICAgICAgIGlmIChnID4gc2ZiX3N0YXJ0ICsgKHNm Yl9sZW4vMikgKyAoc2ZiX2xlbi80KSkKPiArICAgICAgICAgICAgICAgICAgICAgICAgZW5bMl0g Kz0gYmFuZC0+ZW5lcmd5OyAvKiBFbmQgKi8KPiArICAgICAgICAgICAgICAgICAgICBlbHNlIGlm IChnID4gc2ZiX3N0YXJ0ICsgKHNmYl9sZW4vMikgLSAoc2ZiX2xlbi80KSkKPiArICAgICAgICAg ICAgICAgICAgICAgICAgZW5bMV0gKz0gYmFuZC0+ZW5lcmd5OyAvKiBNaWRkbGUgKi8KPiArICAg ICAgICAgICAgICAgICAgICBlbHNlCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIGVuWzBdICs9 IGJhbmQtPmVuZXJneTsgLyogU3RhcnQgKi8KPiArICAgICAgICAgICAgfQo+ICsgICAgICAgICAg ICBlblszXSA9IGVuWzBdOwo+ICAgICAgICAgIH0KPgo+ICAgICAgICAgIC8qIExQQyAqLwo+IEBA IC0xOTksOSArMjE0LDkgQEAgdm9pZCBmZl9hYWNfc2VhcmNoX2Zvcl90bnMoQUFDRW5jQ29udGV4 dCAqcywKPiBTaW5nbGVDaGFubmVsRWxlbWVudCAqc2NlKQo+ICAgICAgICAgIGlmICghb3JkZXIg fHwgIWlzZmluaXRlKGdhaW4pIHx8IGdhaW4gPCBUTlNfR0FJTl9USFJFU0hPTERfTE9XIHx8Cj4g Z2FpbiA+IFROU19HQUlOX1RIUkVTSE9MRF9ISUdIKQo+ICAgICAgICAgICAgICBjb250aW51ZTsK Pgo+IC0gICAgICAgIHRucy0+bl9maWx0W3ddID0gaXM4ID8gMSA6IG9yZGVyICE9IFROU19NQVhf T1JERVIgPyAyIDogMzsKPiArICAgICAgICB0bnMtPm5fZmlsdFt3XSA9IG5fZmlsdDsKPiAgICAg ICAgICBmb3IgKGcgPSAwOyBnIDwgdG5zLT5uX2ZpbHRbd107IGcrKykgewo+IC0gICAgICAgICAg ICB0bnMtPmRpcmVjdGlvblt3XVtnXSA9IHNsYW50ICE9IDIgPyBzbGFudCA6IGVuW2ddIDwgZW5b IWddOwo+ICsgICAgICAgICAgICB0bnMtPmRpcmVjdGlvblt3XVtnXSA9IHNsYW50ICE9IDIgPyBz bGFudCA6IGVuW2ddIDwgZW5bZyArIDFdOwo+ICAgICAgICAgICAgICB0bnMtPm9yZGVyW3ddW2dd ID0gb3JkZXIvdG5zLT5uX2ZpbHRbd107Cj4gICAgICAgICAgICAgIHRucy0+bGVuZ3RoW3ddW2dd ID0gc2ZiX2xlbi90bnMtPm5fZmlsdFt3XTsKPiAgICAgICAgICAgICAgcXVhbnRpemVfY29lZnMo JmNvZWZzW29jX3N0YXJ0XSwgdG5zLT5jb2VmX2lkeFt3XVtnXSwKPiB0bnMtPmNvZWZbd11bZ10s Cj4gLS0KPiAyLjQ3LjIKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVn Lm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+ Cj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRl dmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KPgoKQW55 IGNoYW5jZSB0byBoYXZlIHRoaXMgcGF0Y2ggc3VibWl0dGVkIHRvIGNsb3NlIHRoZSBpc3N1ZT8K CnRoYW5rcy4KLS0gCgpUaGllcnJ5IEZvdWN1Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVs QGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRl dmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRl dmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K