mirror of
https://github.com/vgmstream/vgmstream.git
synced 2025-02-17 19:19:16 +01:00
Save number of streams info
This commit is contained in:
parent
39abb97b61
commit
9d97a346d3
@ -109,7 +109,6 @@ VGMSTREAM * init_vgmstream_sqex_scd(STREAMFILE *streamFile) {
|
|||||||
/* 0x18: unknown offset */
|
/* 0x18: unknown offset */
|
||||||
/* 0x1c: unknown (0x0) */
|
/* 0x1c: unknown (0x0) */
|
||||||
headers_entries = read_16bit(tables_offset+0x04,streamFile);
|
headers_entries = read_16bit(tables_offset+0x04,streamFile);
|
||||||
VGM_ASSERT(headers_entries > 1, "SCD: multiple streams found (%i entries)\n", headers_entries);
|
|
||||||
if (target_stream == 0) target_stream = 1; /* auto: default to 1 */
|
if (target_stream == 0) target_stream = 1; /* auto: default to 1 */
|
||||||
if (target_stream > headers_entries) goto fail;
|
if (target_stream > headers_entries) goto fail;
|
||||||
headers_offset = read_32bit(tables_offset+0x0c,streamFile);
|
headers_offset = read_32bit(tables_offset+0x0c,streamFile);
|
||||||
@ -220,6 +219,8 @@ VGMSTREAM * init_vgmstream_sqex_scd(STREAMFILE *streamFile) {
|
|||||||
/* fill in the vital statistics */
|
/* fill in the vital statistics */
|
||||||
vgmstream->channels = channel_count;
|
vgmstream->channels = channel_count;
|
||||||
vgmstream->sample_rate = read_32bit(meta_offset+8,streamFile);
|
vgmstream->sample_rate = read_32bit(meta_offset+8,streamFile);
|
||||||
|
vgmstream->num_streams = headers_entries;
|
||||||
|
vgmstream->meta_type = meta_SQEX_SCD;
|
||||||
|
|
||||||
switch (codec_id) {
|
switch (codec_id) {
|
||||||
case 0x1:
|
case 0x1:
|
||||||
@ -409,8 +410,6 @@ VGMSTREAM * init_vgmstream_sqex_scd(STREAMFILE *streamFile) {
|
|||||||
goto fail;
|
goto fail;
|
||||||
}
|
}
|
||||||
|
|
||||||
vgmstream->meta_type = meta_SQEX_SCD;
|
|
||||||
|
|
||||||
/* open the file for reading */
|
/* open the file for reading */
|
||||||
if (vgmstream->layout_type != layout_scd_int
|
if (vgmstream->layout_type != layout_scd_int
|
||||||
#ifdef VGM_USE_FFMPEG
|
#ifdef VGM_USE_FFMPEG
|
||||||
|
Loading…
x
Reference in New Issue
Block a user