/*
- Copyright (C) 2014 Carl Hetherington <cth@carlh.net>
+ Copyright (C) 2014-2015 Carl Hetherington <cth@carlh.net>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
*/
#include "image_proxy.h"
+#include <Magick++.h>
+#include <boost/thread/mutex.hpp>
+#include <boost/filesystem.hpp>
class MagickImageProxy : public ImageProxy
{
void add_metadata (xmlpp::Node *) const;
void send_binary (boost::shared_ptr<Socket>) const;
bool same (boost::shared_ptr<const ImageProxy> other) const;
+ AVPixelFormat pixel_format () const;
-private:
+private:
Magick::Blob _blob;
mutable boost::shared_ptr<Image> _image;
+ mutable boost::mutex _mutex;
};