\r
struct audio_stream\r
{\r
- frame_transform transform;\r
+ frame_transform prev_transform;\r
audio_buffer_ps audio_data;\r
};\r
\r
const auto it = audio_streams_.find(item.tag);\r
if(it != audio_streams_.end())\r
{ \r
- prev_transform = it->second.transform;\r
+ prev_transform = it->second.prev_transform;\r
next_audio = std::move(it->second.audio_data);\r
}\r
\r
for(size_t n = 0; n < item.audio_data.size(); ++n)\r
next_audio.push_back(item.audio_data[n] * (prev_volume + (n/format_desc_.audio_channels) * alpha));\r
\r
- next_audio_streams[item.tag].transform = std::move(next_transform); // Store all active tags, inactive tags will be removed at the end.\r
- next_audio_streams[item.tag].audio_data = std::move(next_audio); \r
+ next_audio_streams[item.tag].prev_transform = std::move(next_transform); // Store all active tags, inactive tags will be removed at the end.\r
+ next_audio_streams[item.tag].audio_data = std::move(next_audio); \r
} \r
\r
items_.clear();\r