Support CDDA
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "cdtypes"
|
||||
version = "0.5.5"
|
||||
version = "0.6.0"
|
||||
edition = "2021"
|
||||
|
||||
[profile.release]
|
||||
|
@@ -1,4 +1,4 @@
|
||||
use super::super::{types::{error_correction::*, sector::*}};
|
||||
use super::super::types::{error_correction::*, sector::*};
|
||||
|
||||
#[derive(Clone)]
|
||||
pub enum Sector {
|
||||
|
@@ -1,4 +1,4 @@
|
||||
use super::{date::SmallDate, helper::{force_convert_ascii_to_str}, lsb_msb::{ReadWriteEndian, BigEndianU16, LittleBigEndianU32, LittleBigEndianU16}};
|
||||
use super::{date::SmallDate, helper::force_convert_ascii_to_str, lsb_msb::{ReadWriteEndian, BigEndianU16, LittleBigEndianU32, LittleBigEndianU16}};
|
||||
use crate::read_write_bit_getter_setter;
|
||||
use std::concat;
|
||||
|
||||
|
@@ -39,6 +39,10 @@ pub fn force_convert_ascii_to_str(bytes: &[u8]) -> &str {
|
||||
}
|
||||
}
|
||||
|
||||
pub const fn sector_count_audio(audio_samples: usize) -> usize {
|
||||
multiple_of_round_up(audio_samples, sector::Audio::SAMPLE_SIZE)
|
||||
}
|
||||
|
||||
pub const fn sector_count_mode2_form1(data_size: usize) -> usize {
|
||||
multiple_of_round_up(data_size, sector::Mode2Form1::DATA_SIZE)
|
||||
}
|
||||
|
@@ -309,7 +309,7 @@ impl std::default::Default for AudioSample {
|
||||
#[repr(packed(1))]
|
||||
#[derive(Clone)]
|
||||
pub struct Audio {
|
||||
samples: [AudioSample; Self::SAMPLE_SIZE]
|
||||
pub samples: [AudioSample; Self::SAMPLE_SIZE]
|
||||
}
|
||||
|
||||
impl Audio {
|
||||
|
Reference in New Issue
Block a user