pub struct VideoDecoderConformanceVector {
pub name: String,
pub configuration: VideoDecoderConfig,
pub samples: Vec<EncodedVideoSample>,
pub expected_frames: Vec<ExpectedVideoFrame>,
}Expand description
Encoded input and expected output for a decoder backend.
Fields§
§name: String§configuration: VideoDecoderConfig§samples: Vec<EncodedVideoSample>§expected_frames: Vec<ExpectedVideoFrame>Implementations§
Source§impl VideoDecoderConformanceVector
impl VideoDecoderConformanceVector
Sourcepub async fn from_mp4<S>(
name: impl Into<String>,
source: &S,
options: Mp4DemuxerOptions,
track_id: u32,
configuration: VideoDecoderConfig,
expected_digests: &[FrameDigest],
) -> Result<VideoDecoderConformanceVector, Error>where
S: ByteSource + ?Sized,
pub async fn from_mp4<S>(
name: impl Into<String>,
source: &S,
options: Mp4DemuxerOptions,
track_id: u32,
configuration: VideoDecoderConfig,
expected_digests: &[FrameDigest],
) -> Result<VideoDecoderConformanceVector, Error>where
S: ByteSource + ?Sized,
Builds a complete vector from one checked-in MP4 track and its expected presentation fingerprints. Container configuration and decode-order samples come from the same bounded demux path used by applications.
Trait Implementations§
Source§impl Clone for VideoDecoderConformanceVector
impl Clone for VideoDecoderConformanceVector
Source§fn clone(&self) -> VideoDecoderConformanceVector
fn clone(&self) -> VideoDecoderConformanceVector
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 moreimpl Eq for VideoDecoderConformanceVector
impl StructuralPartialEq for VideoDecoderConformanceVector
Auto Trait Implementations§
impl Freeze for VideoDecoderConformanceVector
impl RefUnwindSafe for VideoDecoderConformanceVector
impl Send for VideoDecoderConformanceVector
impl Sync for VideoDecoderConformanceVector
impl Unpin for VideoDecoderConformanceVector
impl UnsafeUnpin for VideoDecoderConformanceVector
impl UnwindSafe for VideoDecoderConformanceVector
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