1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! Published-API `oxideav_webp::decoder` module — the published decode
//! surface grouped under its qualified path.
//!
//! Per the published 0.1.2 surface, consumers may reach the decode entry
//! points either at the crate root (`oxideav_webp::decode_webp`) or via
//! this module (`oxideav_webp::decoder::decode_webp`). Both paths return
//! the same [`WebpImage`] / [`WebpFrame`] values via the same
//! [`WebpError`].
//!
//! The streaming framework-side [`WebpDecoder`] handle lives in
//! [`crate::registry`] and is only available with the default
//! `registry` Cargo feature on; it is re-exported here under the same
//! cfg gate.
pub use crate::;
/// Result alias for this module's entry points — `Result<T, WebpError>`.
pub use crateResult;
pub use crate;
/// Direct factory for a streaming VP8L lossless [`WebpDecoder`] —
/// mirrors the dual-API convention `<crate>::decoder::make_*_decoder`.
///
/// The framework-side [`crate::registry::make_decoder`] is the
/// `CodecParameters`-typed factory installed in the codec registry; this
/// is the bare-parameters convenience form that constructs the decoder
/// straight from canvas dimensions, for callers that already know the
/// WebP `.webp` is a single-frame VP8L image.