diff options
| author | Thom Johansen <thomj@rockbox.org> | 2006-01-30 01:00:40 +0000 |
|---|---|---|
| committer | Thom Johansen <thomj@rockbox.org> | 2006-01-30 01:00:40 +0000 |
| commit | 2b483958f961637e296432632a5b891eb061c22d (patch) | |
| tree | 180fd3596df375fa56732050a7cc20ebdbc3cdb7 /apps/codecs/libmusepack/reader.h | |
| parent | 58231d50f2cb940a309814e31ae583b4b0dfed24 (diff) | |
| download | rockbox-2b483958f961637e296432632a5b891eb061c22d.zip rockbox-2b483958f961637e296432632a5b891eb061c22d.tar.gz rockbox-2b483958f961637e296432632a5b891eb061c22d.tar.bz2 rockbox-2b483958f961637e296432632a5b891eb061c22d.tar.xz | |
Synced libmpcdec to musepack.net SVN.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8488 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libmusepack/reader.h')
| -rw-r--r-- | apps/codecs/libmusepack/reader.h | 23 |
1 files changed, 16 insertions, 7 deletions
diff --git a/apps/codecs/libmusepack/reader.h b/apps/codecs/libmusepack/reader.h index 3189e91..83ef589 100644 --- a/apps/codecs/libmusepack/reader.h +++ b/apps/codecs/libmusepack/reader.h @@ -34,8 +34,8 @@ /// \file reader.h -#ifndef _musepack_reader_h_ -#define _musepack_reader_h_ +#ifndef _mpcdec_reader_h_ +#define _mpcdec_reader_h_ /// \brief Stream reader interface structure. /// @@ -47,7 +47,7 @@ typedef struct mpc_reader_t { mpc_int32_t (*read)(void *t, void *ptr, mpc_int32_t size); /// Seeks to byte position offset. - bool (*seek)(void *t, mpc_int32_t offset); + mpc_bool_t (*seek)(void *t, mpc_int32_t offset); /// Returns the current byte offset in the stream. mpc_int32_t (*tell)(void *t); @@ -56,18 +56,27 @@ typedef struct mpc_reader_t { mpc_int32_t (*get_size)(void *t); /// True if the stream is a seekable stream. - bool (*canseek)(void *t); + mpc_bool_t (*canseek)(void *t); - /// Optional field that can be used to identify a particular instance of + /// Field that can be used to identify a particular instance of /// reader or carry along data associated with that reader. void *data; + } mpc_reader; +/* No standard STDIO based reader in Rockbox +typedef struct mpc_reader_file_t { + mpc_reader reader; + FILE *file; + long file_size; + mpc_bool_t is_seekable; +} mpc_reader_file; +*/ /// Initializes reader with default stdio file reader implementation. Use /// this if you're just reading from a plain file. /// /// \param r reader struct to initalize /// \param input input stream to attach to the reader -// void mpc_reader_setup_file_reader(mpc_reader *r, FILE *input); +/* void mpc_reader_setup_file_reader(mpc_reader_file *r, FILE *input); */ -#endif // _musepack_reader_h_ +#endif // _mpcdec_reader_h_ |