pub struct BatchTranscodeReport {
pub tile_count: usize,
pub successful_tiles: usize,
pub failed_tiles: usize,
pub transformed_components: usize,
pub reversible_dwt53_batches: usize,
pub reversible_dwt53_batch_jobs: usize,
pub extract_us: u128,
pub transform_us: u128,
pub encode_us: u128,
pub timings: TranscodeTimingReport,
pub coefficient_path: JpegToHtj2kCoefficientPath,
}Expand description
Aggregate report for multi-tile transcode.
Fields§
§tile_count: usizeNumber of input tiles.
successful_tiles: usizeNumber of successfully encoded output tiles.
failed_tiles: usizeNumber of tile-local failures.
transformed_components: usizeNumber of transformed components across successful extracted tiles.
reversible_dwt53_batches: usizeNumber of same-geometry reversible 5/3 batches submitted.
reversible_dwt53_batch_jobs: usizeNumber of reversible 5/3 component jobs in submitted batches.
extract_us: u128Batch extraction time in microseconds.
transform_us: u128Batch DCT-to-wavelet time in microseconds.
encode_us: u128Batch HTJ2K encode time in microseconds.
timings: TranscodeTimingReportDetailed stage timings for the batch. Batch-accelerated 5/3 transform timings stay here instead of being copied into every tile report.
coefficient_path: JpegToHtj2kCoefficientPathCoefficient path used by the batch.
Implementations§
Source§impl BatchTranscodeReport
impl BatchTranscodeReport
Sourcepub fn pipeline_map(&self) -> TranscodePipelineMap
pub fn pipeline_map(&self) -> TranscodePipelineMap
Convert this batch transcode report into a CPU/Metal pipeline map.
Trait Implementations§
Source§impl Clone for BatchTranscodeReport
impl Clone for BatchTranscodeReport
Source§fn clone(&self) -> BatchTranscodeReport
fn clone(&self) -> BatchTranscodeReport
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 BatchTranscodeReport
impl Debug for BatchTranscodeReport
impl Eq for BatchTranscodeReport
Source§impl PartialEq for BatchTranscodeReport
impl PartialEq for BatchTranscodeReport
Source§fn eq(&self, other: &BatchTranscodeReport) -> bool
fn eq(&self, other: &BatchTranscodeReport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BatchTranscodeReport
Auto Trait Implementations§
impl Freeze for BatchTranscodeReport
impl RefUnwindSafe for BatchTranscodeReport
impl Send for BatchTranscodeReport
impl Sync for BatchTranscodeReport
impl Unpin for BatchTranscodeReport
impl UnsafeUnpin for BatchTranscodeReport
impl UnwindSafe for BatchTranscodeReport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more