]> git.sesse.net Git - casparcg/commitdiff
audio_mixer: Added some comments.
authorronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Sun, 4 Sep 2011 14:11:16 +0000 (14:11 +0000)
committerronag <ronag@362d55ac-95cf-4e76-9f9a-cbaa9c17b72d>
Sun, 4 Sep 2011 14:11:16 +0000 (14:11 +0000)
git-svn-id: https://casparcg.svn.sourceforge.net/svnroot/casparcg/server/branches/2.0.0.2@1344 362d55ac-95cf-4e76-9f9a-cbaa9c17b72d

core/mixer/audio/audio_mixer.cpp
core/mixer/audio/audio_util.h

index 9f4baa7f70749dc1e9220ee613bf4aef2ecb394c..4dccf01a7a5b652e177184b1b3ccbdbc02ee0dea 100644 (file)
@@ -92,6 +92,8 @@ public:
        \r
        audio_buffer mix()\r
        {       \r
+               // NOTE: auto data should be larger than format_desc_.audio_samples_per_frame to allow sse to read/write beyond size.\r
+\r
                auto intermediate = std::vector<float, tbb::cache_aligned_allocator<float>>(format_desc_.audio_samples_per_frame+128, 0.0f);\r
 \r
                std::map<const void*, core::frame_transform> next_frame_transforms;\r
@@ -99,7 +101,7 @@ public:
                tbb::affinity_partitioner ap;\r
 \r
                BOOST_FOREACH(auto& item, items)\r
-               {                               \r
+               {                       \r
                        const auto next = item.transform;\r
                        auto prev = next;\r
 \r
index d422bc0861fcf7650c9446c3d55b8d325bee4c55..0ea9ec2d86844101d576ffd84e58168e4c436a18 100644 (file)
@@ -10,6 +10,7 @@
 \r
 namespace caspar { namespace core {\r
 \r
+// NOTE: Input data pointer should be larger than input.size() to allow sse to read beyond\r
 static std::vector<int16_t, tbb::cache_aligned_allocator<int16_t>> audio_32_to_16_sse(const boost::iterator_range<int32_t*>& input)\r
 {      \r
        std::vector<int16_t, tbb::cache_aligned_allocator<int16_t>> audio16(input.size());\r