Lines Matching refs:codec
16 SkSampledCodec::SkSampledCodec(SkCodec* codec, ExifOrientationBehavior behavior) in SkSampledCodec() argument
17 : INHERITED(codec, behavior) in SkSampledCodec()
21 SkISize preSampledSize = this->codec()->dimensions(); in accountForNativeScaling()
30 if (this->codec()->getEncodedFormat() == SkEncodedImageFormat::kJPEG) { in accountForNativeScaling()
38 return this->codec()->getScaledDimensions(get_scale_from_sample_size(sampleSize)); in accountForNativeScaling()
53 preSampledSize = this->codec()->getScaledDimensions(scale); in accountForNativeScaling()
81 if (!subset || subset->size() == this->codec()->dimensions()) { in onGetAndroidPixels()
82 if (this->codec()->dimensionsSupported(info.dimensions())) { in onGetAndroidPixels()
83 return this->codec()->getPixels(info, pixels, rowBytes, &codecOptions); in onGetAndroidPixels()
93 if (!this->codec()->dimensionsSupported(scaledSize)) { in onGetAndroidPixels()
113 const SkCodec::Result startResult = this->codec()->startIncrementalDecode( in onGetAndroidPixels()
117 const SkCodec::Result incResult = this->codec()->incrementalDecode(&rowsDecoded); in onGetAndroidPixels()
124 this->codec()->fillIncompleteImage(scaledInfo, pixels, rowBytes, in onGetAndroidPixels()
140 SkCodec::Result result = this->codec()->startScanlineDecode(scaledInfo, in onGetAndroidPixels()
150 SkASSERT(this->codec()->getScanlineOrder() == SkCodec::kTopDown_SkScanlineOrder); in onGetAndroidPixels()
151 if (!this->codec()->skipScanlines(scaledSubsetY)) { in onGetAndroidPixels()
152 this->codec()->fillIncompleteImage(info, pixels, rowBytes, options.fZeroInitialized, in onGetAndroidPixels()
157 int decodedLines = this->codec()->getScanlines(pixels, scaledSubsetHeight, rowBytes); in onGetAndroidPixels()
229 const SkCodec::Result startResult = this->codec()->startIncrementalDecode(nativeInfo, in sampledDecode()
232 SkSampler* sampler = this->codec()->getSampler(true); in sampledDecode()
247 const SkCodec::Result incResult = this->codec()->incrementalDecode(&rowsDecoded); in sampledDecode()
254 this->codec()->fillIncompleteImage(info, pixels, rowBytes, options.fZeroInitialized, in sampledDecode()
266 SkCodec::Result result = this->codec()->startScanlineDecode(nativeInfo, in sampledDecode()
274 SkSampler* sampler = this->codec()->getSampler(true); in sampledDecode()
286 switch(this->codec()->getScanlineOrder()) { in sampledDecode()
288 if (!this->codec()->skipScanlines(startY)) { in sampledDecode()
289 this->codec()->fillIncompleteImage(info, pixels, rowBytes, options.fZeroInitialized, in sampledDecode()
295 if (1 != this->codec()->getScanlines(pixelPtr, 1, rowBytes)) { in sampledDecode()
296 this->codec()->fillIncompleteImage(info, pixels, rowBytes, in sampledDecode()
301 if (!this->codec()->skipScanlines(sampleY - 1)) { in sampledDecode()
302 this->codec()->fillIncompleteImage(info, pixels, rowBytes, in sampledDecode()
316 int srcY = this->codec()->nextScanline(); in sampledDecode()
320 if (1 != this->codec()->getScanlines(pixelPtr, 1, rowBytes)) { in sampledDecode()
324 if (!this->codec()->skipScanlines(1)) { in sampledDecode()
338 int srcY = this->codec()->outputScanline(y); in sampledDecode()