<feed xmlns='http://www.w3.org/2005/Atom'>
<title>atracdenc/src/aea.cpp, branch msys2_improve</title>
<subtitle>OpenSource ATRAC1 ATRAC3 Encoder</subtitle>
<id>https://code.mastervirt.ru/atracdenc/atom?h=msys2_improve</id>
<link rel='self' href='https://code.mastervirt.ru/atracdenc/atom?h=msys2_improve'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/'/>
<updated>2024-11-01T17:21:42Z</updated>
<entry>
<title>Do not use 8bit, 16bit types if do not realy need it.</title>
<updated>2024-11-01T17:21:42Z</updated>
<author>
<name>Daniil Cheredni</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2024-10-21T19:53:55Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=d459470e2d8c1cdfc633584b277505ef03565ab1'/>
<id>urn:sha1:d459470e2d8c1cdfc633584b277505ef03565ab1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[refactoring] Split CompressedIO interface for Read and Write part</title>
<updated>2021-08-28T19:16:39Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2021-08-28T19:16:39Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=feb23a6ccb5c756b6497c24c4849cdda07cb35f1'/>
<id>urn:sha1:feb23a6ccb5c756b6497c24c4849cdda07cb35f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix some VS compilation warnings</title>
<updated>2019-05-16T22:21:41Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2019-05-16T22:21:41Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=72c3f6ec998e8acfade1e1b40abf32af21eb282b'/>
<id>urn:sha1:72c3f6ec998e8acfade1e1b40abf32af21eb282b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Support for MS Windows platform</title>
<updated>2019-05-14T22:14:42Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2019-05-14T22:14:42Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=ed9629395ce9696164c1d617d573a47982e82169'/>
<id>urn:sha1:ed9629395ce9696164c1d617d573a47982e82169</id>
<content type='text'>
- VS build (2017 tested)
- Media Foundation Framework support to read/write pcm data (instead of
libsndfile)
</content>
</entry>
<entry>
<title>Set LGPL v2.1 license</title>
<updated>2017-02-12T13:14:56Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2017-02-12T13:14:56Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=3740b709a39e4a1eca7a5fbd598e8554944ce0e7'/>
<id>urn:sha1:3740b709a39e4a1eca7a5fbd598e8554944ce0e7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>do not use compile time frame size specialisation</title>
<updated>2016-03-07T23:00:34Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2016-03-07T23:00:34Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=c0a41cd391cb29e41a6d00e419830fd235837e80'/>
<id>urn:sha1:c0a41cd391cb29e41a6d00e419830fd235837e80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactoring:</title>
<updated>2016-01-05T22:11:29Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2016-01-05T22:11:29Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=f7dbae4af76e76cb53ab34a7e9a16d78b83c6841'/>
<id>urn:sha1:f7dbae4af76e76cb53ab34a7e9a16d78b83c6841</id>
<content type='text'>
some changes to get possibility to create alternative
compression algorithms and use different containers.
</content>
</entry>
<entry>
<title>missed header added</title>
<updated>2015-11-22T09:46:07Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2015-11-22T09:46:07Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=23287d2ae372e3d44f8810c3c5ecbf855b466c18'/>
<id>urn:sha1:23287d2ae372e3d44f8810c3c5ecbf855b466c18</id>
<content type='text'>
</content>
</entry>
<entry>
<title>changes aea header:</title>
<updated>2015-11-06T21:50:58Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2015-11-06T21:50:58Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=66659c6386c792a3ae9f910578e1b671fd9213ad'/>
<id>urn:sha1:66659c6386c792a3ae9f910578e1b671fd9213ad</id>
<content type='text'>
- write length in header (qhimdtransfer writes it, and we will)
- make first frame empty (it is a hack, but without it ffmpeg based
  players detects aea file as mpeg. I need aea specification ;-))
</content>
</entry>
<entry>
<title>experimental first implementation of ATRAC encoder</title>
<updated>2015-10-30T23:14:04Z</updated>
<author>
<name>Daniil Cherednik</name>
<email>dan.cherednik@gmail.com</email>
</author>
<published>2015-10-30T23:14:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/atracdenc/commit/?id=592b4bd68f3eb9d1cdbcda74feaffc7b1d5f0485'/>
<id>urn:sha1:592b4bd68f3eb9d1cdbcda74feaffc7b1d5f0485</id>
<content type='text'>
current limitations:
 - only long window
 - naive MDCT (O(n^2))
 - bad table of fixed bit allocation
 - bad usage of CBR
 - time accuracy is not guaranteed
 - dirty, not optimized code
</content>
</entry>
</feed>
