X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Faudio_mapping.cc;h=83c748f1aada87d374894d3cb9ff5d1d31c4dca0;hb=dbc43b6e3021e34875d7d5bba04abf7ad1fc8633;hp=b85ea731402046347a58738be6d5bb550df7fdd3;hpb=d62877ae6c4e316e43f4052e4b9ba673610012cf;p=dcpomatic.git diff --git a/src/lib/audio_mapping.cc b/src/lib/audio_mapping.cc index b85ea7314..83c748f1a 100644 --- a/src/lib/audio_mapping.cc +++ b/src/lib/audio_mapping.cc @@ -41,7 +41,7 @@ int AudioMapping::dcp_channels () const { for (list >::const_iterator i = _content_to_dcp.begin(); i != _content_to_dcp.end(); ++i) { - if (((int) i->second) > 2) { + if (((int) i->second) >= 2) { return 6; } } @@ -94,7 +94,7 @@ AudioMapping::as_xml (xmlpp::Node* node) const for (list >::const_iterator i = _content_to_dcp.begin(); i != _content_to_dcp.end(); ++i) { xmlpp::Node* t = node->add_child ("Map"); shared_ptr c = i->first.content.lock (); - t->add_child ("Content")->add_child_text (c->file().string ()); + t->add_child ("Content")->add_child_text (c->digest ()); t->add_child ("ContentIndex")->add_child_text (lexical_cast (i->first.index)); t->add_child ("DCP")->add_child_text (lexical_cast (i->second)); } @@ -107,7 +107,7 @@ AudioMapping::set_from_xml (ContentList const & content, shared_ptr >::const_iterator i = c.begin(); i != c.end(); ++i) { string const c = (*i)->string_child ("Content"); ContentList::const_iterator j = content.begin (); - while (j != content.end() && (*j)->file().string() != c) { + while (j != content.end() && (*j)->digest() != c) { ++j; }