Lines Matching defs:VP8LDecoder
58 typedef struct VP8LDecoder VP8LDecoder; typedef
59 struct VP8LDecoder { struct
60 VP8StatusCode status_;
61 VP8LDecodeState state_;
62 VP8Io* io_;
64 const WebPDecBuffer* output_; // shortcut to io->opaque->output
66 uint32_t* pixels_; // Internal data: either uint8_t* for alpha
68 uint32_t* argb_cache_; // Scratch buffer for temporary BGRA storage.
70 VP8LBitReader br_;
71 int incremental_; // if true, incremental decoding is expected
72 VP8LBitReader saved_br_; // note: could be local variables too
73 int saved_last_pixel_;
75 int width_;
76 int height_;
77 int last_row_; // last input row decoded so far.
78 int last_pixel_; // last pixel decoded so far. However, it may
81 int last_out_row_; // last row output so far.
83 VP8LMetadata hdr_;
85 int next_transform_;
86 VP8LTransform transforms_[NUM_TRANSFORMS];
88 uint32_t transforms_seen_;
90 uint8_t* rescaler_memory; // Working memory for rescaling work.
91 WebPRescaler* rescaler; // Common rescaler for all channels.