Struct ClipMedia
pub struct ClipMedia { /* private fields */ }Expand description
Declared media properties for one clip.
Implementations§
§impl ClipMedia
impl ClipMedia
pub const fn fixed(
format: FormatDescriptor,
width: usize,
height: usize,
frame_count: usize,
frame_rate: Rational,
) -> ClipMedia
pub const fn fixed( format: FormatDescriptor, width: usize, height: usize, frame_count: usize, frame_rate: Rational, ) -> ClipMedia
Creates fixed Phase 1 media properties.
pub const fn new(
format: ClipFormat,
resolution: ClipResolution,
frame_count: FrameCount,
frame_rate: FrameRate,
) -> ClipMedia
pub const fn new( format: ClipFormat, resolution: ClipResolution, frame_count: FrameCount, frame_rate: FrameRate, ) -> ClipMedia
Creates media properties from explicit state values.
pub const fn format(&self) -> &ClipFormat
pub const fn format(&self) -> &ClipFormat
Returns format state.
pub const fn resolution(&self) -> &ClipResolution
pub const fn resolution(&self) -> &ClipResolution
Returns resolution state.
pub const fn frame_count(&self) -> FrameCount
pub const fn frame_count(&self) -> FrameCount
Returns frame-count state.
pub const fn frame_rate(&self) -> FrameRate
pub const fn frame_rate(&self) -> FrameRate
Returns frame-rate state.
pub const fn metadata_values(&self) -> &ClipMetadata
pub const fn metadata_values(&self) -> &ClipMetadata
Returns all clip-level metadata constants.
pub fn metadata(&self, key: &str) -> Option<&MetadataValue>
pub fn metadata(&self, key: &str) -> Option<&MetadataValue>
Returns one clip-level metadata constant by key.
pub fn with_metadata(
self,
schema: &MetadataSchema,
key: impl Into<String>,
value: MetadataValue,
) -> Result<ClipMedia, PixelFlowError>
pub fn with_metadata( self, schema: &MetadataSchema, key: impl Into<String>, value: MetadataValue, ) -> Result<ClipMedia, PixelFlowError>
Returns media with one schema-validated clip-level metadata constant added.
pub fn with_metadata_values(
self,
schema: &MetadataSchema,
metadata: ClipMetadata,
) -> Result<ClipMedia, PixelFlowError>
pub fn with_metadata_values( self, schema: &MetadataSchema, metadata: ClipMetadata, ) -> Result<ClipMedia, PixelFlowError>
Returns media with schema-validated clip-level metadata constants.
Trait Implementations§
impl Eq for ClipMedia
impl StructuralPartialEq for ClipMedia
Auto Trait Implementations§
impl Freeze for ClipMedia
impl RefUnwindSafe for ClipMedia
impl Send for ClipMedia
impl Sync for ClipMedia
impl Unpin for ClipMedia
impl UnsafeUnpin for ClipMedia
impl UnwindSafe for ClipMedia
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