mirror of
https://github.com/webmproject/libwebp.git
synced 2024-11-20 04:18:26 +01:00
Clarify the expected 'config' lifespan in WebPIDecode()
Change-Id: I08c880adc34d651a63fa2d07cfb07b1468a6df1b
This commit is contained in:
parent
c7e2d245d1
commit
deb54d915a
@ -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);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user