Lines Matching defs:options
553 const Options& options,
555 if (options.fSubset) {
579 this->initializeSwizzler(dstInfo, options, true);
586 int rows = this->readRows(dstInfo, dst, dstRowBytes, dstInfo.height(), options);
623 void SkJpegCodec::initializeSwizzler(const SkImageInfo& dstInfo, const Options& options,
625 Options swizzlerOptions = options;
626 if (options.fSubset) {
630 SkASSERT(!fSwizzlerSubset.isEmpty() && fSwizzlerSubset.x() <= options.fSubset->x() &&
631 fSwizzlerSubset.width() == options.fSubset->width());
679 this->initializeSwizzler(this->dstInfo(), this->options(), needsCMYKToRGB);
687 const Options& options) {
703 if (options.fSubset) {
704 uint32_t startX = options.fSubset->x();
705 uint32_t width = options.fSubset->width();
714 SkASSERT(startX <= (uint32_t) options.fSubset->x());
715 SkASSERT(width >= (uint32_t) options.fSubset->width());
716 SkASSERT(startX + width >= (uint32_t) options.fSubset->right());
729 fSwizzlerSubset.setXYWH(options.fSubset->x() - startX, 0,
730 options.fSubset->width(), options.fSubset->height());
734 if (startX != (uint32_t) options.fSubset->x() ||
735 width != (uint32_t) options.fSubset->width()) {
736 this->initializeSwizzler(dstInfo, options, needsCMYKToRGB);
742 this->initializeSwizzler(dstInfo, options, true);
753 int rows = this->readRows(this->dstInfo(), dst, dstRowBytes, count, this->options());