mirror of
https://github.com/webmproject/libwebp.git
synced 2025-07-18 23:09:52 +02:00
Add a WEBP_NODISCARD
Change-Id: Ice66f2aa6358474d728fb19c571edc86ed139a49
This commit is contained in:
@ -22,6 +22,7 @@
|
||||
#include "src/webp/encode.h"
|
||||
#include "src/webp/format_constants.h"
|
||||
#include "src/webp/mux.h"
|
||||
#include "src/webp/types.h"
|
||||
|
||||
#if defined(_MSC_VER) && _MSC_VER < 1900
|
||||
#define snprintf _snprintf
|
||||
@ -1398,7 +1399,10 @@ int WebPAnimEncoderAdd(WebPAnimEncoder* enc, WebPPicture* frame, int timestamp,
|
||||
}
|
||||
config = *encoder_config;
|
||||
} else {
|
||||
WebPConfigInit(&config);
|
||||
if (!WebPConfigInit(&config)) {
|
||||
MarkError(enc, "Cannot Init config");
|
||||
return 0;
|
||||
}
|
||||
config.lossless = 1;
|
||||
}
|
||||
assert(enc->curr_canvas_ == NULL);
|
||||
@ -1419,12 +1423,14 @@ int WebPAnimEncoderAdd(WebPAnimEncoder* enc, WebPPicture* frame, int timestamp,
|
||||
// -----------------------------------------------------------------------------
|
||||
// Bitstream assembly.
|
||||
|
||||
static int DecodeFrameOntoCanvas(const WebPMuxFrameInfo* const frame,
|
||||
WebPPicture* const canvas) {
|
||||
WEBP_NODISCARD static int DecodeFrameOntoCanvas(
|
||||
const WebPMuxFrameInfo* const frame, WebPPicture* const canvas) {
|
||||
const WebPData* const image = &frame->bitstream;
|
||||
WebPPicture sub_image;
|
||||
WebPDecoderConfig config;
|
||||
WebPInitDecoderConfig(&config);
|
||||
if (!WebPInitDecoderConfig(&config)) {
|
||||
return 0;
|
||||
}
|
||||
WebPUtilClearPic(canvas, NULL);
|
||||
if (WebPGetFeatures(image->bytes, image->size, &config.input) !=
|
||||
VP8_STATUS_OK) {
|
||||
|
Reference in New Issue
Block a user