Index: third_party/libwebp/dec/alphai.h |
diff --git a/third_party/libwebp/dec/alphai.h b/third_party/libwebp/dec/alphai.h |
index 5fa230ca8258e67cb200e7b4a8810b5a830fe497..69dd7c0f5d610db7ba218402b785d180f2aed2d3 100644 |
--- a/third_party/libwebp/dec/alphai.h |
+++ b/third_party/libwebp/dec/alphai.h |
@@ -32,19 +32,18 @@ struct ALPHDecoder { |
int pre_processing_; |
struct VP8LDecoder* vp8l_dec_; |
VP8Io io_; |
- int use_8b_decode; // Although alpha channel requires only 1 byte per |
- // pixel, sometimes VP8LDecoder may need to allocate |
- // 4 bytes per pixel internally during decode. |
+ int use_8b_decode_; // Although alpha channel requires only 1 byte per |
+ // pixel, sometimes VP8LDecoder may need to allocate |
+ // 4 bytes per pixel internally during decode. |
+ uint8_t* output_; |
+ const uint8_t* prev_line_; // last output row (or NULL) |
}; |
//------------------------------------------------------------------------------ |
// internal functions. Not public. |
-// Allocates a new alpha decoder instance. |
-ALPHDecoder* ALPHNew(void); |
- |
-// Clears and deallocates an alpha decoder instance. |
-void ALPHDelete(ALPHDecoder* const dec); |
+// Deallocate memory associated to dec->alpha_plane_ decoding |
+void WebPDeallocateAlphaMemory(VP8Decoder* const dec); |
//------------------------------------------------------------------------------ |