summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Add explicit container selectionHEADmasterDaniil Cherednik13 days6-37/+258
* Add raw output format for ATRAC1/ATRAC3/ATRAC3plusDaniil Cherednik2026-05-256-31/+171
* Build Universal Binary on MacOS and add to cmake.yml (#76)Li2026-05-182-4/+33
* [AT3P] Add ATRAC3plus RIFF output (#74)Daniil Cherednik2026-05-123-64/+266
* Use gain energy scale for ATRAC3 allocationDaniil Cherednik2026-05-096-79/+242
* atrac3: fix JS gain analysis domain. The regression was added in 16e7ec8Daniil Cherednik2026-05-071-5/+20
* atrac3: tune bit allocation. Reduce low frequency distortionDaniil Cherednik2026-05-031-2/+2
* Document platform build instructionsDaniil Cherednik2026-05-031-17/+56
* Multiple fixes related to IO path(#72)Daniil Cherednik2026-05-0312-34/+440
* Package MSYS2 runtime artifact (#71)Daniil 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