diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2018-12-13 18:45:29 +0100 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2018-12-14 11:03:03 +0100 |
commit | 1d8235f5b899a2cd8414522b2d72b96fab91577b (patch) | |
tree | 2ab56dce064de872525db7f24ba150a9065c4757 /platform/default/image.cpp | |
parent | c2a4a8822ce9577c972975da61034a30fb0fe3e9 (diff) | |
download | qtlocation-mapboxgl-1d8235f5b899a2cd8414522b2d72b96fab91577b.tar.gz |
[build] rework platform/default directory and add -files.txt for vendored libs
Diffstat (limited to 'platform/default/image.cpp')
-rw-r--r-- | platform/default/image.cpp | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/platform/default/image.cpp b/platform/default/image.cpp deleted file mode 100644 index 25063892b7..0000000000 --- a/platform/default/image.cpp +++ /dev/null @@ -1,31 +0,0 @@ -#include <mbgl/util/image.hpp> -#include <mbgl/util/string.hpp> -#include <mbgl/util/premultiply.hpp> - -namespace mbgl { - -PremultipliedImage decodePNG(const uint8_t*, size_t); -PremultipliedImage decodeJPEG(const uint8_t*, size_t); - -PremultipliedImage decodeImage(const std::string& string) { - const auto* data = reinterpret_cast<const uint8_t*>(string.data()); - const size_t size = string.size(); - - if (size >= 4) { - uint32_t magic = (data[0] << 24) | (data[1] << 16) | (data[2] << 8) | data[3]; - if (magic == 0x89504E47U) { - return decodePNG(data, size); - } - } - - if (size >= 2) { - uint16_t magic = ((data[0] << 8) | data[1]) & 0xffff; - if (magic == 0xFFD8) { - return decodeJPEG(data, size); - } - } - - throw std::runtime_error("unsupported image type"); -} - -} // namespace mbgl |