mirror of
https://github.com/KartKrewDev/RingRacers.git
synced 2025-10-30 08:01:28 +00:00
29 lines
917 B
C++
29 lines
917 B
C++
// DR. ROBOTNIK'S RING RACERS
|
|
//-----------------------------------------------------------------------------
|
|
// Copyright (C) 2024 by Ronald "Eidolon" Kinard
|
|
// Copyright (C) 2024 by Kart Krew
|
|
//
|
|
// This program is free software distributed under the
|
|
// terms of the GNU General Public License, version 2.
|
|
// See the 'LICENSE' file for more details.
|
|
//-----------------------------------------------------------------------------
|
|
|
|
#include "expand_mono.hpp"
|
|
|
|
#include <algorithm>
|
|
|
|
using std::size_t;
|
|
|
|
using namespace srb2::audio;
|
|
|
|
ExpandMono::~ExpandMono() = default;
|
|
|
|
size_t ExpandMono::filter(tcb::span<Sample<1>> input_buffer, tcb::span<Sample<2>> buffer)
|
|
{
|
|
for (size_t i = 0; i < std::min(input_buffer.size(), buffer.size()); i++)
|
|
{
|
|
buffer[i].amplitudes[0] = input_buffer[i].amplitudes[0];
|
|
buffer[i].amplitudes[1] = input_buffer[i].amplitudes[0];
|
|
}
|
|
return std::min(input_buffer.size(), buffer.size());
|
|
}
|