#include <cassert>
#include <iostream>
#include <boost/filesystem.hpp>
+#include <boost/algorithm/string.hpp>
#include <libxml++/libxml++.h>
#include "dcp.h"
#include "asset.h"
boost::filesystem::path t = _directory;
t /= (*i)->chunks.front()->path;
- if (ends_with (t.string(), ".mxf") || ends_with (t.string(), ".ttf")) {
+ if (boost::algorithm::ends_with (t.string(), ".mxf") || boost::algorithm::ends_with (t.string(), ".ttf")) {
continue;
}
try {
picture.reset (new MonoPictureAsset (
_directory,
- asset_map->asset_from_id (p->id)->chunks.front()->path,
- _fps,
- (*i)->asset_list->main_picture->entry_point,
- (*i)->asset_list->main_picture->duration
+ asset_map->asset_from_id (p->id)->chunks.front()->path
)
);
+
+ picture->set_entry_point ((*i)->asset_list->main_picture->entry_point);
} catch (MXFFileError) {
if (require_mxfs) {
throw;
_directory,
asset_map->asset_from_id (p->id)->chunks.front()->path,
_fps,
- p->entry_point,
p->duration
)
);
+
+ picture->set_entry_point (p->entry_point);
+
} catch (MXFFileError) {
if (require_mxfs) {
throw;
try {
sound.reset (new SoundAsset (
_directory,
- asset_map->asset_from_id ((*i)->asset_list->main_sound->id)->chunks.front()->path,
- _fps,
- (*i)->asset_list->main_sound->entry_point,
- (*i)->asset_list->main_sound->duration
+ asset_map->asset_from_id ((*i)->asset_list->main_sound->id)->chunks.front()->path
)
);
+
+ sound->set_entry_point ((*i)->asset_list->main_sound->entry_point);
} catch (MXFFileError) {
if (require_mxfs) {
throw;