summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* Add explicit container selectionHEADmasterDaniil Cherednik13 days2-28/+199
* Add raw output format for ATRAC1/ATRAC3/ATRAC3plusDaniil Cherednik2026-05-256-31/+171
* [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
* Multiple fixes related to IO path(#72)Daniil Cherednik2026-05-039-31/+174
* Add MSYS2 build support (#70)Daniil Cherednik2026-05-036-24/+80
* 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-207-18/+580
|\
| * atrac3: reimplement tonal encoding. Use flatness-based tonal extractionnew_psyDaniil Cherednik2026-04-207-18/+580
* | 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
* 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-067-1/+2092
* 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