view libtest/pcmwrite.c @ 576:94f0cc85ad50

gsmhr-dec-craft: use gsmhr_set_sid_cw_params() function
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 13 Feb 2025 00:52:06 +0000 (5 weeks ago)
parents a3aa152c4653
children
line wrap: on
line source
/*
 * Here we implement our PCM write helper function.
 */

#include <stdint.h>
#include "wavwriter.h"
#include "pcmwrite.h"

void write_pcm_to_wav(void *wav, const int16_t *pcm)
{
	uint8_t bytes[320], *dp;
	int16_t samp;
	unsigned n;

	dp = bytes;
	for (n = 0; n < 160; n++) {
		samp = pcm[n];
		*dp++ = samp & 0xFF;
		*dp++ = (samp >> 8) & 0xFF;
	}
	wav_write_data(wav, bytes, 320);
}