summaryrefslogtreecommitdiff
path: root/apps/codecs/libwavpack/wavpack.h
diff options
context:
space:
mode:
authorDave Bryant <bryant@rockbox.org>2010-12-05 19:25:32 +0000
committerDave Bryant <bryant@rockbox.org>2010-12-05 19:25:32 +0000
commit516693fcc9a35eeae86422a17ac9d2be4bbe899c (patch)
tree7343dcda98f60cca9ecfc47f37310a2d4822d2d9 /apps/codecs/libwavpack/wavpack.h
parent271441eb9d568525a72cde810a64b63db5a39147 (diff)
downloadrockbox-516693fcc9a35eeae86422a17ac9d2be4bbe899c.zip
rockbox-516693fcc9a35eeae86422a17ac9d2be4bbe899c.tar.gz
rockbox-516693fcc9a35eeae86422a17ac9d2be4bbe899c.tar.bz2
rockbox-516693fcc9a35eeae86422a17ac9d2be4bbe899c.tar.xz
make WavPack library check the extent of the block that it is parsing so that it cannot run into the next block; also enhance the metadata code to handle the case of files with non-audio blocks at the beginning (which can happen if the source WAV file has lots of RIFF data)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28736 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libwavpack/wavpack.h')
-rw-r--r--apps/codecs/libwavpack/wavpack.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/apps/codecs/libwavpack/wavpack.h b/apps/codecs/libwavpack/wavpack.h
index ee7c969..b15a176 100644
--- a/apps/codecs/libwavpack/wavpack.h
+++ b/apps/codecs/libwavpack/wavpack.h
@@ -205,6 +205,7 @@ typedef struct {
int num_terms, mute_error;
uint32_t sample_index, crc;
+ int32_t block_bytes_left;
uchar int32_sent_bits, int32_zeros, int32_ones, int32_dups;
uchar float_flags, float_shift, float_max_exp, float_norm_exp;