sc = s->sfxcache = Mem_Alloc(s->mempool, len + sizeof(sfxcache_t));
if (!sc)
{
+ Mem_FreePool(&s->mempool);
Mem_Free(data);
return NULL;
}
data_p = NULL;
return;
}
-
+
data_p += 4;
iff_chunk_len = GetLittleLong();
if (iff_chunk_len < 0)
}
data_p += 4;
- samples = GetLittleLong () / info.width;
+ samples = GetLittleLong () / info.width / info.channels;
if (info.samples)
{