Enum webp_animation::Error [−][src]
pub enum Error {
Show variants
OptionsInitFailed,
DecodeFailed,
DecoderGetInfoFailed,
TooLargeCanvas(u32, u32, usize),
EncoderCreateFailed,
BufferSizeFailed(usize, usize),
PictureImportFailed,
EncoderAddFailed,
WrongColorMode(ColorMode, ColorMode),
TimestampMustBeHigherThanPrevious(i32, i32),
TimestampMustBeEqualOrHigherThanPrevious(i32, i32),
EncoderAssmebleFailed,
DimensionsMustbePositive,
NoFramesAdded,
ZeroSizeBuffer,
InvalidEncodingConfig,
}Error type produced by webp_animation code
Variants
Initializing webp options failed, internal (memory allocation?) failure
Decoder init failed, input contains wrong bytes
Decoder could not get metadata of webp stream. Corrupt data?
Webp stream contains too large canvas. For now, size is limited to 3840 * 2160 pixels
See MAX_CANVAS_SIZE variable from code
Encoder create failed. Wrong options combination?
Data input buffer size did not match encoder metadata (width * height * 4)
Raw data could not be converted into webp frame by underlying libwebp library
Frame could not be added to webp stream by underlying libwebp library
Underlying data is in different color mode
Timestamp must be higher value than previous frame timestamp
Timestamp must be higher or equal to the previous frame timestamp
Encoder webp assembly failed
Supplied dimensions must be positive
No frames have been supplied to encoder
Supplied zero-sized buffer where bytes where expected
Encoder config validation failed