summaryrefslogtreecommitdiff
path: root/apps/codecs/libFLAC/file_decoder.c
diff options
context:
space:
mode:
authorThom Johansen <thomj@rockbox.org>2005-09-07 10:13:39 +0000
committerThom Johansen <thomj@rockbox.org>2005-09-07 10:13:39 +0000
commit0c885ac4c1b5351162cb08f92e67d2ea1247f7c1 (patch)
tree10c959273160ee9deedae6ad630cd81bdba0c026 /apps/codecs/libFLAC/file_decoder.c
parent4e9969bcb9e4ff0baec3a998e0e30d1759e88a98 (diff)
downloadrockbox-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.c20
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);*/
}
/***********************************************************************