diff options
Diffstat (limited to 'src/AsyncImageLoader.cpp')
-rw-r--r-- | src/AsyncImageLoader.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/AsyncImageLoader.cpp b/src/AsyncImageLoader.cpp index d7fbfbe..e6d0b52 100644 --- a/src/AsyncImageLoader.cpp +++ b/src/AsyncImageLoader.cpp @@ -16,7 +16,6 @@ #include <signal.h> #include <malloc.h> #include <assert.h> -#include <cmath> #define STB_IMAGE_RESIZE_IMPLEMENTATION #include "../external/stb/stb_image_resize.h" @@ -258,6 +257,8 @@ namespace QuickMedia { while(image_thumbnail_create_queue.is_running()) { thumbnail_load_data_opt = image_thumbnail_create_queue.pop_if_available(); if(thumbnail_load_data_opt) { + // TODO: Do this multithreaded because creating thumbnails is pretty slow single-threaded, + // especially video thumbnails. process_thumbnail(thumbnail_load_data_opt.value()); if(thumbnail_load_data_opt.value().thumbnail_data->loading_state == LoadingState::READY_TO_LOAD) load_processed_thumbnail(thumbnail_load_data_opt.value()); |