Home
last modified time | relevance | path

Searched refs:rowBytes (Results 1 – 25 of 2265) sorted by relevance

12345678910>>...91

/dports/www/firefox-legacy/firefox-52.8.0esr/gfx/skia/skia/src/core/
H A DSkMallocPixelRef.cpp81 int32_t rowBytes;
83 rowBytes = SkToS32(requestedRowBytes);
85 rowBytes = minRB;
94 SkASSERT(size >= info.getSafeSize(rowBytes));
140 if ((rowBytes < info.minRowBytes())
165 SkASSERT(rowBytes >= info.minRowBytes());
173 fRB = rowBytes;
176 this->setPreLocked(fStorage, rowBytes, fCTable);
188 SkASSERT(rowBytes >= info.minRowBytes());
196 fRB = rowBytes;
[all …]
/dports/lang/spidermonkey60/firefox-60.9.0/gfx/skia/skia/src/core/
H A DSkMallocPixelRef.cpp49 size_t rowBytes) { in MakeDirect() argument
60 size_t rowBytes = requestedRowBytes; in MakeUsing() local
61 if (rowBytes == 0) { in MakeUsing()
62 rowBytes = info.minRowBytes(); in MakeUsing()
66 if (!is_valid(info) || !info.validRowBytes(rowBytes)) { in MakeUsing()
70 if (!info.isEmpty() && rowBytes) { in MakeUsing()
71 size = info.computeByteSize(rowBytes); in MakeUsing()
86 return MakeUsing(sk_malloc_canfail, info, rowBytes); in MakeAllocate()
91 return MakeUsing(sk_calloc_canfail, info, rowBytes); in MakeZeroed()
122 if ((rowBytes < info.minRowBytes()) || (data->size() < info.computeByteSize(rowBytes))) { in MakeWithData()
[all …]
H A DSkBitmap.cpp118 if ((int64_t)rowBytes != (int32_t)rowBytes) { in setInfo()
127 rowBytes = 0; in setInfo()
128 } else if (0 == rowBytes) { in setInfo()
129 rowBytes = (size_t)mrb; in setInfo()
130 } else if (!info.validRowBytes(rowBytes)) { in setInfo()
157 size_t rb = this->rowBytes(); in pixelRefOrigin()
179 size_t rowBytes = this->rowBytes(); in setPixelRef() local
182 rowBytes = fPixelRef->rowBytes(); in setPixelRef()
233 rowBytes = this->rowBytes(); in tryAllocPixels()
382 base += y * this->rowBytes(); in getAddr()
[all …]
/dports/www/firefox-legacy/firefox-52.8.0esr/gfx/skia/skia/src/image/
H A DSkSurface_Raster.cpp42 bool SkSurface_Raster::Valid(const SkImageInfo& info, size_t rowBytes) { in Valid() argument
79 if (kIgnoreRowBytesValue == rowBytes) { in Valid()
84 if (minRB > rowBytes) { in Valid()
88 size_t alignedRowBytes = rowBytes >> shift << shift; in Valid()
89 if (alignedRowBytes != rowBytes) { in Valid()
93 uint64_t size = sk_64_mul(info.height(), rowBytes); in Valid()
116 fBitmap.setInfo(info, pr->rowBytes()); in SkSurface_Raster()
169 SkASSERT(prev.rowBytes() == fBitmap.rowBytes()); in onCopyOnWrite()
205 sk_sp<SkSurface> SkSurface::MakeRaster(const SkImageInfo& info, size_t rowBytes, in MakeRaster() argument
219 if (rowBytes) { in MakeRaster()
[all …]
/dports/lang/spidermonkey60/firefox-60.9.0/gfx/skia/skia/src/image/
H A DSkSurface_Raster.cpp40 bool SkSurfaceValidateRasterInfo(const SkImageInfo& info, size_t rowBytes) { in SkSurfaceValidateRasterInfo() argument
79 if (kIgnoreRowBytesValue == rowBytes) { in SkSurfaceValidateRasterInfo()
86 if (minRB > rowBytes) { in SkSurfaceValidateRasterInfo()
90 size_t alignedRowBytes = rowBytes >> shift << shift; in SkSurfaceValidateRasterInfo()
91 if (alignedRowBytes != rowBytes) { in SkSurfaceValidateRasterInfo()
95 uint64_t size = sk_64_mul(info.height(), rowBytes); in SkSurfaceValidateRasterInfo()
117 fBitmap.setInfo(info, pr->rowBytes()); in SkSurface_Raster()
174 SkASSERT(prev.rowBytes() == fBitmap.rowBytes()); in onCopyOnWrite()
216 sk_sp<SkPixelRef> pr = SkMallocPixelRef::MakeZeroed(info, rowBytes); in MakeRaster()
220 if (rowBytes) { in MakeRaster()
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/skia/tests/
H A DMallocPixelRefTest.cpp32 size_t rowBytes = info.minRowBytes() - 1; in DEF_TEST() local
33 size_t size = info.computeByteSize(rowBytes); in DEF_TEST()
36 SkMallocPixelRef::MakeWithData(info, rowBytes, data)); in DEF_TEST()
41 size_t rowBytes = info.minRowBytes() + info.bytesPerPixel(); in DEF_TEST() local
42 size_t size = info.computeByteSize(rowBytes) - 1; in DEF_TEST()
45 SkMallocPixelRef::MakeWithData(info, rowBytes, data)); in DEF_TEST()
49 size_t rowBytes = info.minRowBytes() + info.bytesPerPixel(); in DEF_TEST() local
50 size_t size = info.computeByteSize(rowBytes) + 9; in DEF_TEST()
59 SkMallocPixelRef::MakeAllocate(info, rowBytes)); in DEF_TEST()
75 SkMakePixelRefWithProc(info.width(), info.height(), rowBytes, memory.get(), in DEF_TEST()
[all …]
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/skia/src/core/
H A DSkBitmap.cpp120 if (!SkTFitsIn<int32_t>(rowBytes)) { in setInfo()
129 rowBytes = 0; in setInfo()
130 } else if (0 == rowBytes) { in setInfo()
131 rowBytes = (size_t)mrb; in setInfo()
132 } else if (!info.validRowBytes(rowBytes)) { in setInfo()
159 size_t rb = this->rowBytes(); in pixelRefOrigin()
181 size_t rowBytes = this->rowBytes(); in setPixelRef() local
184 rowBytes = fPixelRef->rowBytes(); in setPixelRef()
199 size_t rb = this->rowBytes(); in setPixels()
264 rowBytes = this->rowBytes(); in tryAllocPixels()
[all …]
H A DSkMallocPixelRef.cpp24 sk_sp<SkPixelRef> SkMallocPixelRef::MakeAllocate(const SkImageInfo& info, size_t rowBytes) { in MakeAllocate() argument
25 if (rowBytes == 0) { in MakeAllocate()
26 rowBytes = info.minRowBytes(); in MakeAllocate()
30 if (!is_valid(info) || !info.validRowBytes(rowBytes)) { in MakeAllocate()
33 size_t size = info.computeByteSize(rowBytes); in MakeAllocate()
51 return sk_sp<SkPixelRef>(new PixelRef(info.width(), info.height(), addr, rowBytes)); in MakeAllocate()
55 size_t rowBytes, in MakeWithData() argument
64 if ((rowBytes < info.minRowBytes()) || (data->size() < info.computeByteSize(rowBytes))) { in MakeWithData()
73 sk_sp<SkPixelRef> pr(new PixelRef(info.width(), info.height(), pixels, rowBytes, in MakeWithData()
/dports/www/firefox-esr/firefox-91.8.0/gfx/skia/skia/src/image/
H A DSkSurface_Raster.cpp40 bool SkSurfaceValidateRasterInfo(const SkImageInfo& info, size_t rowBytes) { in SkSurfaceValidateRasterInfo() argument
54 if (kIgnoreRowBytesValue == rowBytes) { in SkSurfaceValidateRasterInfo()
61 if (minRB > rowBytes) { in SkSurfaceValidateRasterInfo()
65 size_t alignedRowBytes = rowBytes >> shift << shift; in SkSurfaceValidateRasterInfo()
66 if (alignedRowBytes != rowBytes) { in SkSurfaceValidateRasterInfo()
70 uint64_t size = sk_64_mul(info.height(), rowBytes); in SkSurfaceValidateRasterInfo()
93 fBitmap.setInfo(info, pr->rowBytes()); in SkSurface_Raster()
159 SkASSERT(prev.rowBytes() == fBitmap.rowBytes()); in onCopyOnWrite()
201 sk_sp<SkPixelRef> pr = SkMallocPixelRef::MakeAllocate(info, rowBytes); in MakeRaster()
205 if (rowBytes) { in MakeRaster()
[all …]
/dports/lang/spidermonkey78/firefox-78.9.0/gfx/skia/skia/src/image/
H A DSkSurface_Raster.cpp40 bool SkSurfaceValidateRasterInfo(const SkImageInfo& info, size_t rowBytes) { in SkSurfaceValidateRasterInfo() argument
54 if (kIgnoreRowBytesValue == rowBytes) { in SkSurfaceValidateRasterInfo()
61 if (minRB > rowBytes) { in SkSurfaceValidateRasterInfo()
65 size_t alignedRowBytes = rowBytes >> shift << shift; in SkSurfaceValidateRasterInfo()
66 if (alignedRowBytes != rowBytes) { in SkSurfaceValidateRasterInfo()
70 uint64_t size = sk_64_mul(info.height(), rowBytes); in SkSurfaceValidateRasterInfo()
93 fBitmap.setInfo(info, pr->rowBytes()); in SkSurface_Raster()
159 SkASSERT(prev.rowBytes() == fBitmap.rowBytes()); in onCopyOnWrite()
201 sk_sp<SkPixelRef> pr = SkMallocPixelRef::MakeAllocate(info, rowBytes); in MakeRaster()
205 if (rowBytes) { in MakeRaster()
[all …]
/dports/www/firefox/firefox-99.0/gfx/skia/skia/src/image/
H A DSkSurface_Raster.cpp40 bool SkSurfaceValidateRasterInfo(const SkImageInfo& info, size_t rowBytes) { in SkSurfaceValidateRasterInfo() argument
54 if (kIgnoreRowBytesValue == rowBytes) { in SkSurfaceValidateRasterInfo()
61 if (minRB > rowBytes) { in SkSurfaceValidateRasterInfo()
65 size_t alignedRowBytes = rowBytes >> shift << shift; in SkSurfaceValidateRasterInfo()
66 if (alignedRowBytes != rowBytes) { in SkSurfaceValidateRasterInfo()
70 uint64_t size = sk_64_mul(info.height(), rowBytes); in SkSurfaceValidateRasterInfo()
93 fBitmap.setInfo(info, pr->rowBytes()); in SkSurface_Raster()
159 SkASSERT(prev.rowBytes() == fBitmap.rowBytes()); in onCopyOnWrite()
201 sk_sp<SkPixelRef> pr = SkMallocPixelRef::MakeAllocate(info, rowBytes); in MakeRaster()
205 if (rowBytes) { in MakeRaster()
[all …]
/dports/mail/thunderbird/thunderbird-91.8.0/gfx/skia/skia/src/image/
H A DSkSurface_Raster.cpp40 bool SkSurfaceValidateRasterInfo(const SkImageInfo& info, size_t rowBytes) { in SkSurfaceValidateRasterInfo() argument
54 if (kIgnoreRowBytesValue == rowBytes) { in SkSurfaceValidateRasterInfo()
61 if (minRB > rowBytes) { in SkSurfaceValidateRasterInfo()
65 size_t alignedRowBytes = rowBytes >> shift << shift; in SkSurfaceValidateRasterInfo()
66 if (alignedRowBytes != rowBytes) { in SkSurfaceValidateRasterInfo()
70 uint64_t size = sk_64_mul(info.height(), rowBytes); in SkSurfaceValidateRasterInfo()
93 fBitmap.setInfo(info, pr->rowBytes()); in SkSurface_Raster()
159 SkASSERT(prev.rowBytes() == fBitmap.rowBytes()); in onCopyOnWrite()
201 sk_sp<SkPixelRef> pr = SkMallocPixelRef::MakeAllocate(info, rowBytes); in MakeRaster()
205 if (rowBytes) { in MakeRaster()
[all …]
/dports/www/firefox-esr/firefox-91.8.0/gfx/skia/skia/src/core/
H A DSkBitmap.cpp121 if (!SkTFitsIn<int32_t>(rowBytes)) { in setInfo()
130 rowBytes = 0; in setInfo()
131 } else if (0 == rowBytes) { in setInfo()
132 rowBytes = (size_t)mrb; in setInfo()
133 } else if (!info.validRowBytes(rowBytes)) { in setInfo()
160 size_t rb = this->rowBytes(); in pixelRefOrigin()
182 size_t rowBytes = this->rowBytes(); in setPixelRef() local
185 rowBytes = fPixelRef->rowBytes(); in setPixelRef()
200 size_t rb = this->rowBytes(); in setPixels()
260 rowBytes = this->rowBytes(); in tryAllocPixels()
[all …]
H A DSkMallocPixelRef.cpp43 sk_sp<SkPixelRef> SkMallocPixelRef::MakeAllocate(const SkImageInfo& info, size_t rowBytes) { in MakeAllocate() argument
44 if (rowBytes == 0) { in MakeAllocate()
45 rowBytes = info.minRowBytes(); in MakeAllocate()
49 if (!is_valid(info) || !info.validRowBytes(rowBytes)) { in MakeAllocate()
53 if (!info.isEmpty() && rowBytes) { in MakeAllocate()
54 size = info.computeByteSize(rowBytes); in MakeAllocate()
68 return sk_sp<SkPixelRef>(new PixelRef(info.width(), info.height(), addr, rowBytes)); in MakeAllocate()
72 size_t rowBytes, in MakeWithData() argument
81 if ((rowBytes < info.minRowBytes()) || (data->size() < info.computeByteSize(rowBytes))) { in MakeWithData()
90 sk_sp<SkPixelRef> pr(new PixelRef(info.width(), info.height(), pixels, rowBytes, in MakeWithData()
/dports/lang/spidermonkey78/firefox-78.9.0/gfx/skia/skia/src/core/
H A DSkBitmap.cpp121 if (!SkTFitsIn<int32_t>(rowBytes)) { in setInfo()
130 rowBytes = 0; in setInfo()
131 } else if (0 == rowBytes) { in setInfo()
132 rowBytes = (size_t)mrb; in setInfo()
133 } else if (!info.validRowBytes(rowBytes)) { in setInfo()
160 size_t rb = this->rowBytes(); in pixelRefOrigin()
182 size_t rowBytes = this->rowBytes(); in setPixelRef() local
185 rowBytes = fPixelRef->rowBytes(); in setPixelRef()
200 size_t rb = this->rowBytes(); in setPixels()
260 rowBytes = this->rowBytes(); in tryAllocPixels()
[all …]
H A DSkMallocPixelRef.cpp43 sk_sp<SkPixelRef> SkMallocPixelRef::MakeAllocate(const SkImageInfo& info, size_t rowBytes) { in MakeAllocate() argument
44 if (rowBytes == 0) { in MakeAllocate()
45 rowBytes = info.minRowBytes(); in MakeAllocate()
49 if (!is_valid(info) || !info.validRowBytes(rowBytes)) { in MakeAllocate()
53 if (!info.isEmpty() && rowBytes) { in MakeAllocate()
54 size = info.computeByteSize(rowBytes); in MakeAllocate()
68 return sk_sp<SkPixelRef>(new PixelRef(info.width(), info.height(), addr, rowBytes)); in MakeAllocate()
72 size_t rowBytes, in MakeWithData() argument
81 if ((rowBytes < info.minRowBytes()) || (data->size() < info.computeByteSize(rowBytes))) { in MakeWithData()
90 sk_sp<SkPixelRef> pr(new PixelRef(info.width(), info.height(), pixels, rowBytes, in MakeWithData()
/dports/www/qt5-webengine/qtwebengine-everywhere-src-5.15.2/src/3rdparty/chromium/third_party/skia/src/core/
H A DSkBitmap.cpp121 if (!SkTFitsIn<int32_t>(rowBytes)) { in setInfo()
130 rowBytes = 0; in setInfo()
131 } else if (0 == rowBytes) { in setInfo()
132 rowBytes = (size_t)mrb; in setInfo()
133 } else if (!info.validRowBytes(rowBytes)) { in setInfo()
160 size_t rb = this->rowBytes(); in pixelRefOrigin()
182 size_t rowBytes = this->rowBytes(); in setPixelRef() local
185 rowBytes = fPixelRef->rowBytes(); in setPixelRef()
200 size_t rb = this->rowBytes(); in setPixels()
260 rowBytes = this->rowBytes(); in tryAllocPixels()
[all …]
H A DSkMallocPixelRef.cpp24 sk_sp<SkPixelRef> SkMallocPixelRef::MakeAllocate(const SkImageInfo& info, size_t rowBytes) { in MakeAllocate() argument
25 if (rowBytes == 0) { in MakeAllocate()
26 rowBytes = info.minRowBytes(); in MakeAllocate()
30 if (!is_valid(info) || !info.validRowBytes(rowBytes)) { in MakeAllocate()
34 size_t size = info.computeByteSize(rowBytes); in MakeAllocate()
47 return sk_sp<SkPixelRef>(new PixelRef(info.width(), info.height(), addr, rowBytes)); in MakeAllocate()
51 size_t rowBytes, in MakeWithData() argument
60 if ((rowBytes < info.minRowBytes()) || (data->size() < info.computeByteSize(rowBytes))) { in MakeWithData()
69 sk_sp<SkPixelRef> pr(new PixelRef(info.width(), info.height(), pixels, rowBytes, in MakeWithData()
/dports/www/firefox/firefox-99.0/gfx/skia/skia/src/core/
H A DSkBitmap.cpp121 if (!SkTFitsIn<int32_t>(rowBytes)) { in setInfo()
130 rowBytes = 0; in setInfo()
131 } else if (0 == rowBytes) { in setInfo()
132 rowBytes = (size_t)mrb; in setInfo()
133 } else if (!info.validRowBytes(rowBytes)) { in setInfo()
160 size_t rb = this->rowBytes(); in pixelRefOrigin()
182 size_t rowBytes = this->rowBytes(); in setPixelRef() local
185 rowBytes = fPixelRef->rowBytes(); in setPixelRef()
200 size_t rb = this->rowBytes(); in setPixels()
260 rowBytes = this->rowBytes(); in tryAllocPixels()
[all …]
H A DSkMallocPixelRef.cpp43 sk_sp<SkPixelRef> SkMallocPixelRef::MakeAllocate(const SkImageInfo& info, size_t rowBytes) { in MakeAllocate() argument
44 if (rowBytes == 0) { in MakeAllocate()
45 rowBytes = info.minRowBytes(); in MakeAllocate()
49 if (!is_valid(info) || !info.validRowBytes(rowBytes)) { in MakeAllocate()
53 if (!info.isEmpty() && rowBytes) { in MakeAllocate()
54 size = info.computeByteSize(rowBytes); in MakeAllocate()
68 return sk_sp<SkPixelRef>(new PixelRef(info.width(), info.height(), addr, rowBytes)); in MakeAllocate()
72 size_t rowBytes, in MakeWithData() argument
81 if ((rowBytes < info.minRowBytes()) || (data->size() < info.computeByteSize(rowBytes))) { in MakeWithData()
90 sk_sp<SkPixelRef> pr(new PixelRef(info.width(), info.height(), pixels, rowBytes, in MakeWithData()
/dports/mail/thunderbird/thunderbird-91.8.0/gfx/skia/skia/src/core/
H A DSkBitmap.cpp121 if (!SkTFitsIn<int32_t>(rowBytes)) { in setInfo()
130 rowBytes = 0; in setInfo()
131 } else if (0 == rowBytes) { in setInfo()
132 rowBytes = (size_t)mrb; in setInfo()
133 } else if (!info.validRowBytes(rowBytes)) { in setInfo()
160 size_t rb = this->rowBytes(); in pixelRefOrigin()
182 size_t rowBytes = this->rowBytes(); in setPixelRef() local
185 rowBytes = fPixelRef->rowBytes(); in setPixelRef()
200 size_t rb = this->rowBytes(); in setPixels()
260 rowBytes = this->rowBytes(); in tryAllocPixels()
[all …]
H A DSkMallocPixelRef.cpp43 sk_sp<SkPixelRef> SkMallocPixelRef::MakeAllocate(const SkImageInfo& info, size_t rowBytes) { in MakeAllocate() argument
44 if (rowBytes == 0) { in MakeAllocate()
45 rowBytes = info.minRowBytes(); in MakeAllocate()
49 if (!is_valid(info) || !info.validRowBytes(rowBytes)) { in MakeAllocate()
53 if (!info.isEmpty() && rowBytes) { in MakeAllocate()
54 size = info.computeByteSize(rowBytes); in MakeAllocate()
68 return sk_sp<SkPixelRef>(new PixelRef(info.width(), info.height(), addr, rowBytes)); in MakeAllocate()
72 size_t rowBytes, in MakeWithData() argument
81 if ((rowBytes < info.minRowBytes()) || (data->size() < info.computeByteSize(rowBytes))) { in MakeWithData()
90 sk_sp<SkPixelRef> pr(new PixelRef(info.width(), info.height(), pixels, rowBytes, in MakeWithData()
/dports/textproc/zxing-cpp/zxing-cpp-1.2.0/core/src/
H A DGenericLuminanceSource.cpp49 static std::shared_ptr<ByteArray> MakeCopy(const void* src, int rowBytes, int left, int top, int wi… in MakeCopy() argument
53 const uint8_t* srcRow = static_cast<const uint8_t*>(src) + top * rowBytes + left; in MakeCopy()
55 for (int y = 0; y < height; ++y, srcRow += rowBytes, destRow += width) { in MakeCopy()
66 return MakeCopy(pixels.data(), rowBytes, left, top, width, height); in MakeCopy()
81 _pixels = MakeCopy(bytes, rowBytes, left, top, width, height); in GenericLuminanceSource()
84 const uint8_t *rgbSource = static_cast<const uint8_t*>(bytes) + top * rowBytes; in GenericLuminanceSource()
86 for (int y = 0; y < height; ++y, rgbSource += rowBytes, destRow += width) { in GenericLuminanceSource()
102 _rowBytes(rowBytes) in GenericLuminanceSource()
122 …icLuminanceSource::GenericLuminanceSource(int width, int height, const void* bytes, int rowBytes) : in GenericLuminanceSource() argument
123 GenericLuminanceSource(0, 0, width, height, bytes, rowBytes, 1, 0, 0, 0, nullptr) in GenericLuminanceSource()
[all …]
/dports/www/firefox-esr/firefox-91.8.0/gfx/skia/skia/src/codec/
H A DSkSampledCodec.cpp75 size_t rowBytes, const AndroidOptions& options) { in onGetAndroidPixels() argument
87 return this->sampledDecode(info, pixels, rowBytes, options); in onGetAndroidPixels()
95 return this->sampledDecode(info, pixels, rowBytes, options); in onGetAndroidPixels()
114 scaledInfo, pixels, rowBytes, &codecOptions); in onGetAndroidPixels()
124 this->codec()->fillIncompleteImage(scaledInfo, pixels, rowBytes, in onGetAndroidPixels()
166 size_t rowBytes, const AndroidOptions& options) { in sampledDecode() argument
230 pixels, rowBytes, &incrementalOptions); in sampledDecode()
295 if (1 != this->codec()->getScanlines(pixelPtr, 1, rowBytes)) { in sampledDecode()
296 this->codec()->fillIncompleteImage(info, pixels, rowBytes, in sampledDecode()
307 pixelPtr = SkTAddOffset<void>(pixelPtr, rowBytes); in sampledDecode()
[all …]
/dports/lang/spidermonkey78/firefox-78.9.0/gfx/skia/skia/src/codec/
H A DSkSampledCodec.cpp75 size_t rowBytes, const AndroidOptions& options) { in onGetAndroidPixels() argument
87 return this->sampledDecode(info, pixels, rowBytes, options); in onGetAndroidPixels()
95 return this->sampledDecode(info, pixels, rowBytes, options); in onGetAndroidPixels()
114 scaledInfo, pixels, rowBytes, &codecOptions); in onGetAndroidPixels()
124 this->codec()->fillIncompleteImage(scaledInfo, pixels, rowBytes, in onGetAndroidPixels()
166 size_t rowBytes, const AndroidOptions& options) { in sampledDecode() argument
230 pixels, rowBytes, &incrementalOptions); in sampledDecode()
295 if (1 != this->codec()->getScanlines(pixelPtr, 1, rowBytes)) { in sampledDecode()
296 this->codec()->fillIncompleteImage(info, pixels, rowBytes, in sampledDecode()
307 pixelPtr = SkTAddOffset<void>(pixelPtr, rowBytes); in sampledDecode()
[all …]

12345678910>>...91