f303k8 wav player
Dependencies: SDFileSystem mbed
wavChunks.h@0:1561c4efda0e, 2016-07-31 (annotated)
- Committer:
- nameless129
- Date:
- Sun Jul 31 12:13:36 2016 +0000
- Revision:
- 0:1561c4efda0e
- Child:
- 1:7a3f34b2d18b
wabPlayer??????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
nameless129 | 0:1561c4efda0e | 1 | |
nameless129 | 0:1561c4efda0e | 2 | #ifndef __WAVCHUNKS_H_ |
nameless129 | 0:1561c4efda0e | 3 | #define __WAVCHUNKS_H_ |
nameless129 | 0:1561c4efda0e | 4 | |
nameless129 | 0:1561c4efda0e | 5 | struct RIFFHedder_s |
nameless129 | 0:1561c4efda0e | 6 | { |
nameless129 | 0:1561c4efda0e | 7 | uint32_t riff; |
nameless129 | 0:1561c4efda0e | 8 | int32_t size; |
nameless129 | 0:1561c4efda0e | 9 | uint32_t type; |
nameless129 | 0:1561c4efda0e | 10 | }; |
nameless129 | 0:1561c4efda0e | 11 | |
nameless129 | 0:1561c4efda0e | 12 | struct BextChunk_s |
nameless129 | 0:1561c4efda0e | 13 | { |
nameless129 | 0:1561c4efda0e | 14 | // uint32_t ckID; |
nameless129 | 0:1561c4efda0e | 15 | int32_t ckSize; |
nameless129 | 0:1561c4efda0e | 16 | }; |
nameless129 | 0:1561c4efda0e | 17 | |
nameless129 | 0:1561c4efda0e | 18 | struct FormatChunk_s { |
nameless129 | 0:1561c4efda0e | 19 | // uint32_t id; |
nameless129 | 0:1561c4efda0e | 20 | int32_t size; |
nameless129 | 0:1561c4efda0e | 21 | int16_t format; |
nameless129 | 0:1561c4efda0e | 22 | uint16_t channels; |
nameless129 | 0:1561c4efda0e | 23 | uint32_t samplerate; |
nameless129 | 0:1561c4efda0e | 24 | uint32_t bytepersec; |
nameless129 | 0:1561c4efda0e | 25 | uint16_t blockalign; |
nameless129 | 0:1561c4efda0e | 26 | uint16_t bitswidth; |
nameless129 | 0:1561c4efda0e | 27 | }; |
nameless129 | 0:1561c4efda0e | 28 | |
nameless129 | 0:1561c4efda0e | 29 | struct wav_hedder_std_s |
nameless129 | 0:1561c4efda0e | 30 | { |
nameless129 | 0:1561c4efda0e | 31 | RIFFHedder_s RIFFHedder; |
nameless129 | 0:1561c4efda0e | 32 | FormatChunk_s FormatChunk; |
nameless129 | 0:1561c4efda0e | 33 | }; |
nameless129 | 0:1561c4efda0e | 34 | |
nameless129 | 0:1561c4efda0e | 35 | struct DataChunk_s { |
nameless129 | 0:1561c4efda0e | 36 | uint32_t id; |
nameless129 | 0:1561c4efda0e | 37 | int32_t size; |
nameless129 | 0:1561c4efda0e | 38 | }; |
nameless129 | 0:1561c4efda0e | 39 | |
nameless129 | 0:1561c4efda0e | 40 | #endif |