pub struct J2kCodec;Expand description
Marker type used by generic tile-batch decode traits.
Trait Implementations§
impl Copy for J2kCodec
impl Eq for J2kCodec
Source§impl ImageCodec for J2kCodec
impl ImageCodec for J2kCodec
impl StructuralPartialEq for J2kCodec
Source§impl TileBatchDecode for J2kCodec
impl TileBatchDecode for J2kCodec
Source§type Context = J2kContext
type Context = J2kContext
Codec-specific context cached across tiles.
Source§fn decode_tile(
ctx: &mut DecoderContext<Self::Context>,
pool: &mut Self::Pool,
input: &[u8],
out: &mut [u8],
stride: usize,
fmt: PixelFormat,
) -> Result<DecodeOutcome<Self::Warning>, Self::Error>
fn decode_tile( ctx: &mut DecoderContext<Self::Context>, pool: &mut Self::Pool, input: &[u8], out: &mut [u8], stride: usize, fmt: PixelFormat, ) -> Result<DecodeOutcome<Self::Warning>, Self::Error>
Decode one tile into caller-owned output.
Source§fn decode_tile_region(
ctx: &mut DecoderContext<Self::Context>,
pool: &mut Self::Pool,
input: &[u8],
out: &mut [u8],
stride: usize,
fmt: PixelFormat,
roi: Rect,
) -> Result<DecodeOutcome<Self::Warning>, Self::Error>
fn decode_tile_region( ctx: &mut DecoderContext<Self::Context>, pool: &mut Self::Pool, input: &[u8], out: &mut [u8], stride: usize, fmt: PixelFormat, roi: Rect, ) -> Result<DecodeOutcome<Self::Warning>, Self::Error>
Decode one tile region into caller-owned output.
Source§fn decode_tile_scaled(
ctx: &mut DecoderContext<Self::Context>,
pool: &mut Self::Pool,
input: &[u8],
out: &mut [u8],
stride: usize,
fmt: PixelFormat,
scale: Downscale,
) -> Result<DecodeOutcome<Self::Warning>, Self::Error>
fn decode_tile_scaled( ctx: &mut DecoderContext<Self::Context>, pool: &mut Self::Pool, input: &[u8], out: &mut [u8], stride: usize, fmt: PixelFormat, scale: Downscale, ) -> Result<DecodeOutcome<Self::Warning>, Self::Error>
Decode one tile at reduced resolution into caller-owned output.
Source§fn decode_tile_region_scaled(
ctx: &mut DecoderContext<Self::Context>,
pool: &mut Self::Pool,
input: &[u8],
out: &mut [u8],
stride: usize,
fmt: PixelFormat,
roi: Rect,
scale: Downscale,
) -> Result<DecodeOutcome<Self::Warning>, Self::Error>
fn decode_tile_region_scaled( ctx: &mut DecoderContext<Self::Context>, pool: &mut Self::Pool, input: &[u8], out: &mut [u8], stride: usize, fmt: PixelFormat, roi: Rect, scale: Downscale, ) -> Result<DecodeOutcome<Self::Warning>, Self::Error>
Decode one tile region at reduced resolution into caller-owned output.
Source§fn decode_tile_request<'a>(
ctx: &mut DecoderContext<Self::Context>,
pool: &mut Self::Pool,
input: &'a [u8],
out: &mut [u8],
stride: usize,
fmt: PixelFormat,
request: DecodeRequest,
) -> Result<DecodeOutcome<Self::Warning>, Self::Error>
fn decode_tile_request<'a>( ctx: &mut DecoderContext<Self::Context>, pool: &mut Self::Pool, input: &'a [u8], out: &mut [u8], stride: usize, fmt: PixelFormat, request: DecodeRequest, ) -> Result<DecodeOutcome<Self::Warning>, Self::Error>
Decode one tile for a normalized full/ROI/scaled request.
Auto Trait Implementations§
impl Freeze for J2kCodec
impl RefUnwindSafe for J2kCodec
impl Send for J2kCodec
impl Sync for J2kCodec
impl Unpin for J2kCodec
impl UnsafeUnpin for J2kCodec
impl UnwindSafe for J2kCodec
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