Revision ddd2cb4a
Added by David Sorber almost 8 years ago
| software/photo_compress_archiver/PhotoCompressArchiver.hh | ||
|---|---|---|
|
#ifndef PHOTOCOMPRESSARCHIVER_H
|
||
|
#define PHOTOCOMPRESSARCHIVER_H
|
||
|
|
||
|
#include <atomic>
|
||
|
#include <condition_variable>
|
||
|
#include <cstdint>
|
||
|
#include <deque>
|
||
|
#include <mutex>
|
||
|
#include <sstream>
|
||
|
#include <string>
|
||
|
#include <thread>
|
||
|
#include <vector>
|
||
| ... | ... | |
|
const std::string YELLOW("\033[33m");
|
||
|
const std::string PURPLE("\033[35m");
|
||
|
|
||
|
const std::string version("v0.3.0");
|
||
|
const std::string version("v0.3.1");
|
||
|
|
||
|
const boost::regex JPEG_REGEX("^.+\\.(jpg)|(jpeg)$", boost::regex::icase);
|
||
|
const boost::regex PJG_REGEX("^.+\\.pjg$", boost::regex::icase);
|
||
| ... | ... | |
|
|
||
|
std::mutex m_output_mutex; // output mutex
|
||
|
|
||
|
std::atomic<uint32_t> m_files_processed; // number of input files processed
|
||
|
uint32_t m_num_input_files; // total number of input files found
|
||
|
std::atomic<uint64_t> m_total_uncompressed_size;// total uncompressed size of all images
|
||
|
std::atomic<uint64_t> m_total_compressed_size; // total compressed size of all images
|
||
|
std::atomic<uint32_t> m_files_processed; // number of input files processed
|
||
|
uint32_t m_num_input_files; // total number of input files found
|
||
|
uint64_t m_total_uncompressed_size; // total uncompressed size of all images
|
||
|
uint64_t m_total_compressed_size; // total compressed size of all images
|
||
|
|
||
|
// input file list (either images or compressed images)
|
||
|
ProtectedAndSynchronizedQueue<WorkUnit*> m_file_list;
|
||
Improve PCA post processing output message formatting.