*/
-#include <libcxml/cxml.h>
#include "image_content.h"
#include "image_examiner.h"
#include "compose.hpp"
#include "frame_rate_change.h"
#include "exceptions.h"
#include "safe_stringstream.h"
+#include <libcxml/cxml.h>
+#include <libxml++/libxml++.h>
#include "i18n.h"
if (_paths.empty()) {
throw FileError (_("No valid image files were found in the folder."), p);
}
-
+
sort (_paths.begin(), _paths.end(), ImageFilenameSorter ());
}
: Content (film, node)
, VideoContent (film, node, version)
{
-
+
}
string
shared_ptr<const Film> film = _film.lock ();
DCPOMATIC_ASSERT (film);
-
+
shared_ptr<ImageExaminer> examiner (new ImageExaminer (film, shared_from_this(), job));
take_from_video_examiner (examiner);
}
shared_ptr<const Film> film = _film.lock ();
DCPOMATIC_ASSERT (film);
FrameRateChange const frc (video_frame_rate(), film->video_frame_rate());
- return DCPTime::from_frames (rint (video_length_after_3d_combine() * frc.factor ()), film->video_frame_rate ());
+ return DCPTime::from_frames (llrint (video_length_after_3d_combine() * frc.factor ()), film->video_frame_rate ());
}
string
if (_video_frame_rate == r) {
return;
}
-
+
_video_frame_rate = r;
}
-
+
signal_changed (VideoContentProperty::VIDEO_FRAME_RATE);
}