У меня здесь следующая проблема: я получаю блок байтов (uint16_t *), представляющий аудиоданные, а устройство, генерирующее их, записывает монофонический звук, поэтому очевидно, что у меня есть монофонические аудиоданные на 1 канале. Мне нужно передать эти данные другому устройству, которое ожидает чередующихся стереоданных (так, 2 канала). Я хочу в основном дублировать 1 канал в данных, чтобы оба канала стереоданных содержали одинаковые байты. Можете ли вы указать мне на эффективный алгоритм, делающий это?
Спасибо, f.