Lines Matching defs:VP8LDecoder
57 typedef struct VP8LDecoder VP8LDecoder; typedef
58 struct VP8LDecoder { struct
59 VP8StatusCode status_;
60 VP8LDecodeState state_;
61 VP8Io* io_;
63 const WebPDecBuffer* output_; // shortcut to io->opaque->output
65 uint32_t* pixels_; // Internal data: either uint8_t* for alpha
67 uint32_t* argb_cache_; // Scratch buffer for temporary BGRA storage.
69 VP8LBitReader br_;
70 int incremental_; // if true, incremental decoding is expected
71 VP8LBitReader saved_br_; // note: could be local variables too
72 int saved_last_pixel_;
74 int width_;
75 int height_;
76 int last_row_; // last input row decoded so far.
77 int last_pixel_; // last pixel decoded so far. However, it may
80 int last_out_row_; // last row output so far.
82 VP8LMetadata hdr_;
84 int next_transform_;
85 VP8LTransform transforms_[NUM_TRANSFORMS];
87 uint32_t transforms_seen_;
89 uint8_t* rescaler_memory; // Working memory for rescaling work.
113 VP8LDecoder* VP8LNew(void); argument