<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atracdenc/src/lib, branch stable/0.2</title>
<subtitle>OpenSource ATRAC1 ATRAC3 Encoder</subtitle>
<id>https://code.mastervirt.ru/atracdenc/atom?h=stable%2F0.2</id>
<link rel='self' href='https://code.mastervirt.ru/atracdenc/atom?h=stable%2F0.2'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/'/>
<updated>2025-08-23T19:53:15Z</updated>
<entry>
<title>tag: 0.2.2</title>
<updated>2025-08-23T19:53:15Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-08-23T19:53:15Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=8c82754aad06868e7b05be8fde7363ec8e1cf9c2'/>
<id>urn:sha1:8c82754aad06868e7b05be8fde7363ec8e1cf9c2</id>
<content type='text'>
update libgha (Set ffp-contract=off)
</content>
</entry>
<entry>
<title>Update libgha. Relax precision requirements for ut.</title>
<updated>2025-06-23T21:29:50Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-06-23T21:29:50Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=105c7b0bb83ebe8a23a5ddc2f9f572142c871d44'/>
<id>urn:sha1:105c7b0bb83ebe8a23a5ddc2f9f572142c871d44</id>
<content type='text'>
</content>
</entry>
<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] 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] 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>[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>Minimal implementation of AT3P bitstream for residual signal.</title>
<updated>2025-04-19T12:59:17Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2025-04-19T12:07:51Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=e4de6009fbe23bb19a0f8135250ac2b514e0db3b'/>
<id>urn:sha1:e4de6009fbe23bb19a0f8135250ac2b514e0db3b</id>
<content type='text'>
* Write scale factor index, wordlen, codetable directly (without VLC)
* Use huffman tables for mantisas
* Some draft of the library to simplify bit allocation code
* Tonal encoding teporary disabled
* Allow c++14
</content>
</entry>
<entry>
<title>Merge branch 'master' into at3plus-dev</title>
<updated>2024-12-24T21:59:03Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2024-12-24T21:59:03Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=bddbeb98b3db8d435de6b2d10269640121475538'/>
<id>urn:sha1:bddbeb98b3db8d435de6b2d10269640121475538</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[refactoring] Get rid of TFloat parameter. Use float.</title>
<updated>2024-12-21T15:30:07Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2024-12-20T21:31:20Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=74d6e04c21bddd435bd74c34dbe027b883772a76'/>
<id>urn:sha1:74d6e04c21bddd435bd74c34dbe027b883772a76</id>
<content type='text'>
</content>
</entry>
</feed>
