aac: fix some signedness warnings
authorAndre Noll <maan@systemlinux.org>
Sat, 19 May 2007 09:34:16 +0000 (11:34 +0200)
committerAndre Noll <maan@systemlinux.org>
Sat, 19 May 2007 09:34:16 +0000 (11:34 +0200)
aac_afh.c

index e9417d2..8b635c4 100644 (file)
--- a/aac_afh.c
+++ b/aac_afh.c
@@ -104,29 +104,30 @@ static int aac_get_file_info(char *map, off_t numbytes,
        unsigned char channels = 0;
        mp4AudioSpecificConfig mp4ASC;
        NeAACDecHandle handle;
+       unsigned char *umap = (unsigned char *) map;
 
-       ret = aac_find_esds(map, numbytes, &skip);
+       ret = aac_find_esds(umap, numbytes, &skip);
        if (ret < 0)
                goto out;
        decoder_len = ret;
        handle = aac_open();
        ret = -E_AACDEC_INIT;
-       if (NeAACDecInit(handle, map + skip, decoder_len, &rate, &channels))
+       if (NeAACDecInit(handle, umap + skip, decoder_len, &rate, &channels))
                goto out;
        if (!channels)
                goto out;
        PARA_INFO_LOG("rate: %lu, channels: %d\n", rate, channels);
        ret = -E_MP4ASC;
-       if (NeAACDecAudioSpecificConfig(map + skip, numbytes - skip, &mp4ASC))
+       if (NeAACDecAudioSpecificConfig(umap + skip, numbytes - skip, &mp4ASC))
                goto out;
        if (!mp4ASC.samplingFrequency)
                goto out;
-       ret = aac_compute_chunk_table(afi, map, numbytes);
+       ret = aac_compute_chunk_table(afi, umap, numbytes);
        if (ret < 0)
                goto out;
        skip = ret;
        afi->seconds_total = aac_set_chunk_tv(afi, &mp4ASC);
-       ret = aac_find_entry_point(map + skip, numbytes - skip, &skip);
+       ret = aac_find_entry_point(umap + skip, numbytes - skip, &skip);
        if (ret < 0)
                goto out;
        afi->chunk_table[0] = ret;