#include "Utility.h" std::vector duplicate(const uint8_t *data, int32_t byteSize) { std::vector ret(byteSize * 2); auto pcm = reinterpret_cast(data); auto retPcm = reinterpret_cast(ret.data()); for (int i = 0; i < byteSize / 2; i++) { retPcm[2 * i] = pcm[i]; retPcm[2 * i + 1] = pcm[i]; } return ret; }