summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* atrac3: reimplement tonal encoding. Use flatness-based tonal extractionnew_psyDaniil Cherednik2026-04-208-18/+581
* [AT3] refactor bitstream allocation loop to bs_encodeDaniil Cherednik2026-04-112-267/+309
* Remove dead transient hooks, hack override, and unused RMS helperDaniil Cherednik2026-04-093-143/+1
* Merge new_psy -> masterDaniil Cherednik2026-04-0930-386/+7310
|\
| * Fix Windows C++17 build and MSVC flag warningsDaniil Cherednik2026-04-092-9/+11
| * atrac3: add boundary transient thresholding to prune low-value gain transitionsDaniil Cherednik2026-04-081-4/+54
| * atrac3: remove band3 transient boost redirection to band0Daniil Cherednik2026-04-081-6/+2
| * atrac3: make sticky gain quantization conditional and tune thresholdsDaniil Cherednik2026-04-081-5/+34
| * atrac3: add distribution-aware sticky gain quantizationDaniil Cherednik2026-04-083-10/+80
| * atrac3: make point0 guard boundary-aware to avoid overlap artifactsDaniil Cherednik2026-04-081-1/+131
| * atrac3: allow to configure median filter during gain curve calculationDaniil Cherednik2026-04-081-26/+22
| * atrac3: trim redundant point0 and skip point0 on band 3Daniil Cherednik2026-04-081-1/+9
| * atrac3: Prefer largest locations of gain curve points.Daniil Cherednik2026-04-081-2/+6
| * atrac3: use in.back() as staircase target instead of nextLevelDaniil Cherednik2026-04-081-4/+6
| * atrac3: replace CalcCurve with staircase level-scan algorithmDaniil Cherednik2026-04-082-54/+87
| * atrac3: fix gc_scale at loc=0 using prev_target/target ratioDaniil Cherednik2026-04-081-0/+19
| * atrac3: point0 in HPF domain using prevTarget/hpfRmsNextMod; enable band 2Daniil Cherednik2026-04-083-37/+80
| * atrac3: log plateau result and target source inside CalcCurveDaniil Cherednik2026-04-083-3/+17
| * atrac3: plateau-based target selection in CalcCurveDaniil Cherednik2026-04-081-5/+104
| * atrac3: remove aggressive_suppressed heuristic and level clampingDaniil Cherednik2026-04-081-49/+0
| * atrac3: suppress gain curves on near-silent frames (maxGain < 1e-4)Daniil Cherednik2026-04-081-0/+14
| * atrac3: skip point0 insertion when level is neutral and no other points existDaniil Cherednik2026-04-081-1/+7
| * atrac3: remove delay and soft-cap heuristics made redundant by point0Daniil Cherednik2026-04-081-18/+0
| * atrac3: fix window domain, move point0 after curve, remove dead codeDaniil Cherednik2026-04-081-104/+58
| * atrac3: emit amplifying gain curves for rising transientsDaniil Cherednik2026-04-081-41/+25
| * atrac3: use HPF-domain overlap ratio for transient suppression decisionsDaniil Cherednik2026-04-082-8/+23
| * atrac3: use min(p0Level, 7) instead of threshold guard for p0-onlyDaniil Cherednik2026-04-081-3/+5
| * atrac3: emit p0-only curve for quiet-to-loud frame boundaryDaniil Cherednik2026-04-081-0/+28
| * Revert "atrac3: add HFR/silence gates to reduce spurious gain curves"Daniil Cherednik2026-04-081-56/+2
| * atrac3: add HFR/silence gates to reduce spurious gain curvesDaniil Cherednik2026-04-081-2/+56
| * atrac3: add YAML gain control debug logging (--yaml-log)Daniil Cherednik2026-04-085-3/+227
| * atrac3: skip gain modulation for bands 2-3, redirect bit boost to band 0Daniil Cherednik2026-03-151-3/+15
| * atrac3: ratio-scored transients, per-band gain boost, pre-echo reductionDaniil Cherednik2026-03-157-205/+587
| * Integrate TSpectralUpsampler into ATRAC3 gain control and fix CalcCurve ctx t...Daniil Cherednik2026-03-084-140/+637
| * Add one-frame look-ahead to ATRAC3 encoder with contiguous upsampler bufferDaniil Cherednik2026-03-072-12/+56
| * Add CalcCurve and TSpectralUpsampler for transient detectionDaniil Cherednik2026-03-068-1/+2093
| * Add AttackAndRelease_LevelRise gain modulation testDaniil Cherednik2026-02-271-0/+207
| * Refactor AttackAndRelease and add ReleaseAndAttack gain modulation testsDaniil Cherednik2026-02-271-80/+266
| * Add GainModulation_ReducesSpectralEnergy_QuietToLoudTransient testDaniil Cherednik2026-02-261-0/+202
| * Merge branch 'master' into new_psyDaniil Cherednik2026-02-233-0/+3
| |\ | |/ |/|
* | Compile fix for missing cstdint (#54)Ronnie Sahlberg2025-11-123-0/+3
| * Add TGainProcessor and frequency-domain gain modulation unit testsDaniil Cherednik2026-02-232-0/+1816
| * [AT3] Restore and add more gain control testsDaniil Cherednik2025-10-013-20/+779
| * Merge branch 'master' into new_psyDaniil Cherednik2025-09-050-0/+0
| |\ | |/ |/|
* | Merge branch 'stable/0.2'Daniil Cherednik2025-09-050-0/+0
|\ \
| * | tag: 0.2.10.2.1Daniil Cherednik2025-07-201-0/+6
| * | Fix multiple uninitialized memory usage.Daniil Cherednik2025-07-196-10/+17
| * | Fix compilation warning0.2.0Daniil Cherednik2025-06-291-1/+1
| * | Update libgha. Relax precision requirements for ut.Daniil Cherednik2025-06-231-0/+0
| * | Disable asan for stable branch. Remove ghasendtool.Daniil Cherednik2025-06-223-99/+2