#include <stdio.h>
#include "vu.h"

extern STATS stats;
WaveHeader head;

void
get_sound_stats()
{
int stat_wav(void);

	if(stat_wav()){
		fprintf(stderr, "WAVE file: %d bits per sample, %s\n", 
							head.bit_p_spl, 
							head.modus == 1 ? "Mono" : "Stereo");
		return;
	}

	return;

}

int
stat_wav()
{

	fread(&head, sizeof(WaveHeader), 1, stdin);
	fwrite(&head, sizeof(WaveHeader), 1, stdout);
	if( (head.main_chunk != RIFF) || (head.chunk_type != WAVE) ){
		return 0;
	}

	if( head.format != 1 ){
		fprintf(stderr, "Wave files must be in PCM format\n");
		exit(-1);
	}

	stats.num_channels	= head.modus;
	stats.sample_rate	= head.sample_fq;
	stats.display_rate	= 2.0;
	stats.sample_width	= head.bit_p_spl;
	return 1;

}



