summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* atrac3: add boundary transient thresholding to prune low-value gain transitionsnew_psy_contDaniil Cherednik2026-04-061-4/+54
* atrac3: remove band3 transient boost redirection to band0Daniil Cherednik2026-04-061-6/+2
* atrac3: make sticky gain quantization conditional and tune thresholdsDaniil Cherednik2026-04-061-5/+34
* atrac3: add distribution-aware sticky gain quantizationDaniil Cherednik2026-04-063-10/+80
* atrac3: make point0 guard boundary-aware to avoid overlap artifactsDaniil Cherednik2026-04-051-1/+131
* atrac3: allow to configure median filter during gain curve calculationDaniil Cherednik2026-04-051-26/+22
* atrac3: trim redundant point0 and skip point0 on band 3Daniil Cherednik2026-04-051-1/+9
* atrac3: Prefer largest locations of gain curve points.Daniil Cherednik2026-04-051-2/+6
* atrac3: use in.back() as staircase target instead of nextLevelDaniil Cherednik2026-04-051-4/+6
* atrac3: replace CalcCurve with staircase level-scan algorithmDaniil Cherednik2026-04-052-54/+87
* atrac3: fix gc_scale at loc=0 using prev_target/target ratioDaniil Cherednik2026-03-291-0/+19
* atrac3: point0 in HPF domain using prevTarget/hpfRmsNextMod; enable band 2Daniil Cherednik2026-03-293-37/+80
* atrac3: log plateau result and target source inside CalcCurveDaniil Cherednik2026-03-263-3/+17
* atrac3: plateau-based target selection in CalcCurveDaniil Cherednik2026-03-261-5/+104
* atrac3: remove aggressive_suppressed heuristic and level clampingDaniil Cherednik2026-03-261-49/+0
* atrac3: suppress gain curves on near-silent frames (maxGain < 1e-4)Daniil Cherednik2026-03-241-0/+14
* atrac3: skip point0 insertion when level is neutral and no other points existDaniil Cherednik2026-03-241-1/+7
* atrac3: remove delay and soft-cap heuristics made redundant by point0Daniil Cherednik2026-03-241-18/+0
* atrac3: fix window domain, move point0 after curve, remove dead codeDaniil Cherednik2026-03-241-104/+58
* atrac3: emit amplifying gain curves for rising transientsDaniil Cherednik2026-03-181-41/+25
* atrac3: use HPF-domain overlap ratio for transient suppression decisionsDaniil Cherednik2026-03-182-8/+23
* atrac3: use min(p0Level, 7) instead of threshold guard for p0-onlyDaniil Cherednik2026-03-181-3/+5
* atrac3: emit p0-only curve for quiet-to-loud frame boundaryDaniil Cherednik2026-03-181-0/+28
* Revert "atrac3: add HFR/silence gates to reduce spurious gain curves"Daniil Cherednik2026-03-161-56/+2
* atrac3: add HFR/silence gates to reduce spurious gain curvesDaniil Cherednik2026-03-161-2/+56
* atrac3: add YAML gain control debug logging (--yaml-log)Daniil Cherednik2026-03-165-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
| | * Add debian packageDaniil Cherednik2025-06-225-0/+38
| | * 0.2 stable branchDaniil Cherednik2025-06-225-16/+33
* | | Fix energy calculation for quantization unitsDaniil Cherednik2025-09-056-16/+17
* | | Compute the frequency response for QMF. It will be used to consider aliasing.Daniil Cherednik2025-08-133-18/+84
* | | Use common bit allocation engine for AT1 modeDaniil Cherednik2025-07-319-192/+197
|/ /