diff options
| author | Dave Bryant <bryant@rockbox.org> | 2007-08-12 06:36:06 +0000 |
|---|---|---|
| committer | Dave Bryant <bryant@rockbox.org> | 2007-08-12 06:36:06 +0000 |
| commit | bcf97a480115aa653af9e0eb5c012fc3673bc00f (patch) | |
| tree | 32155aaf9a95a35b7b6a1fafd81e49a0aa3acc1e /apps/codecs/libwavpack/wavpack.h | |
| parent | 53095684f70a4a4b27339677de48683d3cd5da17 (diff) | |
| download | rockbox-bcf97a480115aa653af9e0eb5c012fc3673bc00f.zip rockbox-bcf97a480115aa653af9e0eb5c012fc3673bc00f.tar.gz rockbox-bcf97a480115aa653af9e0eb5c012fc3673bc00f.tar.bz2 rockbox-bcf97a480115aa653af9e0eb5c012fc3673bc00f.tar.xz | |
Move WavPack metadata parsing to its own file and add handling of non-standard sampling rates
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14289 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libwavpack/wavpack.h')
| -rw-r--r-- | apps/codecs/libwavpack/wavpack.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/apps/codecs/libwavpack/wavpack.h b/apps/codecs/libwavpack/wavpack.h index a000438..e295211 100644 --- a/apps/codecs/libwavpack/wavpack.h +++ b/apps/codecs/libwavpack/wavpack.h @@ -114,6 +114,7 @@ typedef struct { #define ID_CUESHEET (ID_OPTIONAL_DATA | 0x4) #define ID_CONFIG_BLOCK (ID_OPTIONAL_DATA | 0x5) #define ID_MD5_CHECKSUM (ID_OPTIONAL_DATA | 0x6) +#define ID_SAMPLE_RATE (ID_OPTIONAL_DATA | 0x7) ///////////////////////// WavPack Configuration /////////////////////////////// @@ -364,6 +365,7 @@ int read_float_info (WavpackStream *wps, WavpackMetadata *wpmd); int read_int32_info (WavpackStream *wps, WavpackMetadata *wpmd); int read_channel_info (WavpackContext *wpc, WavpackMetadata *wpmd); int read_config_info (WavpackContext *wpc, WavpackMetadata *wpmd); +int read_sample_rate (WavpackContext *wpc, WavpackMetadata *wpmd); int32_t unpack_samples (WavpackContext *wpc, int32_t *buffer, uint32_t sample_count); int check_crc_error (WavpackContext *wpc); |