summaryrefslogtreecommitdiff
path: root/src/lib/container.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/container.h')
-rw-r--r--src/lib/container.h22
1 files changed, 7 insertions, 15 deletions
diff --git a/src/lib/container.h b/src/lib/container.h
index fc3c72792..4bf03a3f1 100644
--- a/src/lib/container.h
+++ b/src/lib/container.h
@@ -23,26 +23,19 @@
class Container
{
public:
- Container (libdcp::Size dcp, std::string id, std::string n, std::string d)
- : _dcp_size (dcp)
+ Container (float ratio, std::string id, std::string n, std::string d)
+ : _ratio (ratio)
, _id (id)
, _nickname (n)
, _dci_name (d)
{}
- /** @return size in pixels of the images that we should
- * put in a DCP for this ratio. This size will not correspond
- * to the ratio when we are doing things like 16:9 in a Flat frame.
- */
- libdcp::Size dcp_size () const {
- return _dcp_size;
- }
+ libdcp::Size size (libdcp::Size) const;
std::string id () const {
return _id;
}
- /** @return Full name to present to the user */
std::string name () const;
/** @return Nickname (e.g. Flat, Scope) */
@@ -54,7 +47,9 @@ public:
return _dci_name;
}
- float ratio () const;
+ float ratio () const {
+ return _ratio;
+ }
static void setup_containers ();
static Container const * from_id (std::string i);
@@ -63,10 +58,7 @@ public:
}
private:
- /** libdcp::Size in pixels of the images that we should
- * put in a DCP for this container.
- */
- libdcp::Size _dcp_size;
+ float _ratio;
/** id for use in metadata */
std::string _id;
/** nickname (e.g. Flat, Scope) */