diff options
| author | Magnus Holmgren <magnushol@gmail.com> | 2006-12-03 13:51:30 +0000 |
|---|---|---|
| committer | Magnus Holmgren <magnushol@gmail.com> | 2006-12-03 13:51:30 +0000 |
| commit | 10a9b4ef53b47f50c507278f8b86dc4f40287800 (patch) | |
| tree | cd12f0457622022870a11100db06186419b3053f | |
| parent | 53a93bea5bddda05ea94542d4815c50e7b20562b (diff) | |
| download | rockbox-10a9b4ef53b47f50c507278f8b86dc4f40287800.zip rockbox-10a9b4ef53b47f50c507278f8b86dc4f40287800.tar.gz rockbox-10a9b4ef53b47f50c507278f8b86dc4f40287800.tar.bz2 rockbox-10a9b4ef53b47f50c507278f8b86dc4f40287800.tar.xz | |
Remove some unneeded code that caused problems for enhanced AAC files.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11648 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | apps/codecs/libm4a/demux.c | 57 |
1 files changed, 5 insertions, 52 deletions
diff --git a/apps/codecs/libm4a/demux.c b/apps/codecs/libm4a/demux.c index 21e415d..f2e5149 100644 --- a/apps/codecs/libm4a/demux.c +++ b/apps/codecs/libm4a/demux.c @@ -79,50 +79,6 @@ static void read_chunk_ftyp(qtmovie_t *qtmovie, size_t chunk_len) } } -/* media handler inside mdia */ -static void read_chunk_hdlr(qtmovie_t *qtmovie, size_t chunk_len) -{ - fourcc_t comptype, compsubtype; - size_t size_remaining = chunk_len - 8; - - int strlen; - char str[256] = {0}; - - /* version */ - stream_read_uint8(qtmovie->stream); - size_remaining -= 1; - /* flags */ - stream_read_uint8(qtmovie->stream); - stream_read_uint8(qtmovie->stream); - stream_read_uint8(qtmovie->stream); - size_remaining -= 3; - - /* component type */ - comptype = stream_read_uint32(qtmovie->stream); - compsubtype = stream_read_uint32(qtmovie->stream); - size_remaining -= 8; - - /* component manufacturer */ - stream_read_uint32(qtmovie->stream); - size_remaining -= 4; - - /* flags */ - stream_read_uint32(qtmovie->stream); - stream_read_uint32(qtmovie->stream); - size_remaining -= 8; - - /* name */ - strlen = stream_read_uint8(qtmovie->stream); - stream_read(qtmovie->stream, strlen, str); - size_remaining -= 1 + strlen; - - if (size_remaining) - { - stream_skip(qtmovie->stream, size_remaining); - } - -} - uint32_t mp4ff_read_mp4_descr_length(stream_t* stream) { uint8_t b; @@ -300,7 +256,7 @@ static bool read_chunk_stsd(qtmovie_t *qtmovie, size_t chunk_len) sub_chunk_len = stream_read_uint32(qtmovie->stream); if (sub_chunk_len <= 1 || sub_chunk_len > entry_remaining) { - DEBUGF("strange size for chunk inside mp4a\n"); + DEBUGF("strange size (%u) for chunk inside mp4a\n", sub_chunk_len); return false; } @@ -531,7 +487,7 @@ static bool read_chunk_stbl(qtmovie_t *qtmovie, size_t chunk_len) sub_chunk_len = stream_read_uint32(qtmovie->stream); if (sub_chunk_len <= 1 || sub_chunk_len > size_remaining) { - DEBUGF("strange size for chunk inside stbl\n"); + DEBUGF("strange size (%u) for chunk inside stbl\n", sub_chunk_len); return false; } @@ -648,7 +604,7 @@ static bool read_chunk_mdia(qtmovie_t *qtmovie, size_t chunk_len) sub_chunk_len = stream_read_uint32(qtmovie->stream); if (sub_chunk_len <= 1 || sub_chunk_len > size_remaining) { - DEBUGF("strange size for chunk inside mdia\n"); + DEBUGF("strange size (%u) for chunk inside mdia\n", sub_chunk_len); return false; } @@ -656,9 +612,6 @@ static bool read_chunk_mdia(qtmovie_t *qtmovie, size_t chunk_len) switch (sub_chunk_id) { - case MAKEFOURCC('h','d','l','r'): - read_chunk_hdlr(qtmovie, sub_chunk_len); - break; case MAKEFOURCC('m','i','n','f'): if (!read_chunk_minf(qtmovie, sub_chunk_len)) { return false; @@ -689,7 +642,7 @@ static bool read_chunk_trak(qtmovie_t *qtmovie, size_t chunk_len) sub_chunk_len = stream_read_uint32(qtmovie->stream); if (sub_chunk_len <= 1 || sub_chunk_len > size_remaining) { - DEBUGF("strange size for chunk inside trak\n"); + DEBUGF("strange size (%u) for chunk inside trak\n", sub_chunk_len); return false; } @@ -727,7 +680,7 @@ static bool read_chunk_moov(qtmovie_t *qtmovie, size_t chunk_len) sub_chunk_len = stream_read_uint32(qtmovie->stream); if (sub_chunk_len <= 1 || sub_chunk_len > size_remaining) { - DEBUGF("strange size for chunk inside moov\n"); + DEBUGF("strange size (%u) for chunk inside moov\n", sub_chunk_len); return false; } |