<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/src/audio_core/interpolate.cpp, branch nx2</title>
<subtitle>Mirror of github.com/cira0100/Eglantine-public nx2, a fork of Djihads80/Eglantine.</subtitle>
<id>https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2</id>
<link rel='self' href='https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2'/>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/'/>
<updated>2018-01-13T02:11:03+00:00</updated>
<entry>
<title>Massive removal of unused modules</title>
<updated>2018-01-13T02:11:03+00:00</updated>
<author>
<name>James Rowe</name>
<email>jroweboy@gmail.com</email>
</author>
<published>2018-01-12T02:21:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=5dbd091a80856f2fe78fad3ecc1e7022ad82c65e'/>
<id>urn:sha1:5dbd091a80856f2fe78fad3ecc1e7022ad82c65e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Audio: Use std::deque instead of std::vector for the audio buffer type (StereoBuffer16).</title>
<updated>2017-09-25T23:31:37+00:00</updated>
<author>
<name>Subv</name>
<email>subv2112@gmail.com</email>
</author>
<published>2017-09-25T18:06:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=35329570999c5fbab7996f9d7beac917e912cb36'/>
<id>urn:sha1:35329570999c5fbab7996f9d7beac917e912cb36</id>
<content type='text'>
The current code inserts and deletes elements from the beginning of the audio buffer, which is very inefficient in an std::vector.

Profiling was done using VisualStudio2017's Performance Analyzer in Super Mario 3D Land.

Before this change: AudioInterp::Linear had 14.14% of the runtime (inclusive) and most of that time was spent in std::vector's insert implementation.
After this change: AudioInterp::Linear has 0.36% of the runtime (inclusive)
</content>
</entry>
<entry>
<title>interpolate: Interpolate on a frame-by-frame basis</title>
<updated>2017-08-28T09:54:41+00:00</updated>
<author>
<name>MerryMage</name>
<email>MerryMage@users.noreply.github.com</email>
</author>
<published>2017-08-03T11:22:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=cbb31422b7e7892da71ed439b7b8cae2e993e5b6'/>
<id>urn:sha1:cbb31422b7e7892da71ed439b7b8cae2e993e5b6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove empty newlines in #include blocks.</title>
<updated>2016-09-21T02:15:47+00:00</updated>
<author>
<name>Emmanuel Gil Peyrot</name>
<email>linkmauve@linkmauve.fr</email>
</author>
<published>2016-09-20T15:21:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=1138ec0d49352462bf7d3e4500c3a04b33943651'/>
<id>urn:sha1:1138ec0d49352462bf7d3e4500c3a04b33943651</id>
<content type='text'>
This makes clang-format useful on those.

Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
</content>
</entry>
<entry>
<title>Manually tweak source formatting and then re-run clang-format</title>
<updated>2016-09-19T04:14:25+00:00</updated>
<author>
<name>Yuri Kunde Schlesner</name>
<email>yuriks@yuriks.net</email>
</author>
<published>2016-09-19T01:01:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=1e4a5da9f4cd380daf8c87ec7f8744df37551fbc'/>
<id>urn:sha1:1e4a5da9f4cd380daf8c87ec7f8744df37551fbc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sources: Run clang-format on everything.</title>
<updated>2016-09-18T00:38:01+00:00</updated>
<author>
<name>Emmanuel Gil Peyrot</name>
<email>linkmauve@linkmauve.fr</email>
</author>
<published>2016-09-18T00:38:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=628ed4376a14a6da7cea1d60c5fb000773795579'/>
<id>urn:sha1:628ed4376a14a6da7cea1d60c5fb000773795579</id>
<content type='text'>
</content>
</entry>
<entry>
<title>AudioCore: Implement interpolation</title>
<updated>2016-04-29T07:05:41+00:00</updated>
<author>
<name>MerryMage</name>
<email>MerryMage@users.noreply.github.com</email>
</author>
<published>2016-04-24T20:11:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=653ca591477cded3dcef74bd6aa2c41931a26c10'/>
<id>urn:sha1:653ca591477cded3dcef74bd6aa2c41931a26c10</id>
<content type='text'>
</content>
</entry>
</feed>
