|
|
@@ -471,16 +471,18 @@ static WEBP_INLINE int WebPInitDecoderConfig(WebPDecoderConfig* config) {
|
|
|
|
// parameter, in which case the features will be parsed and stored into
|
|
|
|
// parameter, in which case the features will be parsed and stored into
|
|
|
|
// config->input. Otherwise, 'data' can be NULL and no parsing will occur.
|
|
|
|
// config->input. Otherwise, 'data' can be NULL and no parsing will occur.
|
|
|
|
// Note that 'config' can be NULL too, in which case a default configuration
|
|
|
|
// Note that 'config' can be NULL too, in which case a default configuration
|
|
|
|
// is used.
|
|
|
|
// is used. If 'config' is not NULL, it must outlive the WebPIDecoder object
|
|
|
|
|
|
|
|
// as some references to its fields will be used. No internal copy of 'config'
|
|
|
|
|
|
|
|
// is made.
|
|
|
|
// The return WebPIDecoder object must always be deleted calling WebPIDelete().
|
|
|
|
// The return WebPIDecoder object must always be deleted calling WebPIDelete().
|
|
|
|
// Returns NULL in case of error (and config->status will then reflect
|
|
|
|
// Returns NULL in case of error (and config->status will then reflect
|
|
|
|
// the error condition).
|
|
|
|
// the error condition, if available).
|
|
|
|
WEBP_EXTERN(WebPIDecoder*) WebPIDecode(const uint8_t* data, size_t data_size,
|
|
|
|
WEBP_EXTERN(WebPIDecoder*) WebPIDecode(const uint8_t* data, size_t data_size,
|
|
|
|
WebPDecoderConfig* config);
|
|
|
|
WebPDecoderConfig* config);
|
|
|
|
|
|
|
|
|
|
|
|
// Non-incremental version. This version decodes the full data at once, taking
|
|
|
|
// Non-incremental version. This version decodes the full data at once, taking
|
|
|
|
// 'config' into account. Returns decoding status (which should be VP8_STATUS_OK
|
|
|
|
// 'config' into account. Returns decoding status (which should be VP8_STATUS_OK
|
|
|
|
// if the decoding was successful).
|
|
|
|
// if the decoding was successful). Note that 'config' cannot be NULL.
|
|
|
|
WEBP_EXTERN(VP8StatusCode) WebPDecode(const uint8_t* data, size_t data_size,
|
|
|
|
WEBP_EXTERN(VP8StatusCode) WebPDecode(const uint8_t* data, size_t data_size,
|
|
|
|
WebPDecoderConfig* config);
|
|
|
|
WebPDecoderConfig* config);
|
|
|
|
|
|
|
|
|
|
|
|