summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Package MSYS2 runtime artifactmsys2_improveDaniil Cherednik2026-05-032-1/+142
* Add MSYS2 build support (#70)Daniil Cherednik2026-05-039-37/+143
* Fix mono AT3 RIFF channel count. issues/67Daniil Cherednik2026-05-021-1/+1
* Initialize bit allocator LastLambda during the start allocation. Fix issues/69Daniil Cherednik2026-05-021-0/+1
* Merge pull request #66 from dcherednik/new_psyDaniil Cherednik2026-04-208-18/+581
|\
| * atrac3: reimplement tonal encoding. Use flatness-based tonal extractionnew_psyDaniil Cherednik2026-04-208-18/+581
* | at3: write fact chunk, fix bytes_per_frame and chunk sizeshilman22026-04-171-5/+50
|/
* [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
| |\ | |/ |/|