pub struct RealtimeSpeechConfig { /* private fields */ }Expand description
Static codec-token geometry shared by every session of one realtime model.
Implementations§
Source§impl RealtimeSpeechConfig
impl RealtimeSpeechConfig
Sourcepub fn new(
total_audio_codebooks: usize,
input_audio_codebooks: usize,
generated_audio_codebooks: usize,
depth_audio_codebooks: usize,
text_padding_token: i32,
audio_padding_token: i32,
frame_convention: RealtimeFrameConvention,
delays: Vec<usize>,
) -> Result<Self, RealtimeConfigError>
pub fn new( total_audio_codebooks: usize, input_audio_codebooks: usize, generated_audio_codebooks: usize, depth_audio_codebooks: usize, text_padding_token: i32, audio_padding_token: i32, frame_convention: RealtimeFrameConvention, delays: Vec<usize>, ) -> Result<Self, RealtimeConfigError>
Creates and validates portable realtime codec geometry.
Sourcepub const fn total_audio_codebooks(&self) -> usize
pub const fn total_audio_codebooks(&self) -> usize
Total number of temporal-model audio codebooks.
Sourcepub const fn input_audio_codebooks(&self) -> usize
pub const fn input_audio_codebooks(&self) -> usize
Number of live input-side codebooks per frame.
Sourcepub const fn generated_audio_codebooks(&self) -> usize
pub const fn generated_audio_codebooks(&self) -> usize
Number of generated-side codebooks per frame.
Sourcepub const fn depth_audio_codebooks(&self) -> usize
pub const fn depth_audio_codebooks(&self) -> usize
Number of depth-transformer codebooks per frame.
Sourcepub const fn text_padding_token(&self) -> i32
pub const fn text_padding_token(&self) -> i32
Text token used before sampled text is available.
Sourcepub const fn audio_padding_token(&self) -> i32
pub const fn audio_padding_token(&self) -> i32
Audio token used while delayed streams warm up.
Sourcepub const fn frame_convention(&self) -> RealtimeFrameConvention
pub const fn frame_convention(&self) -> RealtimeFrameConvention
Explicit delayed-frame coordinate convention.
Sourcepub fn delays(&self) -> &[usize]
pub fn delays(&self) -> &[usize]
Complete text-plus-audio delay schedule in canonical slot order.
Sourcepub fn text_delay(&self) -> usize
pub fn text_delay(&self) -> usize
Leading text-stream delay.
Sourcepub fn audio_delays(&self) -> &[usize]
pub fn audio_delays(&self) -> &[usize]
Per-codebook delays following the leading text delay.
Sourcepub fn max_audio_delay(&self) -> usize
pub fn max_audio_delay(&self) -> usize
Largest audio delay in frames.
Trait Implementations§
Source§impl Clone for RealtimeSpeechConfig
impl Clone for RealtimeSpeechConfig
Source§fn clone(&self) -> RealtimeSpeechConfig
fn clone(&self) -> RealtimeSpeechConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RealtimeSpeechConfig
impl Debug for RealtimeSpeechConfig
Source§impl<'de> Deserialize<'de> for RealtimeSpeechConfig
impl<'de> Deserialize<'de> for RealtimeSpeechConfig
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RealtimeSpeechConfig
Source§impl PartialEq for RealtimeSpeechConfig
impl PartialEq for RealtimeSpeechConfig
Source§impl Serialize for RealtimeSpeechConfig
impl Serialize for RealtimeSpeechConfig
impl StructuralPartialEq for RealtimeSpeechConfig
Auto Trait Implementations§
impl Freeze for RealtimeSpeechConfig
impl RefUnwindSafe for RealtimeSpeechConfig
impl Send for RealtimeSpeechConfig
impl Sync for RealtimeSpeechConfig
impl Unpin for RealtimeSpeechConfig
impl UnsafeUnpin for RealtimeSpeechConfig
impl UnwindSafe for RealtimeSpeechConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more