Mercurial > repos > blastem
view wave.h @ 415:8c60c8c09a0f
Fix sprite y mask in interlace mode. Fix framebuffer selection when switching out of interlace mode.
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 23 Jun 2013 10:17:40 -0700 |
parents | c3abc4ada43d |
children | 140af5509ce7 |
line wrap: on
line source
#ifndef WAVE_H_ #define WAVE_H_ #include <stdint.h> #include <stdio.h> #pragma pack(push, 1) typedef struct { char id[4]; uint32_t size; char format[4]; } riff_chunk; typedef struct { char id[4]; uint32_t size; } riff_sub_chunk; typedef struct { riff_chunk chunk; riff_sub_chunk format_header; uint16_t audio_format; uint16_t num_channels; uint32_t sample_rate; uint32_t byte_rate; uint16_t block_align; uint16_t bits_per_sample; riff_sub_chunk data_header; } wave_header; #pragma pack(pop) int wave_init(FILE * f, uint32_t sample_rate, uint16_t bits_per_sample, uint16_t num_channels); int wave_finalize(FILE * f); #endif //WAVE_H_