#include "AS_DCP.h"
#include "util.h"
#include "exceptions.h"
+#include "types.h"
using namespace std;
using namespace boost;
}
string
-libdcp::content_type_to_string (ContentType type)
+libdcp::content_kind_to_string (ContentKind kind)
{
- switch (type) {
+ switch (kind) {
case FEATURE:
return "feature";
case SHORT:
assert (false);
}
+
+libdcp::ContentKind
+libdcp::content_kind_from_string (string type)
+{
+ if (type == "feature") {
+ return FEATURE;
+ } else if (type == "short") {
+ return SHORT;
+ } else if (type == "trailer") {
+ return TRAILER;
+ } else if (type == "test") {
+ return TEST;
+ } else if (type == "transitional") {
+ return TRANSITIONAL;
+ } else if (type == "rating") {
+ return RATING;
+ } else if (type == "teaser") {
+ return TEASER;
+ } else if (type == "policy") {
+ return POLICY;
+ } else if (type == "psa") {
+ return PUBLIC_SERVICE_ANNOUNCEMENT;
+ } else if (type == "advertisement") {
+ return ADVERTISEMENT;
+ }
+
+ assert (false);
+}
bool
libdcp::ends_with (string big, string little)