Skip to content

Commit e80c315

Browse files
author
Grok Compression
committed
core_simple: pass precision in
1 parent c0f88a7 commit e80c315

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

examples/core/core_simple.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@ with memory buffers as source and destination
3232

3333
// template parameter T determines the type of input data: uint8_t, uint16_t etc
3434
template<typename T>
35-
int core_simple(uint32_t dimX, uint32_t dimY, std::vector<std::unique_ptr<T[]>>& uncompressedData)
35+
int core_simple(uint32_t dimX, uint32_t dimY, uint8_t precision,
36+
std::vector<std::unique_ptr<T[]>>& uncompressedData)
3637
{
3738
const uint16_t numComps = (uint16_t)uncompressedData.size();
3839
const auto colourSpace = numComps == 3 ? GRK_CLRSPC_SRGB : GRK_CLRSPC_GRAY;
39-
const uint32_t precision = sizeof(T) * 8;
4040

4141
grk_object* codec = nullptr; // compression/decompression codec object
4242
grk_image* encInputImage = nullptr; // uncompressed image passed into compressor
@@ -239,5 +239,5 @@ int main([[maybe_unused]] int argc, [[maybe_unused]] const char** argv)
239239
}
240240

241241
// run compress and the decompress and compare output with original
242-
return core_simple<uint16_t>(compWidth, compHeight, uncompressedData);
242+
return core_simple<uint16_t>(compWidth, compHeight, precision, uncompressedData);
243243
}

0 commit comments

Comments
 (0)