projects
/
supertux.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
added castledoor background, worked on door entry level, added small clover to doodads
[supertux.git]
/
src
/
audio
/
sound_file.hpp
1
#ifndef __SOUND_FILE_H__
2
#define __SOUND_FILE_H__
3
4
#include <stdio.h>
5
#include <iostream>
6
7
class SoundFile
8
{
9
public:
10
virtual ~SoundFile()
11
{ }
12
13
virtual size_t read(void* buffer, size_t buffer_size) = 0;
14
virtual void reset() = 0;
15
16
int channels;
17
int rate;
18
int bits_per_sample;
19
/// size in bytes
20
size_t size;
21
};
22
23
SoundFile* load_sound_file(const std::string& filename);
24
25
#endif
26