summaryrefslogtreecommitdiff
path: root/platform/default/image.cpp
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2018-12-13 18:45:29 +0100
committerKonstantin Käfer <mail@kkaefer.com>2018-12-14 11:03:03 +0100
commit1d8235f5b899a2cd8414522b2d72b96fab91577b (patch)
tree2ab56dce064de872525db7f24ba150a9065c4757 /platform/default/image.cpp
parentc2a4a8822ce9577c972975da61034a30fb0fe3e9 (diff)
downloadqtlocation-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.cpp31
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