mirror of
https://github.com/vgmstream/vgmstream.git
synced 2025-02-08 07:18:17 +01:00
EAAC: Fixed looped RAM sounds
This commit is contained in:
parent
7a9aa6c857
commit
b5d6d8b366
@ -1343,17 +1343,13 @@ static size_t calculate_eaac_size(STREAMFILE *streamFile, eaac_header *ea, uint3
|
|||||||
stream_size += block_size;
|
stream_size += block_size;
|
||||||
block_offset += block_size;
|
block_offset += block_size;
|
||||||
|
|
||||||
/* RAM data only consists of one block */
|
if (is_ram) {
|
||||||
if (is_ram)
|
/* RAM data only consists of one block (two for looped sounds) */
|
||||||
break;
|
if (ea->loop_start > 0 && !looped) looped = 1;
|
||||||
|
else break;
|
||||||
if (ea->version == EAAC_VERSION_V0 && block_id == EAAC_BLOCKID0_END) {
|
} else if (ea->version == EAAC_VERSION_V0 && block_id == EAAC_BLOCKID0_END) {
|
||||||
if (ea->loop_offset > 0) {
|
if (ea->loop_offset > 0 && !looped) looped = 1;
|
||||||
if (!looped) looped = 1;
|
|
||||||
else break;
|
else break;
|
||||||
} else {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user