summaryrefslogtreecommitdiff
path: root/ptformat
diff options
context:
space:
mode:
authorDamien Zammit <damien@zamaudio.com>2019-06-15 21:11:37 +1000
committerDamien Zammit <damien@zamaudio.com>2019-06-15 21:11:37 +1000
commitd9b17e9f3abd411f5bfb091cf22fdf2ca4d8603c (patch)
tree7e783ab84674db5f024d0ac5ef754e39edfd40d5 /ptformat
parent6eaa03bc8c92f95f7ddf4971d67facd61acad051 (diff)
Add wav list support to blocks
Diffstat (limited to 'ptformat')
-rw-r--r--ptformat/ptfformat.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/ptformat/ptfformat.h b/ptformat/ptfformat.h
index adec85e..3cb7d9a 100644
--- a/ptformat/ptfformat.h
+++ b/ptformat/ptfformat.h
@@ -180,12 +180,16 @@ private:
uint32_t u_endian_read3(unsigned char *buf, bool);
uint32_t u_endian_read4(unsigned char *buf, bool);
uint64_t u_endian_read5(unsigned char *buf, bool);
+ uint64_t u_endian_read8(unsigned char *buf, bool);
+
+ char *parsestring(uint32_t pos);
std::string get_content_description(uint16_t ctype);
int parse(void);
void parseblocks(void);
bool parseheader(void);
bool parserest(void);
+ bool parseaudio(void);
void dump(void);
bool parse_block_at(uint32_t pos, struct block_t *b, int level);
void dump_block(struct block_t& b, int level);
@@ -202,7 +206,6 @@ private:
void parserest89(void);
void parserest12(void);
void parseaudio5(void);
- void parseaudio(void);
void parsemidi(void);
void parsemidi12(void);
void resort(std::vector<wav_t>& ws);