#[cfg(all(not(doc), not(feature = "host")))]
use crate::audio_player::pcm_clip;
#[cfg(all(not(doc), not(feature = "host")))]
pcm_clip! {
pub PcmClipGenerated {
file: "../../examples/data/audio/nasa_22k.s16",
sample_rate_hz: crate::audio_player::VOICE_22050_HZ,
}
}
#[cfg(doc)]
#[allow(non_snake_case)]
pub mod PcmClipGenerated {
use crate::audio_player::{
__adpcm_data_len_for_pcm_samples, __pcm_clip_from_samples, AdpcmClipBuf, PcmClipBuf,
VOICE_22050_HZ,
};
pub const SAMPLE_RATE_HZ: u32 = VOICE_22050_HZ;
pub const PCM_SAMPLE_COUNT: usize = 92_160;
pub const ADPCM_DATA_LEN: usize = __adpcm_data_len_for_pcm_samples(PCM_SAMPLE_COUNT);
#[must_use]
pub const fn pcm_clip() -> PcmClipBuf<SAMPLE_RATE_HZ, PCM_SAMPLE_COUNT> {
__pcm_clip_from_samples([0; PCM_SAMPLE_COUNT])
}
#[must_use]
pub const fn adpcm_clip() -> AdpcmClipBuf<SAMPLE_RATE_HZ, ADPCM_DATA_LEN> {
pcm_clip().with_adpcm::<ADPCM_DATA_LEN>()
}
}