| ofs | hex dump | ascii |
|---|
| 0000 | ff d8 ff e0 00 10 4a 46 49 46 00 01 01 01 01 2c 01 2c 00 00 ff db 00 43 00 08 06 06 07 06 05 08 | ......JFIF.....,.,.....C........ |
| 0020 | 07 07 07 09 09 08 0a 0c 14 0d 0c 0b 0b 0c 19 12 13 0f 14 1d 1a 1f 1e 1d 1a 1c 1c 20 24 2e 27 20 | ............................$.'. |
| 0040 | 22 2c 23 1c 1c 28 37 29 2c 30 31 34 34 34 1f 27 39 3d 38 32 3c 2e 33 34 32 ff db 00 43 01 09 09 | ",#..(7),01444.'9=82<.342...C... |
| 0060 | 09 0c 0b 0c 18 0d 0d 18 32 21 1c 21 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 | ........2!.!22222222222222222222 |
| 0080 | 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 ff c0 | 222222222222222222222222222222.. |
| 00a0 | 00 11 08 01 2c 00 d4 03 01 22 00 02 11 01 03 11 01 ff c4 00 1c 00 00 01 05 01 01 01 00 00 00 00 | ....,...."...................... |
| 00c0 | 00 00 00 00 00 00 04 00 02 03 05 06 07 01 08 ff c4 00 49 10 00 02 01 03 02 03 04 06 08 04 02 08 | ..................I............. |
| 00e0 | 05 05 01 00 01 02 03 00 04 11 05 21 06 12 31 13 41 51 61 07 14 22 32 71 91 15 42 52 81 92 a1 b1 | ...........!..1.AQa.."2q..BR.... |
| 0100 | d1 23 33 62 c1 53 72 16 17 24 43 82 93 e1 f0 34 44 54 55 73 08 25 83 a2 b2 c2 ff c4 00 1a 01 00 | .#3b.Sr..$C....4DTUs.%.......... |
| 0120 | 02 03 01 01 00 00 00 00 00 00 00 00 00 00 00 00 01 02 03 04 05 06 ff c4 00 37 11 00 02 02 01 02 | .........................7...... |
| 0140 | 03 04 08 04 05 05 00 00 00 00 00 00 01 02 03 11 04 31 05 12 21 41 51 a1 d1 13 14 22 32 61 71 91 | .................1..!AQ...."2aq. |
| 0160 | b1 15 81 c1 f0 23 42 52 53 72 43 82 92 e1 f1 ff da 00 0c 03 01 00 02 11 03 11 00 3f 00 82 c7 8c | .....#BRSrC................?.... |
| 0180 | 9b 4d d3 a1 8e ee d8 dc b1 d8 38 70 a7 1e 79 eb 52 7f ac 38 3f f6 c9 71 ff 00 cc 3f 6a ca ea d0 | .M........8p..y.R..8?..q...?j... |
| 01a0 | c6 52 2f 61 4e e6 aa 5e 34 45 5e 54 51 97 00 9c 50 07 41 1e 90 ed ce df 46 4b 8c 7f 8c bf b5 34 | .R/aN..^4E^TQ...P.A.....FK.....4 |
| 01c0 | 7a 47 b7 0e e0 e9 b2 ec 7f c5 1e 03 ca b0 61 50 75 45 f9 54 ab b9 d9 41 3d 3a 50 06 e5 7d 22 db | zG............aPuE.T...A=:P..}". |
| 01e0 | b1 db 4d 93 c3 1d b0 1f da ac ec 78 b9 2e 98 01 a7 b8 27 bb b6 5f da b1 d6 36 1c b6 d2 cc f1 82 | ..M........x......'.._...6...... |
| 0200 | c1 73 92 a0 e3 71 5b 4b 3b 48 13 d9 2b 1e 06 37 0a 2a 2d 8d 22 e6 1d 7d 0e a7 14 0f 60 d8 31 17 | .s...q[K;H..+..7.*-."..}....`.1. |
| 0220 | 53 da 82 3a e2 af e2 d4 52 42 0a da e0 ff 00 9c 55 24 3a 7d ad c0 40 f1 23 85 e9 95 e8 0d 59 db | S..:....RB......U$:}..@.#.....Y. |
| 0240 | e9 16 02 45 26 d2 2c e7 1e ed 45 b2 78 2d 62 bd 8c 02 7b 0f 6b c3 98 57 b7 3a 8a 40 6d cf 62 47 | ...E&.,...E.x-b...{.k..W.:.@m.bG |
| 0260 | 34 a1 5b da 1b 65 4f 5f 95 54 69 90 43 25 bf 33 c3 11 70 ce 18 76 63 6c 39 03 f4 15 68 8b 10 52 | 4.[..eO_.Ti.C%.3..p..vcl9...h..R |
| 0280 | 16 24 00 9d c7 2d 09 89 84 ae ab 03 60 72 10 7a 64 f7 53 ce a3 16 c7 0b f8 85 40 08 3f 54 63 c3 | .$...-......`r.zd.S.......@.?Tc. |
| 02a0 | 15 0a 4c 8d 35 c0 2a 83 b3 90 28 1c a3 a7 2a 9f ef 52 22 4d 7f aa 08 74 db 99 96 3e 72 91 96 e5 | ..L.5.*...(...*..R"M...t...>r... |
| 02c0 | 0e 32 71 53 47 79 11 89 79 60 00 11 9e a2 85 26 22 18 61 30 46 0e c3 a5 43 f4 6d 9f 2e 3d 56 2c | .2qSGy..y`.....&".a0F...C.m..=V, |
| 02e0 | 78 72 d0 05 89 ba 4c 6f 16 df 1a 70 bc 8c 9c 18 76 04 0c f3 0a a6 92 de 08 af 6d e3 58 63 58 da | xr....Lo...p....v.........m.XcX. |
| 0300 | 37 24 72 75 20 ae 3f 53 45 ac 50 a1 fe 52 06 ce 7d da 40 7b 69 ac 44 f6 c8 64 8d 81 39 04 64 12 | 7$ru..?SE.P..R..}.@{i.D..d..9.d. |
| 0320 | 08 24 6f f2 a7 b6 a7 01 5c 85 5c 1e e2 e0 11 f7 52 1c a3 a2 a8 cf 53 8e b5 05 d4 a9 19 b6 52 88 | .$o.....\.\.....R.....S.......R. |
| 0340 | 3b 49 c2 31 28 3a 72 b1 fe c2 90 d3 22 6d 51 5d b9 52 20 71 e1 22 81 f9 d6 7e 7d 7d 05 fd e4 6f | ;I.1(:r....."mQ].R.q."...~}}...o |
| 0360 | 60 dc d1 30 19 ed 06 e0 ae 7c 2a fa e1 ad db 21 96 2c 0c f4 41 54 f7 ba 6d ad d4 86 46 85 1d f1 | `..0.....|*....!.,..AT..m...F... |
| 0380 | 82 48 df 6e ea 32 4b 06 76 ff 00 8a 96 dc b3 2e 9b 21 1e 52 8f da aa bf d6 14 0a 71 f4 5c b9 cf | .H.n.2K.v........!.R.......q.\.. |
| 03a0 | 4e d9 7f 6a b1 d5 74 3b 64 b7 9d a3 b6 40 c2 36 61 ec f7 81 58 9b fd 25 55 44 a8 8b 8c 03 ee d4 | N..j..t;d....@.6a...X..%UD...... |
| 03c0 | 93 20 d1 a3 7f 48 b6 e9 28 1f 46 4b d0 ff 00 be 5f 1f 85 7b fe b1 ed 89 db 4d 94 7c 65 03 fb 56 | .....H..(.FK...._..{.....M.|e..V |
| 03e0 | 1b 01 76 e5 03 1d d8 a7 23 0e 61 95 07 7f 0a 90 8d bf fa c6 b7 ff 00 db a4 ff 00 9c bf b5 36 6f | ..v.....#.a...................6o |
| 0400 |
struct mpc_reader_t {
/// Reads size bytes of data into buffer at ptr.
mpc_int32_t (*read)(mpc_reader *p_reader, void *ptr, mpc_int32_t size);
/// Seeks to byte position offset.
mpc_bool_t (*seek)(mpc_reader *p_reader, mpc_int32_t offset);
/// Returns the current byte offset in the stream.
mpc_int32_t (*tell)(mpc_reader *p_reader);
/// Returns the total length of the source stream, in bytes.
mpc_int32_t (*get_size)(mpc_reader *p_reader);
/* rockbox: not used
/// True if the stream is a seekable stream.
mpc_bool_t (*canseek)(mpc_reader *p_reader);
/// Field that can be used to identify a particular instance of
/// reader or carry along data associated with that reader.
void *data;
*/
};
/* rockbox: not used
/// Initializes reader with default stdio file reader implementation. Use
/// this if you're just reading from a plain file.
///
/// \param r p_reader handle to initialize
/// \param filename input filename to attach to the reader
MPC_API mpc_status mpc_reader_init_stdio(mpc_reader *p_reader, const char *filename);
/// Initializes reader with default stdio file reader implementation. Use
/// this if you prefer to open the file yourself.
///
/// \param r p_reader handle to initialize
/// \param p_file input file handle (already open)
MPC_API mpc_status mpc_reader_init_stdio_stream(mpc_reader * p_reader, FILE * p_file);
/// Release reader with default stdio file reader implementation.
///
/// \param r reader handle to release
MPC_API void mpc_reader_exit_stdio(mpc_reader *p_reader);
*/
#ifdef __cplusplus
}
#endif
#endif
|