Home | History | Annotate | Download | only in dec

Lines Matching defs:rescaler

393   int32_t* work;        // Rescaler work area.
396 const uint64_t memory_size = sizeof(*dec->rescaler) +
407 dec->rescaler = (WebPRescaler*)memory;
408 memory += sizeof(*dec->rescaler);
413 WebPRescalerInit(dec->rescaler, in_width, in_height, (uint8_t*)scaled_data,
423 static int Export(WebPRescaler* const rescaler, WEBP_CSP_MODE colorspace,
425 uint32_t* const src = (uint32_t*)rescaler->dst;
426 const int dst_width = rescaler->dst_width;
428 while (WebPRescalerHasPendingOutput(rescaler)) {
430 WebPRescalerExportRow(rescaler, 0);
449 const int needed_lines = WebPRescaleNeededLines(dec->rescaler, lines_left);
452 dec->rescaler->src_width, needed_lines, 0);
453 WebPRescalerImport(dec->rescaler, lines_left, row_in, in_stride);
455 num_lines_out += Export(dec->rescaler, colorspace, out_stride, row_out);
543 WebPRescaler* const rescaler = dec->rescaler;
544 uint32_t* const src = (uint32_t*)rescaler->dst;
545 const int dst_width = rescaler->dst_width;
547 while (WebPRescalerHasPendingOutput(rescaler)) {
548 WebPRescalerExportRow(rescaler, 0);
563 const int needed_lines = WebPRescaleNeededLines(dec->rescaler, lines_left);
564 WebPMultARGBRows(in, in_stride, dec->rescaler->src_width, needed_lines, 0);
565 WebPRescalerImport(dec->rescaler, lines_left, in, in_stride);