summaryrefslogtreecommitdiff
path: root/src/lib/config.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-08-17 21:47:08 +0100
committerCarl Hetherington <cth@carlh.net>2013-08-17 21:47:08 +0100
commit2499c41097f8410cb3016e095a85d68979485a7b (patch)
tree331a23489d3be42ede2861311a797792ba663805 /src/lib/config.h
parent89af81886eeee57861bc23984a0583bec76d536d (diff)
Various bits mostly related to colour conversions.
Diffstat (limited to 'src/lib/config.h')
-rw-r--r--src/lib/config.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/src/lib/config.h b/src/lib/config.h
index 40d06a172..bce6bfd7e 100644
--- a/src/lib/config.h
+++ b/src/lib/config.h
@@ -29,6 +29,8 @@
#include <boost/signals2.hpp>
#include <libdcp/metadata.h>
#include "dci_metadata.h"
+#include "colour_conversion.h"
+#include "server.h"
class ServerDescription;
class Scaler;
@@ -36,7 +38,6 @@ class Filter;
class SoundProcessor;
class DCPContentType;
class Ratio;
-class ColourConversion;
/** @class Config
* @brief A singleton class holding configuration.
@@ -62,7 +63,7 @@ public:
}
/** @return J2K encoding servers to use */
- std::vector<boost::shared_ptr<ServerDescription> > servers () const {
+ std::vector<ServerDescription> servers () const {
return _servers;
}
@@ -123,7 +124,7 @@ public:
return _default_j2k_bandwidth;
}
- std::vector<boost::shared_ptr<ColourConversion> > colour_conversions () const {
+ std::vector<PresetColourConversion> colour_conversions () const {
return _colour_conversions;
}
@@ -142,7 +143,7 @@ public:
}
/** @param s New list of servers */
- void set_servers (std::vector<boost::shared_ptr<ServerDescription> > s) {
+ void set_servers (std::vector<ServerDescription> s) {
_servers = s;
}
@@ -210,7 +211,7 @@ public:
_default_j2k_bandwidth = b;
}
- void set_colour_conversions (std::vector<boost::shared_ptr<ColourConversion> > const & c) {
+ void set_colour_conversions (std::vector<PresetColourConversion> const & c) {
_colour_conversions = c;
}
@@ -233,7 +234,7 @@ private:
int _server_port;
/** J2K encoding servers to use */
- std::vector<boost::shared_ptr<ServerDescription> > _servers;
+ std::vector<ServerDescription> _servers;
/** Scaler to use for the "A" part of A/B comparisons */
Scaler const * _reference_scaler;
/** Filters to use for the "A" part of A/B comparisons */
@@ -257,7 +258,7 @@ private:
DCPContentType const * _default_dcp_content_type;
libdcp::XMLMetadata _dcp_metadata;
int _default_j2k_bandwidth;
- std::vector<boost::shared_ptr<ColourConversion> > _colour_conversions;
+ std::vector<PresetColourConversion> _colour_conversions;
/** Singleton instance, or 0 */
static Config* _instance;