summaryrefslogtreecommitdiffstats
path: root/src/audio_core/interpolate.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-01-13Massive removal of unused modulesJames Rowe1-49/+0
2017-09-26Audio: Use std::deque instead of std::vector for the audio buffer type (StereoBuffer16).Subv1-2/+2
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)
2017-08-28interpolate: Interpolate on a frame-by-frame basisMerryMage1-11/+16
2017-02-27Doxygen: Amend minor issues (#2593)Mat M1-0/+2
Corrects a few issues with regards to Doxygen documentation, for example: - Incorrect parameter referencing. - Missing @param tags. - Typos in @param tags. and a few minor other issues.
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-1/+0
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
2016-09-19Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner1-2/+2
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-2/+4
2016-04-29AudioCore: Implement interpolationMerryMage1-0/+41