diff options
| author | Thom Johansen <thomj@rockbox.org> | 2005-09-07 10:13:39 +0000 |
|---|---|---|
| committer | Thom Johansen <thomj@rockbox.org> | 2005-09-07 10:13:39 +0000 |
| commit | 0c885ac4c1b5351162cb08f92e67d2ea1247f7c1 (patch) | |
| tree | 10c959273160ee9deedae6ad630cd81bdba0c026 /apps/codecs/libFLAC/file_decoder.c | |
| parent | 4e9969bcb9e4ff0baec3a998e0e30d1759e88a98 (diff) | |
| download | rockbox-0c885ac4c1b5351162cb08f92e67d2ea1247f7c1.zip rockbox-0c885ac4c1b5351162cb08f92e67d2ea1247f7c1.tar.gz rockbox-0c885ac4c1b5351162cb08f92e67d2ea1247f7c1.tar.bz2 rockbox-0c885ac4c1b5351162cb08f92e67d2ea1247f7c1.tar.xz | |
Put some FLAC data in IRAM. Will clean up code later.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7496 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs/libFLAC/file_decoder.c')
| -rw-r--r-- | apps/codecs/libFLAC/file_decoder.c | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/apps/codecs/libFLAC/file_decoder.c b/apps/codecs/libFLAC/file_decoder.c index f0a3ea1..213e76e 100644 --- a/apps/codecs/libFLAC/file_decoder.c +++ b/apps/codecs/libFLAC/file_decoder.c @@ -100,6 +100,8 @@ FLAC_API const char * const FLAC__FileDecoderStateString[] = { * Class constructor/destructor * ***********************************************************************/ +FLAC_FileDecoderProtected _fdprotected; +FLAC_FileDecoderPrivate _fdprivate; FLAC_API FLAC__FileDecoder *FLAC__file_decoder_new() { @@ -112,24 +114,26 @@ FLAC_API FLAC__FileDecoder *FLAC__file_decoder_new() return 0; } - decoder->protected_ = (FLAC__FileDecoderProtected*)calloc(1, sizeof(FLAC__FileDecoderProtected)); + decoder->protected = &_fdprotected; + /*decoder->protected_ = (FLAC__FileDecoderProtected*)calloc(1, sizeof(FLAC__FileDecoderProtected)); if(decoder->protected_ == 0) { free(decoder); return 0; - } + }*/ - decoder->private_ = (FLAC__FileDecoderPrivate*)calloc(1, sizeof(FLAC__FileDecoderPrivate)); + decoder->private_ = &_fdprivate; + /*decoder->private_ = (FLAC__FileDecoderPrivate*)calloc(1, sizeof(FLAC__FileDecoderPrivate)); if(decoder->private_ == 0) { free(decoder->protected_); free(decoder); return 0; - } + }*/ decoder->private_->seekable_stream_decoder = FLAC__seekable_stream_decoder_new(); if(0 == decoder->private_->seekable_stream_decoder) { - free(decoder->private_); + /*free(decoder->private_); free(decoder->protected_); - free(decoder); + free(decoder);*/ return 0; } @@ -153,9 +157,9 @@ FLAC_API void FLAC__file_decoder_delete(FLAC__FileDecoder *decoder) FLAC__seekable_stream_decoder_delete(decoder->private_->seekable_stream_decoder); - free(decoder->private_); + /*free(decoder->private_); free(decoder->protected_); - free(decoder); + free(decoder);*/ } /*********************************************************************** |