summaryrefslogtreecommitdiffstats
path: root/src/atrac3denc.cpp
Commit message (Expand)AuthorAgeFilesLines
* atrac3: reimplement tonal encoding. Use flatness-based tonal extractionnew_psyDaniil Cherednik2026-04-201-0/+96
* Remove dead transient hooks, hack override, and unused RMS helperDaniil Cherednik2026-04-091-63/+1
* atrac3: remove band3 transient boost redirection to band0Daniil Cherednik2026-04-081-6/+2
* atrac3: add distribution-aware sticky gain quantizationDaniil Cherednik2026-04-081-2/+7
* atrac3: make point0 guard boundary-aware to avoid overlap artifactsDaniil Cherednik2026-04-081-1/+131
* atrac3: trim redundant point0 and skip point0 on band 3Daniil Cherednik2026-04-081-1/+9
* atrac3: replace CalcCurve with staircase level-scan algorithmDaniil Cherednik2026-04-081-2/+2
* atrac3: point0 in HPF domain using prevTarget/hpfRmsNextMod; enable band 2Daniil Cherednik2026-04-081-36/+78
* atrac3: log plateau result and target source inside CalcCurveDaniil Cherednik2026-04-081-1/+1
* 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-081-7/+21
* 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-081-1/+104
* 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-151-5/+231
* Integrate TSpectralUpsampler into ATRAC3 gain control and fix CalcCurve ctx t...Daniil Cherednik2026-03-081-124/+15
* Add one-frame look-ahead to ATRAC3 encoder with contiguous upsampler bufferDaniil Cherednik2026-03-071-11/+51
* [AT3] Restore and add more gain control testsDaniil Cherednik2025-10-011-2/+2
* Fix energy calculation for quantization unitsDaniil Cherednik2025-09-051-1/+1
* Merge branch 'master' into at3plus-devDaniil Cherednik2025-01-251-1/+1
|\
| * Simplify scaler code reusage.Daniil Cherednik2025-01-051-1/+1
* | Merge branch 'master' into at3plus-devDaniil Cherednik2024-12-241-51/+79
|\|
| * [refactoring] Get rid of TFloat parameter. Use float.Daniil Cherednik2024-12-211-44/+44
| * [refactoring] Get rid of inheritance from data.Daniil Cherednik2024-12-121-7/+7
| * Tiny quality improvements for ATRAC3 compatible mode:Daniil Cherednik2024-12-011-4/+33
* | Possibility to "look ahead" during encodingDaniil Cherednik2024-08-191-0/+2
|/
* Allow to configure atracdenc to use float instead of doubleDaniil Cherednik2024-07-091-1/+1
* Use well known analyze/synthesis naming instead of split/merge4BDA26H33GTZ4HYUMIO2024-06-151-1/+1
* Simplify cmake. Fix warnings.Daniil Cherednik2023-10-241-3/+1
* Fix warningsDaniil Cherednik2023-09-101-1/+1
* Support for RealMedia output file format.ghost2022-02-201-7/+1
* [refactoring] Split CompressedIO interface for Read and Write partDaniil Cherednik2021-08-281-17/+11
* [atrac3] Simple adaptive MS bitrate shiftDaniil Cherednik2020-07-081-0/+2
* [atrac3] 0.83/0.16 M/S bitrate separation for joint stereo codingDaniil Cherednik2020-01-201-4/+11
* [atrac3] Initial joint stereo mode support.Daniil Cherednik2020-01-121-2/+21
* Support for MS Windows platformDaniil Cherednik2019-05-151-1/+1
* [atrac3] Remove tonal extraction codeDaniil Cherednik2018-12-051-80/+1
* Scale float values to (-1; 1) for internal processingDaniil Cherednik2018-07-041-3/+3
* atrac3: Tonal component coding improvements:Daniil Cherednik2018-07-021-7/+10
* atrac3denc: isnan -> std::isnan.Valtteri Vuorikoski2018-03-311-1/+1
* Do not apply gain control if release in current frame was detected -Daniil Cherednik2017-10-291-1/+1
* Find optimal BFU num during bit allocation.Daniil Cherednik2017-10-211-1/+1