pub struct AudioPlan {
pub key: Key,
pub clips: usize,
pub timeline: Arc<Timeline>,
pub options: MixOptions,
/* private fields */
}Expand description
The timeline’s audio: one ffcine_audio::render_audio mix (clean chain, R128 levelling,
buses with ducking, synced recorder clips, master limiter), keyed by its recipe: every clip
it reads (placement, media identity, ffcine.audio.* effects, sync) and the mix options.
Nothing about the picture’s grade or effects is in it, and it isn’t in any segment key.
Fields§
§key: Key§clips: usizeClips mixed.
timeline: Arc<Timeline>What the mix reads.
options: MixOptionsDefaults <- project.mix <- overrides (AudioPlan::set_options); length is the
picture’s.
Implementations§
Source§impl AudioPlan
impl AudioPlan
Sourcepub fn set_options(&mut self, options: MixOptions)
pub fn set_options(&mut self, options: MixOptions)
Replaces the mix options (CLI overrides of project.mix) and re-keys. base and
length stay the plan’s.
Trait Implementations§
impl StructuralPartialEq for AudioPlan
Auto Trait Implementations§
impl Forget for AudioPlan
impl Freeze for AudioPlan
impl RefUnwindSafe for AudioPlan
impl Send for AudioPlan
impl Sync for AudioPlan
impl Unpin for AudioPlan
impl UnsafeUnpin for AudioPlan
impl UnwindSafe for AudioPlan
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