summaryrefslogtreecommitdiff
path: root/src/picture_asset.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/picture_asset.cc')
-rw-r--r--src/picture_asset.cc22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/picture_asset.cc b/src/picture_asset.cc
index 12dfd1aa..ef5d40d4 100644
--- a/src/picture_asset.cc
+++ b/src/picture_asset.cc
@@ -36,11 +36,17 @@
#include "exceptions.h"
#include "picture_frame.h"
-using namespace std;
-using namespace boost;
+using std::string;
+using std::ostream;
+using std::list;
+using std::vector;
+using std::max;
+using boost::shared_ptr;
+using boost::dynamic_pointer_cast;
+using boost::lexical_cast;
using namespace libdcp;
-PictureAsset::PictureAsset (string directory, string mxf_name, sigc::signal1<void, float>* progress, int fps, int entry_point, int length)
+PictureAsset::PictureAsset (string directory, string mxf_name, boost::signals2::signal<void (float)>* progress, int fps, int entry_point, int length)
: MXFAsset (directory, mxf_name, progress, fps, entry_point, length)
, _width (0)
, _height (0)
@@ -125,10 +131,10 @@ PictureAsset::equals (shared_ptr<const Asset> other, EqualityOptions opt, list<s
MonoPictureAsset::MonoPictureAsset (
- sigc::slot<string, int> get_path,
+ boost::function<string (int)> get_path,
string directory,
string mxf_name,
- sigc::signal1<void, float>* progress,
+ boost::signals2::signal<void (float)>* progress,
int fps,
int length,
int width,
@@ -144,7 +150,7 @@ MonoPictureAsset::MonoPictureAsset (
vector<string> const & files,
string directory,
string mxf_name,
- sigc::signal1<void, float>* progress,
+ boost::signals2::signal<void (float)>* progress,
int fps,
int length,
int width,
@@ -153,7 +159,7 @@ MonoPictureAsset::MonoPictureAsset (
{
_width = width;
_height = height;
- construct (sigc::bind (sigc::mem_fun (*this, &MonoPictureAsset::path_from_list), files));
+ construct (boost::bind (&MonoPictureAsset::path_from_list, this, _1, files));
}
MonoPictureAsset::MonoPictureAsset (string directory, string mxf_name, int fps, int entry_point, int length)
@@ -174,7 +180,7 @@ MonoPictureAsset::MonoPictureAsset (string directory, string mxf_name, int fps,
}
void
-MonoPictureAsset::construct (sigc::slot<string, int> get_path)
+MonoPictureAsset::construct (boost::function<string (int)> get_path)
{
ASDCP::JP2K::CodestreamParser j2k_parser;
ASDCP::JP2K::FrameBuffer frame_buffer (4 * Kumu::Megabyte);