Lines Matching defs:options
295 const Options& options, SkAndroidCodec* androidCodec) {
308 const int index = options.fFrameIndex;
318 if (options.fSubset) {
337 if (options.fPriorFrame == kNoFrame) {
342 reinterpret_cast<const SkAndroidCodec::AndroidOptions&>(options));
347 Options prevFrameOptions(options);
359 if (options.fPriorFrame < requiredFrame || options.fPriorFrame >= index) {
362 preppedFrame = frameHolder->getFrame(options.fPriorFrame);
368 SkASSERT(options.fPriorFrame != kNoFrame);
393 const Options* options) {
404 // Default options.
406 if (nullptr == options) {
407 options = &optsStorage;
409 if (options->fSubset) {
410 SkIRect subset(*options->fSubset);
411 if (!this->onGetValidSubset(&subset) || subset != *options->fSubset) {
420 *options);
432 fOptions = *options;
437 const Result result = this->onGetPixels(info, pixels, rowBytes, *options, &rowsDecoded);
451 this->fillIncompleteImage(info, pixels, rowBytes, options->fZeroInitialized, info.height(),
459 const Options* options) {
465 Result result = this->getPixels(info, bm.getPixels(), bm.rowBytes(), options);
483 size_t rowBytes, const SkCodec::Options* options) {
493 // Set options.
495 if (nullptr == options) {
496 options = &optsStorage;
498 if (options->fSubset) {
500 if (!size.contains(*options->fSubset)) {
504 const int top = options->fSubset->top();
505 const int bottom = options->fSubset->bottom();
513 *options);
523 fOptions = *options;
543 const SkCodec::Options* options) {
547 // Set options.
549 if (nullptr == options) {
550 options = &optsStorage;
551 } else if (options->fSubset) {
553 if (!size.contains(*options->fSubset)) {
559 if (options->fSubset->top() != 0 || options->fSubset->height() != info.height()) {
565 if (options->fFrameIndex != 0) {
571 const Result frameIndexResult = this->handleFrameIndex(info, nullptr, 0, *options);
581 const Result result = this->onStartScanlineDecode(info, *options);
597 fOptions = *options;
613 this->fillIncompleteImage(this->dstInfo(), dst, rowBytes, this->options().fZeroInitialized,