Fix CDDA encoding for psxcdgen_ex

This commit is contained in:
Jaby 2024-07-24 08:24:59 +02:00
parent 25c2c91480
commit 9a4479bc48
1 changed files with 3 additions and 1 deletions

View File

@ -26,10 +26,12 @@ impl SubModeBuilder {
} }
pub fn create_audio_for_vec(audio_samples: &Vec<AudioSample>) -> Vec<Audio> { pub fn create_audio_for_vec(audio_samples: &Vec<AudioSample>) -> Vec<Audio> {
let samples_to_parse = sector_count_audio(audio_samples.len()); let samples_to_parse = sector_count_audio(audio_samples.len()*std::mem::size_of::<AudioSample>());
let mut samples = &audio_samples[0..audio_samples.len()]; let mut samples = &audio_samples[0..audio_samples.len()];
let mut parsed_samples = Vec::new(); let mut parsed_samples = Vec::new();
// TODO: When asking to the LOC of a track, the PS1 does not consider the sector count and just returns (min:seconds);
// psxcdgen_ex has to make sure that songs start at sector 0
for _ in 0..samples_to_parse { for _ in 0..samples_to_parse {
let mut audio = Audio::new(); let mut audio = Audio::new();