<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atracdenc, branch at3plus-dev</title>
<subtitle>OpenSource ATRAC1 ATRAC3 Encoder</subtitle>
<id>https://code.mastervirt.ru/atracdenc/atom?h=at3plus-dev</id>
<link rel='self' href='https://code.mastervirt.ru/atracdenc/atom?h=at3plus-dev'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/'/>
<updated>2025-05-31T16:00:33Z</updated>
<entry>
<title>[AT3P] Fix for Windows build</title>
<updated>2025-05-31T16:00:33Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-05-31T16:00:33Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=6dfc60e9d4791c3385908c61ad75c4a0093ea1eb'/>
<id>urn:sha1:6dfc60e9d4791c3385908c61ad75c4a0093ea1eb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[AT3P] Fix GHA frequency, phase quantization into index</title>
<updated>2025-05-29T15:35:21Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-05-28T22:10:19Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=bb6068829b9dbe1102143a7b69e84ecf4526a1df'/>
<id>urn:sha1:bb6068829b9dbe1102143a7b69e84ecf4526a1df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[AT3P] Update libgha. Experiment with upsample frame during GHA.</title>
<updated>2025-05-23T21:37:04Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-05-23T21:37:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=a1911e3bd20b4b61eafedd90aade918682b2b4bb'/>
<id>urn:sha1:a1911e3bd20b4b61eafedd90aade918682b2b4bb</id>
<content type='text'>
This should improve accuracy of sinusoid extraction in case when
frequency in subband placed just before Nyquist frequency.

Note: we still unable to handle situation with low frequency in
subband which reuired much more samples for analysis.
</content>
</entry>
<entry>
<title>[AT3P] Adjust level of residual processing</title>
<updated>2025-05-17T17:04:07Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-05-17T17:04:07Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=511e806e9e7fecc340e36f782ef5c89d56447109'/>
<id>urn:sha1:511e806e9e7fecc340e36f782ef5c89d56447109</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[AT3P] Add advanced option for GHA debug</title>
<updated>2025-05-16T21:48:26Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-05-16T21:27:59Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=c5ae2cec2c8308f96867e1620f0ec3a5c41395e4'/>
<id>urn:sha1:c5ae2cec2c8308f96867e1620f0ec3a5c41395e4</id>
<content type='text'>
There are 3 flags:
GHA_PASS_INPUT - allows to pass source signal in to the filter
GHA_WRITE_TONAL - allows to write result of GHA into the bitstream
GHA_WRITE_RESIUDAL - allows to process signal after the filter

If all 3 flags set it denotes normal processing.
If we want to see only result of sinusoid extraction (tonal component) we can set only
GHA_WRITE_TONAL flag. If we want to see signal after  extraction we need
to set GHA_PASS_INPUT and GHA_WRITE_RESIUDAL.
</content>
</entry>
<entry>
<title>[AT3P] Update libgha version.</title>
<updated>2025-05-15T21:51:50Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-05-15T21:46:03Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=2a143471b0898dd8b6257ca69309a6f2b1c20bf3'/>
<id>urn:sha1:2a143471b0898dd8b6257ca69309a6f2b1c20bf3</id>
<content type='text'>
This version doesn't use variable length arrays.
It it better from compiler compatibility perspective and slightly faster.
</content>
</entry>
<entry>
<title>[AT3P] Adjust number of quant units during encoding.</title>
<updated>2025-05-03T20:07:17Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-05-03T20:07:17Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=98338613d8821f592682928c1096550596cb2550'/>
<id>urn:sha1:98338613d8821f592682928c1096550596cb2550</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update README.md</title>
<updated>2025-05-03T13:47:15Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-05-03T13:46:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=177622ee9513784a21d9f10ab0c1e9774c0ddc71'/>
<id>urn:sha1:177622ee9513784a21d9f10ab0c1e9774c0ddc71</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[AT3P] Use a bit speed optimised libgha.</title>
<updated>2025-05-02T19:40:26Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-05-02T19:22:42Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=50490a54483910b84ad1802ed4d880c99133d932'/>
<id>urn:sha1:50490a54483910b84ad1802ed4d880c99133d932</id>
<content type='text'>
sin/cos computation with double precision inside libgha cause
significant cpu usage. Actualy we do not need such presition
due to discrete values in the bitstream.

New libgha version also does not perform multiple float to double
conversion in the hot loop (although it can be not good from cache
locality perspective). But it still gives speed up on modern CPUs.
</content>
</entry>
<entry>
<title>Fix missed include</title>
<updated>2025-05-01T21:02:50Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-05-01T21:02:50Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=9f2dcb7808e43ff8ff06279de42ad484202c7d12'/>
<id>urn:sha1:9f2dcb7808e43ff8ff06279de42ad484202c7d12</id>
<content type='text'>
</content>
</entry>
</feed>
